docs: retire GOAL.md, Plan.md and HANDOFF.md #24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/retire-state-files"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Retires the three state files. Issues filed first, so nothing was deleted before its
replacement existed.
Issues opened
waiting-on-julian.spec/is untracked and exists on one disk,waiting-on-julian, blocked on #22#23 is the load-bearing one.
HANDOFF.mdwas the only written record that.spec/exists and is "not reconstructable from tracked files". Deleting it without filing that
would have lost the fact rather than the file, which is the compression failure this was
meant to avoid.
#22 had never been filed at all. It has been carried in session messages for a week,
which is exactly the hold that cannot outlive the session holding it.
Per file: migrated against dropped
Plan.md, 262 linesMigrated. Nothing new. Its
Deferredsection was already issues #6 to #16 on2026-08-26. Three design rationales not readable from the code went to
AGENTS.md: storeids being opaque on purpose (output groups have no content identity, and content addressing
would reveal cross-tenant equality), a signed link staying usable during an OIDC provider
outage, and the subprocess-per-compile reasoning.
Dropped. Every one of its ~60 boxes is ticked. The OfficeMaster commits, the vendoring
rationale and the four brand paths are already in
templates/UPSTREAM, which is tracked.Manifest paths, DNS records and edge config live in
oddie-apps/platform,dns-primaryand
edge-configand are discoverable there. Module descriptions restate the code.GOAL.md, 157 linesMigrated to
AGENTS.md. §2's argument for linking Typst in-process (typst::Worldis the sandbox; the CLI would be handed a real directory and resolver). §5's two findings
were already in
CLAUDE.mdand are now inAGENTS.md. §6's constraint that the IdP isthe Hanso Entra tenant and only that, and that Logto is never this server's issuer.
§4's output-durability position and the no-beta-environment decision.
Dropped. §1's "Current distribution checkpoint" was stale, naming v0.2.0 and the
v0.2.0 digest;
docs/release-evidence.mdcarries the current v0.2.1 evidence. §3's G1 toG11 are all ticked and their verification is recorded in that same file. §4's other
non-goals are already issues #9 to #15. §7's diagram restates the routes. §8 pointed at
.spec/, which no checkout of this repo contains, and atPlan.md.HANDOFF.md, 66 linesMigrated. Only the
.spec/fact, as #23.Dropped. Everything else was stale state: release
v0.2.0at a commit six behind, thev0.2.0 digest, "In flight: None", "Broken: none", and an "Exact next step" directing the
reader to
cd /Users/jl/Code/jlxq0/typst-mcp, a checkout twelve commits behind at the timeI read it.
CLAUDE.mdreduced to@AGENTS.mdAGENTS.mdexists and did not need creating. It was not a duplicate ofCLAUDE.mdbut adivergent copy, and the divergence was doing harm:
AGENTS.mdcarried none ofCLAUDE.md's eighteen Typst and rmcp core pitfalls. Codex readsAGENTS.mdand notCLAUDE.md, so every cross-engine review of this repository has run without theFileIdinterner leak, the
comemodouble-link, the byte-offset abort, thePixmapsaturation, theEntra v2.0 audience trap or the rmcp DNS-rebinding default. Now in one file both engines
read.
Nine other
CLAUDE.mdpitfalls were dropped as genuine duplicates. Each was checked againstits surviving
AGENTS.mdequivalent by name rather than assumed, since the two useddifferent wording throughout:
CLAUDE.mdAGENTS.mdConventions,Gateand bothVerified environment factssections moved across intact.fondue: 10 to 6Three occurrences were in
Plan.mdand one inGOAL.md, and both files are gone.CLAUDE.md's moved intoAGENTS.mdrather than being removed, per the ruling thatGitOps paths and the cluster name in operational prose stay. The six that remain are
ci.yml:89,Dockerfile:6,README.md:186,docs/release-evidence.md:54,docs/security.md:50and the movedAGENTS.md:369. Nothing else was touched.Also
README.mdlinked toPlan.mdas "the completed build plan". That link is removed; thesentence still points at
docs/release-evidence.md.Gate
fmt=0,clippy=0,test=0, 287 passed across 7 binaries, zero failures, at load 68.jlxq0/mantis#299.