Skip to content

docs: state what pinax has actually shipped - #21

Merged
forkwright merged 2 commits into
mainfrom
docs/status-reflects-shipped-code
Sep 3, 2026
Merged

docs: state what pinax has actually shipped#21
forkwright merged 2 commits into
mainfrom
docs/status-reflects-shipped-code

Conversation

@forkwright

Copy link
Copy Markdown
Owner

Finding

Six files assert pinax is pre-code design-phase. The tree disagrees.

SECURITY.md is the one that matters. Its Scope section reads:

Pinax is in the design phase. No implementation code has landed. Security reports on the design
itself … are in scope and welcome.

That tells a vulnerability reporter that implementation-code issues are out of scope. Someone
finding a real memory-safety or data-corruption bug in the pager or B+tree would read it and not
report.

Evidence

Contradicted at origin/main:

  • CHANGELOG.md v0.0.2 (2026-07-30, "stand up the pinax workspace and implement lexis") and v0.0.3
    (2026-08-16, "implement Phase 01 pager, buffer pool, and B+tree")
  • README.md: "Status: Phase 01 (pager / buffer pool / B-tree) implemented"
  • Cargo.toml workspace members: hypomnema, lexis, phylaxis, pinax

Stale claim sites: SECURITY.md:11, llms.txt:3, _llm/architecture.toml:8, plus AGENTS.md,
CLAUDE.md, and _llm/current_state.toml — the last three found by grepping for the claim rather
than fixing only the files an earlier report had named.

Desired correction

State what has actually shipped, per crate. Not "all four crates are implemented" — hypomnema
and phylaxis are genuinely empty and reserve their workspace position for later phases, so that
would be the same error pointed the other way. The status now says which crates ship code and which
do not.

SECURITY.md names implementation code as in scope (memory safety, data corruption, and — once
those phases land — encryption and auth), with design reports still welcome.

Done when: no file in the repo asserts pinax has no implementation code.

Verification note

Docs-only; no behavioural change and no check-run name touched. Relevant because GitHub Actions is
recovering from a major outage (incident 2026-08-26T15:11:58Z) — I will not merge on an empty
rollup.

forkwright and others added 2 commits August 26, 2026 14:01
Six files asserted pinax is pre-code design-phase. The tree disagrees: lexis
ships the six-type value system and pinax ships the Phase 01 pager, buffer pool
and B+tree, across v0.0.2 (2026-07-30) and v0.0.3 (2026-08-16).

SECURITY.md is the one that mattered. Its Scope section told vulnerability
reporters that no implementation code had landed and only design reports were
in scope -- so someone finding a real memory-safety or data-corruption bug in
the pager or B+tree would have read that and not reported it. Implementation
code is now named as in scope, with design reports still welcome.

The status text says which crates ship code and which do not, rather than a
vague "under development": hypomnema and phylaxis are genuinely empty and
reserve their workspace position for later phases, so calling all four
implemented would be the same error pointed the other way.

Found by grepping for the claim rather than fixing only the three files the
report named -- AGENTS.md, CLAUDE.md and _llm/current_state.toml carried it too.
… gate (#20)

Main replaced the unsatisfiable trailer-only gate with the fleet hybrid
gate and branch protection now requires gate / gate. Merging main so this
PR can report the new required context.
@forkwright
forkwright merged commit 2eb704b into main Sep 3, 2026
13 checks passed
@forkwright
forkwright deleted the docs/status-reflects-shipped-code branch September 3, 2026 16:03
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