Skip to content

Record the deploy state the pipeline reached - #26

Merged
ptr727 merged 1 commit into
developfrom
feature/record-deploy-state
Aug 5, 2026
Merged

Record the deploy state the pipeline reached#26
ptr727 merged 1 commit into
developfrom
feature/record-deploy-state

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Session state, committed rather than left in a session that ends.

What changed

The state table said the VPS was untouched and the deploy was proven on local mirrors alone. Both stopped being true when deploy-site.yml deployed staging end to end from CI: build, stamp, upload through the confined key, symlink flip, in-process reload, and the full 1,245-URL contract verified against the live site behind the auth gate.

The next-steps list also carried four items that are done: provisioning, the confined key and its deploy roots, the staging DNS record and its Pangolin resource, and writing the deploy workflow.

What remains, stated as what is unproven

The interesting entry is not a missing feature. A pipeline deploy that fails part way has never been shown to leave the site serving. The server side has been measured by hand at well under a second to roll back, but the two-phase upload-then-flip has not been exercised through a failing run. That is the difference between a design that should be safe and one that has been seen to be.

Production is configured and has never run, deliberately: its Pangolin resource is disabled and the record still points at the old platform.

🤖 Generated with Claude Code

The backlog described the VPS as untouched and the deploy as proven on
local mirrors alone, which stopped being true once the pipeline deployed
staging end to end.
The remaining work is narrower than the old list implied, and the part that
matters is unproven rather than undone: a pipeline deploy that fails part
way has never been shown to leave the site serving.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
CopilotAI lite review requested due to automatic review settings August 5, 2026 00:08

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates TODO.md to reflect the current, observed deploy state now that deploy-site.yml has successfully deployed staging end-to-end from CI, and to replace completed “next steps” with the remaining unproven/unfinished work (notably: demonstrating rollback behavior through a failing pipeline run).

Changes:

  • Refreshes the “State” section to record that staging has been deployed by pipeline and is live behind an auth gate.
  • Updates the release/deploy pipeline entries to reference the newest prerelease and the existence of a dispatchable staging deploy workflow.
  • Rewrites the “Next” list to focus on proving rollback behavior via pipeline and performing a first non-live production deploy.

@ptr727
ptr727 merged commit e78c795 into developAug 5, 2026
5 checks passed
@ptr727
ptr727 deleted the feature/record-deploy-state branch August 5, 2026 00:09
@ptr727ptr727 mentioned this pull request Aug 5, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@ptr727