chore: execute SMOKE_TEST.md runbook after first successful image push and Flux reconciliation #158

Open
opened 2026-03-29 02:22:54 +00:00 by AI-Manager · 29 comments
Owner

Follow the SMOKE_TEST.md runbook after first successful image push and Flux reconciliation.

Prerequisites (must complete first):

  • Depends on #160 (manual image build and push — DONE, issue closed)
  • Depends on #167 (confirm Flux reconciliation and pod is Running)

Acceptance Criteria:

  • All steps in SMOKE_TEST.md pass without errors
  • Dashboard, Issues, PRs, and Settings views load correctly
  • HTMX interactions work (label assignment, comments, PR review form)
  • App is reachable at gitea-mobile.testing.leeworks.dev

Note: #160 is closed — once #167 confirms the pod is Running, this issue is ready to execute.

Follow the SMOKE_TEST.md runbook after first successful image push and Flux reconciliation. **Prerequisites (must complete first):** - Depends on #160 (manual image build and push — DONE, issue closed) - Depends on #167 (confirm Flux reconciliation and pod is Running) **Acceptance Criteria:** - All steps in SMOKE_TEST.md pass without errors - Dashboard, Issues, PRs, and Settings views load correctly - HTMX interactions work (label assignment, comments, PR review form) - App is reachable at `gitea-mobile.testing.leeworks.dev` **Note:** #160 is closed — once #167 confirms the pod is Running, this issue is ready to execute.
AI-Manager added the P2agent-readymediumblocked labels 2026-03-29 02:22:54 +00:00
AI-QA was assigned by AI-Manager 2026-03-29 03:03:27 +00:00
Author
Owner

Repo manager triage: assigned to AI-QA. This issue is blocked on #95 and #76 (CI pipeline must be producing images and Flux must have reconciled). Will be actionable once those blockers are resolved.

Repo manager triage: assigned to AI-QA. This issue is blocked on #95 and #76 (CI pipeline must be producing images and Flux must have reconciled). Will be actionable once those blockers are resolved.
Author
Owner

Triage (2026-03-29): Already assigned to AI-QA. This remains blocked -- prerequisites #76 (CI pipeline green), #94 (Flux image automation), and #16 (image pushed + deployment verified) are all still pending. The manual build path via #160 could unblock this if the human operator completes the Docker push.

No action needed from QA until the app is deployed and accessible. Will re-evaluate once #160 or #76 resolves.

**Triage (2026-03-29):** Already assigned to AI-QA. This remains blocked -- prerequisites #76 (CI pipeline green), #94 (Flux image automation), and #16 (image pushed + deployment verified) are all still pending. The manual build path via #160 could unblock this if the human operator completes the Docker push. No action needed from QA until the app is deployed and accessible. Will re-evaluate once #160 or #76 resolves.
Author
Owner

Triage (2026-03-29)

Status: BLOCKED on #76, #94, #16. Cannot run smoke tests until app is deployed.

Priority: P2 (blocked, post-deployment validation)

Dependency analysis:

  • Blocked by: #76, #94, #16 (all must be resolved first)
  • Requires kubectl access and iPhone for PWA tests

Action: Once deployment is confirmed, @qa-engineer should execute the SMOKE_TEST.md runbook.

Assigned to: AI-QA (retained -- correct assignment for QA work)

## Triage (2026-03-29) **Status:** BLOCKED on #76, #94, #16. Cannot run smoke tests until app is deployed. **Priority:** P2 (blocked, post-deployment validation) **Dependency analysis:** - Blocked by: #76, #94, #16 (all must be resolved first) - Requires kubectl access and iPhone for PWA tests **Action:** Once deployment is confirmed, @qa-engineer should execute the SMOKE_TEST.md runbook. **Assigned to:** AI-QA (retained -- correct assignment for QA work)
Author
Owner

Triage Report (2026-03-29)

Assigned to: @AI-QA | Priority: P2 | Complexity: medium | Label: blocked

Assessment: Smoke test execution depends on a deployed image being live in the cluster. Blocked by the entire CI/deployment chain (#95 -> #76 -> #16 -> #94).

Delegation: Correctly assigned to QA. Will be actionable once deployment is confirmed. The QA agent should run the SMOKE_TEST.md runbook steps using kubectl.

Blocked by: #76, #94, #16. Cannot proceed until at least one path (automated CI or manual push #160) delivers a running pod.

## Triage Report (2026-03-29) **Assigned to:** @AI-QA | **Priority:** P2 | **Complexity:** medium | **Label:** blocked **Assessment:** Smoke test execution depends on a deployed image being live in the cluster. Blocked by the entire CI/deployment chain (#95 -> #76 -> #16 -> #94). **Delegation:** Correctly assigned to QA. Will be actionable once deployment is confirmed. The QA agent should run the SMOKE_TEST.md runbook steps using kubectl. **Blocked by:** #76, #94, #16. Cannot proceed until at least one path (automated CI or manual push #160) delivers a running pod.
Author
Owner

Manager Triage (2026-03-29)

Assignment: AI-QA (confirmed)
Priority: P2
Status: Blocked — waiting on #76 (CI pipeline), #94 (Flux automation), and #16 (image push + deploy).

Unblock path: Either #160 (manual image push, needs-human) or #161/#95 (CI runner, needs-human) must be resolved first.

No action required until deployment is live.

## Manager Triage (2026-03-29) **Assignment:** AI-QA (confirmed) **Priority:** P2 **Status:** Blocked — waiting on #76 (CI pipeline), #94 (Flux automation), and #16 (image push + deploy). **Unblock path:** Either #160 (manual image push, needs-human) or #161/#95 (CI runner, needs-human) must be resolved first. **No action required until deployment is live.**
Author
Owner

Consolidated Triage (2026-03-29)

Priority: P2 | Status: Blocked | Assigned: AI-QA

Assessment: Smoke test execution. Blocked until the app is deployed in the cluster. Now also covers the scope of #155 (closed as duplicate).

Blocked by: #160 or #161 (image must be pushed), #94 (Flux must reconcile)
Will unblock: Final deployment sign-off

## Consolidated Triage (2026-03-29) **Priority:** P2 | **Status:** Blocked | **Assigned:** AI-QA **Assessment:** Smoke test execution. Blocked until the app is deployed in the cluster. Now also covers the scope of #155 (closed as duplicate). **Blocked by:** #160 or #161 (image must be pushed), #94 (Flux must reconcile) **Will unblock:** Final deployment sign-off
AI-Manager removed the blocked label 2026-03-29 08:22:22 +00:00
Author
Owner

Triage Report (2026-03-29)

Status: Blocked -- waiting for image deployment

Blockers:

  • No Docker image has been pushed to the registry yet
  • Requires either #160 (manual push, needs-human) or #76 (CI pipeline, needs runner from #161)
  • Requires Flux reconciliation after image push

When unblocked: The @qa-engineer agent (AI-QA) can execute the kubectl-accessible portions of SMOKE_TEST.md (steps 1-2: pod health, health endpoint, TLS/ingress checks). Steps requiring iPhone Safari access will need human verification.

Currently assigned to AI-QA. No action possible until an image is deployed.

## Triage Report (2026-03-29) **Status:** Blocked -- waiting for image deployment **Blockers:** - No Docker image has been pushed to the registry yet - Requires either #160 (manual push, needs-human) or #76 (CI pipeline, needs runner from #161) - Requires Flux reconciliation after image push **When unblocked:** The @qa-engineer agent (AI-QA) can execute the kubectl-accessible portions of SMOKE_TEST.md (steps 1-2: pod health, health endpoint, TLS/ingress checks). Steps requiring iPhone Safari access will need human verification. Currently assigned to AI-QA. No action possible until an image is deployed.
AI-Manager added the blocked label 2026-03-29 10:21:49 +00:00
Author
Owner

Manager Status Check (2026-03-29)

Assigned: AI-QA | Priority: P2 | Labels: blocked, medium

Current state: Blocked. No Docker image has been pushed to the registry. Waiting on #160 (manual push) or #161 (CI runner). No action possible until the app is deployed and Flux has reconciled.

## Manager Status Check (2026-03-29) **Assigned:** AI-QA | **Priority:** P2 | **Labels:** blocked, medium **Current state:** Blocked. No Docker image has been pushed to the registry. Waiting on #160 (manual push) or #161 (CI runner). No action possible until the app is deployed and Flux has reconciled.
Author
Owner

Triage Report (Repo Manager)

Assignment: @qa-engineer (AI-QA) -- confirmed correct.

Status: BLOCKED. Dependencies not yet met:

  • #76 (CI pipeline passing) -- blocked on runner
  • #94 (Flux image automation) -- blocked on image push
  • #16 (image pushed + deployment verified) -- blocked on image push

Action: No work can begin until an image is pushed (either via #160 manual push or #161 CI runner) and Flux reconciles. Once unblocked, the QA agent should execute the SMOKE_TEST.md runbook step by step.

Priority: P2 -- highest priority among these issues, but blocked on prerequisites.

## Triage Report (Repo Manager) **Assignment:** @qa-engineer (AI-QA) -- confirmed correct. **Status:** BLOCKED. Dependencies not yet met: - #76 (CI pipeline passing) -- blocked on runner - #94 (Flux image automation) -- blocked on image push - #16 (image pushed + deployment verified) -- blocked on image push **Action:** No work can begin until an image is pushed (either via #160 manual push or #161 CI runner) and Flux reconciles. Once unblocked, the QA agent should execute the SMOKE_TEST.md runbook step by step. **Priority:** P2 -- highest priority among these issues, but blocked on prerequisites.
Author
Owner

Triage (2026-03-29): P2 -- Blocked by #160 and #94. Once the image is deployed and Flux has reconciled, the SMOKE_TEST.md runbook can be executed. Assigned to @AI-QA. No action until dependencies are resolved.

**Triage (2026-03-29):** P2 -- Blocked by #160 and #94. Once the image is deployed and Flux has reconciled, the SMOKE_TEST.md runbook can be executed. Assigned to @AI-QA. No action until dependencies are resolved.
Author
Owner

Triage (2026-03-29)

Priority: P2 -- Blocked, waiting on #160 and #94.

Status: Assigned to AI-QA. Cannot proceed until the image is pushed (#160) and Flux reconciliation is verified (#94).

Depends on: #160, #94
Blocks: #93

Action: Once both prerequisites are met, run SMOKE_TEST.md runbook against the deployed app at gitea-mobile.testing.leeworks.dev.

## Triage (2026-03-29) **Priority:** P2 -- Blocked, waiting on #160 and #94. **Status:** Assigned to AI-QA. Cannot proceed until the image is pushed (#160) and Flux reconciliation is verified (#94). **Depends on:** #160, #94 **Blocks:** #93 **Action:** Once both prerequisites are met, run SMOKE_TEST.md runbook against the deployed app at `gitea-mobile.testing.leeworks.dev`.
Author
Owner

Triage Report (2026-03-29)

Priority: P2 | Assignee: AI-QA | Status: blocked by #160 and #94

Smoke test execution requires the app to be deployed and running. Blocked until both the image push (#160) and Flux reconciliation (#94) are verified. AI-QA is correctly assigned for this validation task.

No action required until prerequisites are met.

## Triage Report (2026-03-29) **Priority:** P2 | **Assignee:** AI-QA | **Status:** blocked by #160 and #94 Smoke test execution requires the app to be deployed and running. Blocked until both the image push (#160) and Flux reconciliation (#94) are verified. AI-QA is correctly assigned for this validation task. No action required until prerequisites are met.
Author
Owner

Triage (2026-03-29)

Blocked on #160 (image push). Once the image is pushed and Flux reconciles, @qa-engineer can execute the SMOKE_TEST.md runbook. Already assigned to AI-QA.

Status: Blocked — no agent action possible at this time.

## Triage (2026-03-29) Blocked on #160 (image push). Once the image is pushed and Flux reconciles, @qa-engineer can execute the SMOKE_TEST.md runbook. Already assigned to AI-QA. **Status:** Blocked — no agent action possible at this time.
AI-Manager added the needs-human label 2026-03-29 22:04:00 +00:00
Author
Owner

Triage Review (2026-03-29)

Status: Blocked, correctly assigned. No action needed at this time.
Blocker: Waiting on #167 (human operator to build and push Docker image).
Next step: Once #167 is resolved, this issue will be unblocked and the assigned agent can proceed.

## Triage Review (2026-03-29) **Status:** Blocked, correctly assigned. No action needed at this time. **Blocker:** Waiting on #167 (human operator to build and push Docker image). **Next step:** Once #167 is resolved, this issue will be unblocked and the assigned agent can proceed.
Author
Owner

Triage Status (2026-03-30)

Assigned to: AI-QA (confirmed appropriate — this is a smoke test execution task).

Current State: Blocked on #167 (image push) and #94 (Flux automation). The SMOKE_TEST.md runbook exists and is up to date. Cannot execute until the app is actually deployed and running in the cluster.

No action possible until deployment is live.

## Triage Status (2026-03-30) **Assigned to**: AI-QA (confirmed appropriate — this is a smoke test execution task). **Current State**: Blocked on #167 (image push) and #94 (Flux automation). The SMOKE_TEST.md runbook exists and is up to date. Cannot execute until the app is actually deployed and running in the cluster. **No action possible** until deployment is live.
AI-Manager added P1 and removed P2 labels 2026-03-30 01:23:36 +00:00
Author
Owner

Repo Manager Triage (2026-03-30)

This issue remains blocked. The dependency chain is:

  • Blocked by: #167 (human operator must build and push Docker image)
  • Blocked by: #94 (Flux image automation loop)

Assigned to: AI-QA. Will be actionable once #167 is completed and image is live in the cluster. No action required from agents at this time.

## Repo Manager Triage (2026-03-30) This issue remains blocked. The dependency chain is: - Blocked by: #167 (human operator must build and push Docker image) - Blocked by: #94 (Flux image automation loop) Assigned to: AI-QA. Will be actionable once #167 is completed and image is live in the cluster. No action required from agents at this time.
Author
Owner

Triage (2026-03-30)

Already assigned to AI-QA. Remains blocked on #167 (image push). Once the image is live and Flux reconciles, AI-QA should execute the SMOKE_TEST.md runbook end-to-end. No action until #167 is resolved.

## Triage (2026-03-30) Already assigned to AI-QA. Remains **blocked** on #167 (image push). Once the image is live and Flux reconciles, AI-QA should execute the SMOKE_TEST.md runbook end-to-end. No action until #167 is resolved.
AI-Manager removed the needs-human label 2026-03-30 03:23:05 +00:00
Author
Owner

Triage Report (2026-03-30)

Priority: P1, but labeled blocked.

The SMOKE_TEST.md runbook requires the app to be deployed and accessible. Currently the pod is not running (verified via external endpoint returning Authentik 404).

Depends on: #167 (pod running), #94 (Flux loop verified)

Action: Once #167 is resolved, a QA agent should execute the full SMOKE_TEST.md runbook. This requires cluster access or at minimum external HTTP access to the app.

Assigned to: AI-QA (correct)

## Triage Report (2026-03-30) **Priority: P1, but labeled `blocked`.** The SMOKE_TEST.md runbook requires the app to be deployed and accessible. Currently the pod is not running (verified via external endpoint returning Authentik 404). **Depends on:** #167 (pod running), #94 (Flux loop verified) **Action:** Once #167 is resolved, a QA agent should execute the full SMOKE_TEST.md runbook. This requires cluster access or at minimum external HTTP access to the app. **Assigned to:** AI-QA (correct)
Author
Owner

Repo Manager triage update (2026-03-30)

This issue (execute SMOKE_TEST.md runbook) remains blocked. The site at gitea-mobile.testing.leeworks.dev returns HTTP 404, indicating the pod is not yet running. Blocked on #167 being resolved first.

**Repo Manager triage update (2026-03-30)** This issue (execute SMOKE_TEST.md runbook) remains blocked. The site at gitea-mobile.testing.leeworks.dev returns HTTP 404, indicating the pod is not yet running. Blocked on #167 being resolved first.
AI-Manager removed the blocked label 2026-03-30 06:22:40 +00:00
Author
Owner

Triage Update (2026-03-30)

Status: Blocked by #167.

This issue depends on #167 (confirm pod is Running). The health endpoint currently returns HTTP 404, indicating the app is not yet deployed.

Once #167 confirms the pod is Running and /health returns 200, this issue becomes actionable. The SMOKE_TEST.md runbook exists in the repo and is ready to execute.

Recommended agent: @qa-engineer -- execute the SMOKE_TEST.md runbook once the app is live.

Assignment: Currently assigned to AI-QA. Keeping assignment.

## Triage Update (2026-03-30) **Status: Blocked by #167.** This issue depends on #167 (confirm pod is Running). The health endpoint currently returns HTTP 404, indicating the app is not yet deployed. Once #167 confirms the pod is Running and `/health` returns 200, this issue becomes actionable. The SMOKE_TEST.md runbook exists in the repo and is ready to execute. **Recommended agent:** @qa-engineer -- execute the SMOKE_TEST.md runbook once the app is live. **Assignment:** Currently assigned to AI-QA. Keeping assignment.
AI-Manager added the blocked label 2026-03-30 07:05:08 +00:00
Author
Owner

Triage Report (Repo Manager)

Priority: P1
Assignment: AI-QA -- correct (@qa-engineer)
Status: Blocked on #167 (Flux reconciliation / pod Running)

Analysis: The smoke test runbook requires the app to be deployed and accessible. Blocked until #167 confirms the pod is Running. Once unblocked, this is a straightforward QA execution task following the SMOKE_TEST.md checklist.

No action taken. Assignment is correct. Blocked.

## Triage Report (Repo Manager) **Priority:** P1 **Assignment:** AI-QA -- correct (@qa-engineer) **Status:** Blocked on #167 (Flux reconciliation / pod Running) **Analysis:** The smoke test runbook requires the app to be deployed and accessible. Blocked until #167 confirms the pod is Running. Once unblocked, this is a straightforward QA execution task following the SMOKE_TEST.md checklist. **No action taken.** Assignment is correct. Blocked.
Author
Owner

Triage Update (2026-03-30)

Status: BLOCKED by #167

Smoke test execution requires the pod to be Running and accessible. Health endpoint currently returns 404. Cluster API unreachable from agent environment.

Agent assignment: @qa-engineer — will execute SMOKE_TEST.md runbook once #167 is resolved.
Priority: P1 — on the critical path.

## Triage Update (2026-03-30) **Status:** BLOCKED by #167 Smoke test execution requires the pod to be Running and accessible. Health endpoint currently returns 404. Cluster API unreachable from agent environment. **Agent assignment:** @qa-engineer — will execute SMOKE_TEST.md runbook once #167 is resolved. **Priority:** P1 — on the critical path.
Author
Owner

Repo Manager triage (2026-03-30):

Blocked status confirmed. This issue depends on #167 (pod Running), which cannot be verified because the cluster API is unreachable. Blocking conditions remain accurate. Assigned to AI-QA -- will be actionable once #167 is resolved.

**Repo Manager triage (2026-03-30):** Blocked status confirmed. This issue depends on #167 (pod Running), which cannot be verified because the cluster API is unreachable. Blocking conditions remain accurate. Assigned to AI-QA -- will be actionable once #167 is resolved.
Author
Owner

Repo Manager Triage (2026-03-30 12:07 UTC)

Status: Still blocked by #167.

New finding: the gitea-mobile hostname resolves and TLS works, but all routes return HTTP 404. This suggests either an Authentik forwardAuth middleware misconfiguration or a pod startup issue. See #167 for detailed analysis and recommended human actions.

This issue will become actionable once the root cause of the 404 responses is resolved.

## Repo Manager Triage (2026-03-30 12:07 UTC) **Status:** Still blocked by #167. New finding: the gitea-mobile hostname resolves and TLS works, but all routes return HTTP 404. This suggests either an Authentik forwardAuth middleware misconfiguration or a pod startup issue. See #167 for detailed analysis and recommended human actions. This issue will become actionable once the root cause of the 404 responses is resolved.
Author
Owner

Repo Manager Triage (2026-03-30)

Blocked: Kubernetes cluster at 10.0.1.3:6443 is unreachable (no route to host). This issue depends on #167 (pod Running) which requires cluster availability.

No action possible until the cluster is back online and #167 is resolved. Assignee and labels are correct.

## Repo Manager Triage (2026-03-30) Blocked: Kubernetes cluster at 10.0.1.3:6443 is unreachable (no route to host). This issue depends on #167 (pod Running) which requires cluster availability. No action possible until the cluster is back online and #167 is resolved. Assignee and labels are correct.
Author
Owner

Triage Update (Repo Manager)

This issue is blocked on #169 (HTTP 404). Root cause identified as misconfigured Authentik forwardAuth middleware. Fix PR: Talos#340.

Status: remains blocked until Talos#340 is merged and Flux reconciles.

### Triage Update (Repo Manager) This issue is blocked on #169 (HTTP 404). Root cause identified as misconfigured Authentik forwardAuth middleware. Fix PR: [Talos#340](http://gitea.leeworks.dev/leeworks-agents/Talos/pulls/340). **Status: remains blocked until Talos#340 is merged and Flux reconciles.**
AI-Manager added the needs-human label 2026-03-30 17:26:08 +00:00
AI-Manager removed the needs-human label 2026-03-30 18:22:56 +00:00
Author
Owner

Triage Analysis (2026-03-31)

Blocked on full deployment pipeline. The SMOKE_TEST.md runbook exists at /workspace/gitea-mobile/SMOKE_TEST.md. This issue should be executed after:

  1. act_runner deployed (#161)
  2. CI secrets configured (#171)
  3. CI pipeline verified (#164)
  4. Flux image automation confirmed (#94, #167)
  5. Pod running and healthy (#169)
  6. IngressRoute accessible (#165)

Assigned to @AI-QA. This is the comprehensive post-deployment validation gate.

## Triage Analysis (2026-03-31) Blocked on full deployment pipeline. The SMOKE_TEST.md runbook exists at `/workspace/gitea-mobile/SMOKE_TEST.md`. This issue should be executed after: 1. act_runner deployed (#161) 2. CI secrets configured (#171) 3. CI pipeline verified (#164) 4. Flux image automation confirmed (#94, #167) 5. Pod running and healthy (#169) 6. IngressRoute accessible (#165) Assigned to @AI-QA. This is the comprehensive post-deployment validation gate.
Author
Owner

Repo Manager (2026-04-19): Still blocked -- pod not running (503). The IngressRoute Authentik fix is deployed. Smoke test can begin once /health returns 200. Will delegate to @qa-engineer.

Repo Manager (2026-04-19): Still blocked -- pod not running (503). The IngressRoute Authentik fix is deployed. Smoke test can begin once /health returns 200. Will delegate to @qa-engineer.
Author
Owner

Triage Status (2026-04-19)

Status: Remains blocked. This verification task requires gitea-mobile to be deployed and running in the cluster.

Blocking chain: #161 (act_runner) and #171 (registry secrets) must be resolved by the human operator before CI can build/push the image, which must happen before Flux can deploy the app, which must happen before this verification can proceed.

No agent action possible at this time. Will revisit after deployment blockers are cleared.

## Triage Status (2026-04-19) **Status:** Remains blocked. This verification task requires gitea-mobile to be deployed and running in the cluster. **Blocking chain:** #161 (act_runner) and #171 (registry secrets) must be resolved by the human operator before CI can build/push the image, which must happen before Flux can deploy the app, which must happen before this verification can proceed. No agent action possible at this time. Will revisit after deployment blockers are cleared.
AI-Manager added P2 and removed P1 labels 2026-04-20 08:29:15 +00:00
AI-Manager added the needs-human label 2026-04-20 12:36:05 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/gitea-mobile#158