Repository navigation
docs(architecture): release and deploy area doc (#109) - #130
Merged
Merged
Conversation
… 025, 028, 030 into release and deploy Adds docs/architecture/release-and-deploy.md, fills its row in the areas table, turns CLAUDE.md's Deploy and Backup and restore bullets (and the release parts of two others) into pointers, and freezes the covered specs in the index (spec 027 slice C, #109). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…(spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…(spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…(spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…(spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…(spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…(spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…rea doc (spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…rea doc (spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…rea doc (spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…'s tags Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…bility area doc (#129) Conflicts, resolved so both area docs stand: - specs 025, 028 and 030: each spec's two frozen lines become one naming both area docs and their parts; in the index they are now Frozen, by data portability and release and deploy; - docs/architecture/README.md: main's data portability row and this branch's release and deploy row; - CLAUDE.md: main's pointer bullets, with the stored upload's retention and the 40 MB caps pointing to the release and deploy area doc. The release and deploy doc's scope now links the data portability doc. Merged, not rebased: this branch retires plans (docs/git-convention.md). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Closes #109. Spec 027 slice C for release and deploy.
What it does
docs/architecture/release-and-deploy.md, in the shapedocs/architecture/README.mdsets, every statement sourced inline and checked against the code onmain. It covers the container, Compose and Kamal (spec 001), image publishing and digest cleanup (012, 013), the README introduction (020), the 40 MB request body limit (025 decision 6), the stored import upload's retention, sweep and gated routes (028 decisions 8 and 9, ADR 0022), and backup and restore (030, ADR 0024). Specs 001 (stack, CI, hooks), 003 and 014 describe the development environment: their facts stay in CLAUDE.md, and they freeze with this area.docs/releasing.mdanddocs/backup-restore.mdas reference docs.96d5e65), 003 (8498f1b), 012 (a41bd08), 013 (5a1e2eb), 014 (4691f7b), 020 (4347416).Open issues recorded in the doc
latest, which contradicts the same spec's Goals and FR-2, ADR 0009 and the workflow. The doc states what the workflow does and records the discrepancy.Merge with main
main(with #129, the data portability area doc) was merged in, not rebased, because this branch retires plans (25dd756). The conflicts were the shared rows: specs 025, 028 and 030 got one frozen line naming both area docs, the areas table takes each doc's own row, and CLAUDE.md keeps #129's pointer bullets with the stored upload and the request caps pointing here.Checks
bin/cipassed before the merge (2006 examples, 0 failures, 1 pending) and again in the pre-push hook after it.Merge with a merge commit (never squash or rebase), so the six retirement commits stay in
main's history as written.🤖 Generated with Claude Code