Skip to content

refresh: bring the repo ceremony current with v5.3.0#47

Merged
zemo-g merged 1 commit into
masterfrom
chore/refresh-ceremony
Jul 8, 2026
Merged

refresh: bring the repo ceremony current with v5.3.0#47
zemo-g merged 1 commit into
masterfrom
chore/refresh-ceremony

Conversation

@zemo-g

@zemo-g zemo-g commented Jul 8, 2026

Copy link
Copy Markdown
Owner

The compiler kept moving; the ceremony stalled at ~v5.1. This brings every months-old surface current — each item verified against the tree or executed through its real pipeline.

  • LICENSE: Licensed Work was pinned to Rail v1.0.0 — now covers each version published in this repository (+ CRLF→LF). README's license line matched to the actual parameters (MIT on 2030-03-14; it claimed Apache 2.0 on a different date).
  • releases/: attested entries backfilled for v5.2.0 and v5.3.0 via backfill_releases.sh — real beacon pulses, real fleet0 witness signatures, backfilled: true, no binary snapshots (per convention).
  • rail_safe: rebuilt from current master via a v5-aware build_safe.sh — two-stage in-process self-compile, byte-identical fixed-point check, full adversarial gate 19/19. The sed arena patch is gone (since v5 the arena is mmap'd at startup, sized by RAIL_ARENA_MB), so Dockerfile.safe now sets ENV RAIL_ARENA_MB=32 — enforcement moved from build time to launch time.
  • grammar/rail.ebnf: refreshed against the v5.3.0 parser — import … as, multi-arg lambdas, match guards, the lexer's real reserved-word list.
  • tree-sitter-rail: multi-arg lambdas + optional match guards; parser regenerated (tree-sitter-cli 0.24.7); smoke-parse of the new syntax → zero errors.
  • editors/vscode: keyword set matched to the lexer (drops stale prop/do, adds in/foreign/link).
  • SECURITY.md + README: v3.0.0 framing updated with content re-verified; CertificateVerify sig-algs corrected to the actual dispatch (ecdsa_secp256r1_sha256 | ecdsa_secp521r1_sha512 | rsa_pss_rsae_sha256); honest-limits re-dated to v5.3.0.

15/15 quick suite locally; full suite in CI.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Pb4TJEdqhSKkRdLsDYD2JF

Everything below was months behind the compiler; each item verified
against the tree or executed through its real pipeline.

- LICENSE: Licensed Work was pinned to 'Rail v1.0.0' (4 months stale) —
  now covers each version published in this repository. CRLF->LF.
  README license line matched to the actual parameters (MIT on
  2030-03-14; it claimed Apache on a different date).
- releases/: backfilled attested entries for v5.2.0 and v5.3.0 via
  tools/attest/backfill_releases.sh — real beacon pulses, real fleet0
  witness signatures, flagged backfilled:true; binaries dropped from the
  entries per the attestations-in-tree convention.
- rail_safe: rebuilt from current master through a v5-aware
  build_safe.sh — two-stage in-process self-compile + byte-identical
  fixed-point check + the full 19-test adversarial gate (19/19). The sed
  arena patch is gone: since v5 the arena is mmap'd at startup sized by
  RAIL_ARENA_MB, so Dockerfile.safe now sets ENV RAIL_ARENA_MB=32 —
  enforcement moved from build time to launch time.
- grammar/rail.ebnf: refreshed against the v5.3.0 parser — import/as,
  multi-arg lambdas, match guards ('| pat if e -> e'), real reserved-word
  list from kw_list.
- tree-sitter-rail: lambda takes repeat1 params, match_arm takes an
  optional guard; parser regenerated (tree-sitter-cli 0.24.7) and
  smoke-parsed multi-arg lambda + guarded arms with zero errors.
- editors/vscode: keyword set matched to the lexer's kw_list (drops
  stale prop/do, adds in/foreign/link).
- SECURITY.md + README: v3.0.0 framing updated (content re-verified);
  CertificateVerify sig-alg list corrected to the actual dispatch
  (p256/p521/rsa-pss); honest-limits section re-dated to v5.3.0.

15/15 quick suite; full suite in CI.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Pb4TJEdqhSKkRdLsDYD2JF
@zemo-g zemo-g merged commit 95241d8 into master Jul 8, 2026
3 checks passed
@zemo-g zemo-g deleted the chore/refresh-ceremony branch July 8, 2026 18:52
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