milestone-sse: ship clean + verify (apply #12 deploy lessons) #13

Closed
opened 2026-05-16 00:16:17 +03:00 by oleks · 1 comment
Owner

Ship the feature end to end following the corrected deploy procedure:

  • PR → main (squash), link to project 7.
  • Tag a clean release with a UNIQUE version string (no reused/-debug suffixes).
  • Repin flake-hub gitea-local-fork (rev+hash) via a committed+pushed flake-hub commit; bump+commit armer flake.lock. NO --override-input shortcuts.
  • Clean nix run .#deploy.
  • Deploy gate = store-path assertion: ssh armer 'readlink /proc/$(systemctl show gitea -p MainPID --value)/exe' must be under nix eval --raw .#gitea-local-fork.outPath; also check ActiveEnterTimestamp freshness. Do NOT rely on /api/v1/version.
  • Multi-tab functional smoke: close an issue in one tab, watch the bar climb in another with no refresh.

References: oleks/claude-plugin-cluster#12 (deploy false-positive failure modes), oleks/gitea#8 (detach-ctx fix).

Blocked by Issues C and D.

Ship the feature end to end following the corrected deploy procedure: - PR → main (squash), link to project 7. - Tag a clean release with a UNIQUE version string (no reused/-debug suffixes). - Repin flake-hub gitea-local-fork (rev+hash) via a committed+pushed flake-hub commit; bump+commit armer flake.lock. NO --override-input shortcuts. - Clean `nix run .#deploy`. - Deploy gate = store-path assertion: ssh armer 'readlink /proc/$(systemctl show gitea -p MainPID --value)/exe' must be under `nix eval --raw .#gitea-local-fork.outPath`; also check ActiveEnterTimestamp freshness. Do NOT rely on /api/v1/version. - Multi-tab functional smoke: close an issue in one tab, watch the bar climb in another with no refresh. References: oleks/claude-plugin-cluster#12 (deploy false-positive failure modes), oleks/gitea#8 (detach-ctx fix). Blocked by Issues C and D.
oleks added this to the Milestone progress SSE — live-updating progress bars milestone 2026-05-16 00:16:17 +03:00
oleks added this to the (deleted) project 2026-05-16 00:16:24 +03:00
Author
Owner

Dependency chain (Gitea API does not support issue dependencies, so documented here):

Execution order: #9#10 → {#11, #12 in parallel} → #13

**Dependency chain (Gitea API does not support issue dependencies, so documented here):** - #9 has no dependencies (research/design) - #10 depends on #9 - #11 depends on #10 - #12 depends on #10 - #13 (this issue) depends on #11 and #12 Execution order: #9 → #10 → {#11, #12 in parallel} → #13
oleks added the area/milestone-ssekind/deploy labels 2026-05-16 00:20:49 +03:00
oleks added this to the Milestone SSE project 2026-05-16 00:22:13 +03:00
oleks moved this to Done in Milestone SSE on 2026-05-16 10:40:49 +03:00
oleks closed this issue 2026-05-16 14:24:25 +03:00
oleks reopened this issue 2026-05-16 15:09:52 +03:00
oleks closed this issue 2026-05-16 15:09:55 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: oleks/gitea#13