Skip to content

docs: one living STATUS.md, and archive the superseded planning docs - #17

Merged
OxToF merged 1 commit into
mainfrom
docs/status-and-archive
Sep 1, 2026
Merged

OxToF merged 1 commit into
mainfrom
docs/status-and-archive

Conversation

@OxToF

@OxToF OxToF commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Steps 6 and 7 of the clarification plan — the last two before the scope is sealed.

The problem was never that a single document was wrong. It was that "where is X?" had several plausible answers spread across files written months apart, and nothing said which was current.

STATUS.md — the file to trust

One living document: the tag, branch roles, what CI actually runs, what landed most recently, the open decisions, and the state of the points system. Its own rule is at the top — if another file disagrees with it, the other file is the one to fix.

Two open decisions are now recorded instead of drifting:

  • The licence Change Date is fixed at 2030-05-13. Not a rolling window, so the protection shrinks every day without anyone choosing it. Out of audit scope — nobody audits a LICENSE — but a decision by default is still a decision.
  • Should a pool on a pausable Token-2022 mint be gauge-eligible? If it is, emissions can be voted toward a market its issuer has frozen.

docs/archive/

AUDIT_SCOPE.md and AUDIT_PACKAGES.md move there. Both were already excluded from this public repository and stay excluded.gitignore is extended to cover the new path deliberately, since they carry commercial detail. Verified with git check-ignore that nothing became trackable.

Their one factual error is corrected on the way in: both listed Token-2022 as "not in code", which stopped being true at audit-2026-09-01.

CLAUDE.md

  • The program layout table described a flat tree with a top-level state.rs / amm.rs / amm_state.rs — none of which have existed since the 2026-08-30 restructure. Corrected to the real instructions/ + state/ layout.
  • New Token-2022 section, including the part easiest to get wrong: the surface is not bounded to amm.rs, because bribes.rs takes an arbitrary reward_mint.
  • The 57-instruction figure is marked historical and points at STATUS.md.

Docs only — no code, no IDL change.

🤖 Generated with Claude Code

Steps 6 and 7 of the clarification plan. The problem was not that any single
document was wrong — it was that "where is X?" had several plausible answers,
spread across files written months apart, and no file said which one was
current.

STATUS.md is now that file. It carries the tag, the branch roles, what CI
actually runs, what landed most recently, the two open decisions with no
deadline, and the state of the points system. Its own rule is at the top: if
another file disagrees with it, the other file is the one to fix.

Two open decisions are recorded rather than left implicit. The licence Change
Date is FIXED at 2030-05-13, so the protection window shrinks every day without
anyone choosing it — out of audit scope, but a decision by default is still a
decision. And whether a pool on a pausable Token-2022 mint should be
gauge-eligible, since emissions could otherwise be voted toward a frozen market.

AUDIT_SCOPE.md and AUDIT_PACKAGES.md move to docs/archive/. Both were already
excluded from this public repository and stay excluded — .gitignore is extended
to cover the new path, deliberately, because they carry commercial detail. Their
one factual error is corrected on the way in: both listed Token-2022 as "not in
code", which stopped being true with the audit-2026-09-01 tag.

CLAUDE.md: the program layout table still described a flat tree with a top-level
state.rs / amm.rs / amm_state.rs, none of which have existed since the
2026-08-30 restructure — corrected. Adds the Token-2022 section, including the
part that is easy to get wrong: the surface is NOT bounded to amm.rs, because
bribes.rs takes an arbitrary reward_mint. The 57-instruction figure is marked as
historical and now points at STATUS.md.
@vercel

vercel Bot commented Sep 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
soladrome-lzn5 Ready Ready Preview Sep 1, 2026 3:07pm UTC

@OxToF
OxToF merged commit fb36c1e into main Sep 1, 2026
6 checks passed
@OxToF
OxToF deleted the docs/status-and-archive branch September 1, 2026 15:26
Sign up for free to 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.

1 participant