Record M7a as done, since production is serving a release - #57
Merged
Conversation
Found by review on the promotion #56, which caught the file contradicting the description of its own promotion. The State table and the dependency list both still said production served 0000-placeholder and that the first deploy was pending. It deployed on 2026-08-08 and serves 20260808-041050. Three places said it, and all three are now what was measured rather than what was expected. The State row records the release and that the host side verified it independently, 9/9 unauthenticated with the built baseURL read from the deployed bytes rather than from this repo's config, across a 3,095-request gate run. The production item leads with M7a done and reframes its sub-items as where this repo stands against M7b, two owed and one answered, rather than as work before a first deploy that has happened. And the robots decision is now before the cutover rather than before the first deploy, with its 404 measured after the deploy rather than predicted before it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Updates the repository’s running backlog (TODO.md) so it accurately reflects that production (M7a) has already been deployed and is serving a real release, aligning the state file with the current operational reality ahead of the develop -> main promotion work.
Changes:
- Update the State table to record that VPS production is serving release
20260808-041050(M7a done 2026-08-08) and note the independent host-side verification. - Reframe the “Deploy production once” dependency item to reflect that production deployment is complete and the remaining work is now M7b (
.comcutover). - Adjust the
robots.txtdecision text to be “before cutover” (measured post-deploy) rather than “before first production deploy”.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TODO.mdonly.Found by the review on #56, which caught the file contradicting the description of its own promotion. The
Statetable and the dependency list both still said production served0000-placeholderand that the first deploy was pending. It deployed on 2026-08-08 and serves20260808-041050.This is the staleness I flagged while rebasing #37 and chose not to bundle into a rebase. It should have been its own change immediately rather than a note, and this is that change.
Three places said it
Staterow now records the release, and that the host side verified it independently: 9/9 unauthenticated, with the builtbaseURLread from the deployed bytes rather than from this repo's config, across a 3,095-request gate run with no unexplained 404s.Merge before #56
#56 promotes
developtomainand its description states production serves20260808-041050. Landing this first makes the file agree with it; landing #56 first promotes the contradiction.Verification
markdownlint-cli2,editorconfig-checkerandcspellclean onTODO.md. Documentation only, so the local mirror gate does not apply — and it was run on this tip anyway as part of #56:PASS - 1245 URLs honored.🤖 Generated with Claude Code