docs: rescue v1.0-design-final.md into repo#20
Open
suzuke wants to merge 1 commit into
Open
Conversation
Module docstrings, demo gates (M1B/M2/M3), and PR descriptions reference docs/v1.0-design-final.md (§INV-1..4, §M1a/M1b/M2/M3, §3.x, §4.x, §11) as the source-of-truth design spec, but the file was never committed — only existed in author's local notes (~/Documents/Hack/autocrucible-design-v1/). This commit imports the spec verbatim so that: - New contributors / external reviewers can verify "per spec §X.Y" claims - Historical sprint context (M1a-M3) is preserved in-repo - Future redesign discussions can branch from a tracked baseline Spec dated 2026-04-25 (matches M1a sprint kickoff). Co-Authored-By: Claude Opus 4.7 (1M context) <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.
Why
Phase A reverse-engineering review (5-backend architectural diagnosis) surfaced that the entire v1.0 redesign sprint (M1a → M3) anchors on
docs/v1.0-design-final.mdas source-of-truth, but the file was never committed to the repo. References are everywhere:strategy.py:9,ledger.py:1-20,sealing.py:7-11,agents/cli_subscription_backend.py:6,locking.py:1-32, etc. all citeper v1.0-design-final.md §X.Ydocs/M1B-DEMO-GATE.md:4anddocs/M2-DEMO-GATE.md:4both say "Spec reference: docs/v1.0-design-final.md §M{1b,2} deliverable demo gate"A
find . -name 'v1.0-design*'only returns the two demo gate files — the spec itself lives only in the author's local working dir.Effect: every claim of "per spec §X.Y" is currently unverifiable by anyone except the author, and contributors / external reviewers cannot ground architectural debates in a tracked baseline.
What
Imports
v1.0-design-final.mdverbatim from the author's local notes (~/Documents/Hack/autocrucible-design-v1/, mirrored via/tmp/ac-v1.0-design-final.md).2026-04-25(matches the M1a sprint kickoff commits on Apr 25-27)suzuke; reviewed bycodex(crucible-reviewer)No code or other doc changes. Single-file additive PR.
Test plan
docs/v1.0-design-final.md(current — flat next to README / CHANGELOG)docs/spec/v1.0-design-final.md(new subdir if more specs are planned)docs/README.mdindex entry pointing readers at this specCLAUDE.mdso AI contributors hit it on first readdocs/v1.0-design-final.md)Risks
🤖 Generated with Claude Code