Skip to content

v5w2-w8b(release-lines-verify): Release Lines on /verify/taulib/ + Formalization Release Lines table on /verify/release-manifest/#270

Merged
ThorFuchs merged 2 commits into
mainfrom
v5w2-w8b/release-lines-verify
May 23, 2026
Merged

v5w2-w8b(release-lines-verify): Release Lines on /verify/taulib/ + Formalization Release Lines table on /verify/release-manifest/#270
ThorFuchs merged 2 commits into
mainfrom
v5w2-w8b/release-lines-verify

Conversation

@ThorFuchs
Copy link
Copy Markdown
Collaborator

Summary

W8b of the v5 next-wave cycle — closes Wave 8 and the entire v5w2 cycle. Adds the Verify-side formalization release-line surfaces per Release Lines + Formalization Surfaces v5 Addendum §7 + §9.2 + §9.3 + §8.4.

Pairs with PR #269 (W8a — Corpus-side at /corpus/taulib/ + Research Code adjacency on /publications/).

What lands

verify/taulib/index.md (+35 / 0)

New "Release Lines" section inserted as the inspection-bridge view of the same three release lines that /corpus/taulib/ surfaces (W8a). Framed from the trust-boundary angle:

Surface Citable? Framing
TauLib v2 Snapshot Reproducible from pinned commit + lake build. Citable as a proof basis.
TauLib v3 Library not yet Active restructure. Current Results cite v2.
Proof Packages per package 5-state lifecycle. Released packages citable per-result.

Closing block re-states the IA §9.2 core warning verbatim and cross-links to the broader Verification Framework + How to Verify pages.

verify/release-manifest.md (+36 / 0)

The authoritative surface for the formalization release-line picture. New canonical four-row table per Addendum §9.3:

Formalization Surface Corpus Relation Status Public? Citable?
TauLib v2 snapshot Corpus v2 / Second-Edition companion frozen
TauLib v3 library Corpus v3 working line active restructure not yet no
Proof packages per-result per package varies per package
Citation status enum cross-cutting enum: 4 values per artifact

Anchor #formalization-release-lines is used by deep-links from the Corpus + Verify TauLib pages (W8a + W8b).

Proof package states — five-state lifecycle (in_construction → draft → candidate → released → superseded); only released packages are citable.

Citation status enum — four values per Addendum §3 vocabulary (citable · active_working · private · deprecated), surfaced on every Research Graph entry.

Three-surface authority/provenance model now fully realised for formalization

Per IA Doctrine §10.3, the program's authority/provenance layer exposes three public surfaces. Wave 8 closes the formalization slice:

Surface Status
Surface 1 — Machine-readable JSON-LD ✓ Page-type Schema.org per page (W6a) + JSON projection at /assets/research-graph.json
Surface 2 — Human-visible identifiers ✓ Right-rail identifier boxes on every TauLib entity page (W6b)
Surface 3 — Authoritative page /verify/release-manifest/#formalization-release-lines (this PR) is now the canonical table; Corpus + Verify TauLib link here

URL preservation posture

Purely additive. No existing URL changes, no existing content removed or hidden on either page.

Test plan

  • CI build passes
  • /verify/taulib/ renders the new "Release Lines" 3-tile grid between "TauLib inside the verification matrix" and "What Verify still owns"
  • All three Release Lines tiles link correctly (v2 → Release Manifest; v3 → Verify TauLib; Proof Packages → Release Manifest)
  • Trust-boundary callout below the grid renders cleanly
  • /verify/release-manifest/ renders the new "Formalization Release Lines" section between "Release identity" and "Build status — summary"
  • 4-row table renders cleanly with correct alignment
  • #formalization-release-lines anchor works for deep-links
  • Cross-links to /research-graph/#rg-software work
  • All existing sections preserved on both pages

Gates run locally

  • scripts/check_hardcoded_release_numbers.py
  • scripts/check_release_manifest_parity.py
  • ✓ Forbidden-strings pre-commit hook

🤖 Generated with Claude Code


This PR closes the v5 next-wave cycle. 8 waves · 12 PRs · all three v5 doctrine documents fully realised on the public site.

…ib/ + Formalization Release Lines table on /verify/release-manifest/

Source: atlas/website/v5/panta-rhei-release-lines-formalization-
        surfaces-v5-addendum.md §7 (TauLib Release Lines) + §9.2
        (Verify lane TauLib representation) + §9.3 (Release Manifest
        representation) + §8.4 (Proof Package States).
Data:   _data/release_lines.yml · formalization_release_lines +
        proof_package_states + citation_status enum (shipped W1).
Roadmap: atlas/website/briefings/v5/v5-next-wave-roadmap-2026-05-23/
README.md (W8 · Release lines + TauLib v2/v3 + cross-links — PR 8b).

Closes Wave 8 and the v5 next-wave cycle.

══ What lands ════════════════════════════════════════════════════════

  verify/taulib/index.md (+35 / 0)
  ────────────────────────────────
  New "## Release Lines" section inserted between "TauLib inside the
  verification matrix" and "What Verify still owns". Three-tile grid
  framed as the inspection-bridge view (parallels W8a's Corpus-side
  framing but from the trust-boundary angle):

    TauLib v2 Snapshot   — Citable as a proof basis. Reproduction
                            instructions clear (clone pinned commit,
                            re-run lake build).
    TauLib v3 Library    — Active restructure · not yet citable.
                            Current Results cite v2.
    Proof Packages       — Per-result · 5-state lifecycle. Released
                            packages are citable per result.

  Closing block re-states the IA §9.2 core warning verbatim: Lean
  compilation checks formal obligations; it does not establish
  empirical truth, bridge adequacy, or external scientific
  acceptance. Cross-links to /verify/verification-framework/ +
  /verify/how-to-verify/ for the broader inspection questions.

  Doctrine comment block above the section pins both §7 + §9.2.

  verify/release-manifest.md (+36 / 0)
  ────────────────────────────────────
  New "## Formalization Release Lines" section inserted between
  "Release identity" and "Build status — summary". Canonical four-
  row table per Addendum §9.3:

    | Surface              | Corpus Relation                   | Status            | Public  | Citable    |
    |----------------------|-----------------------------------|-------------------|---------|------------|
    | TauLib v2 snapshot   | Corpus v2 / Second-Edition comp.  | frozen            | ✓       | ✓          |
    | TauLib v3 library    | Corpus v3 working line            | active restructure | not yet | no         |
    | Proof packages       | per-result                        | per package       | varies  | per package|
    | Citation status enum | cross-cutting                     | enum: 4 values    | ✓       | per artifact |

  Two explanatory paragraphs below the table:
  · Proof package states — five-state lifecycle (in_construction →
    draft → candidate → released → superseded), only released is
    citable.
  · Citation status enum — four values per Addendum §3 vocabulary
    (citable · active_working · private · deprecated), surfaced on
    every Research Graph entry.

  Anchor: <a id="formalization-release-lines"></a> — used by deep-
  links from the Corpus + Verify TauLib pages and by W8a's Research
  Modules / Proof Packages tile.

  Cross-links to Research Graph §rg-software (W6a) where the same
  data appears as graph entities, and to the right-rail identifier
  boxes (W6b) which render the relevant table row inline on every
  TauLib + proof-package page.

══ Three-surface model now fully realised for formalization ═════════

  Per IA §10.3, the program's authority/provenance layer is exposed
  through three surfaces. Wave 8 closes the formalization slice of
  this model:

    Surface 1 (machine-readable JSON-LD):
        Already shipping per-page (W6a Schema.org per page-type) +
        the JSON projection at /assets/research-graph.json (W6a).
    Surface 2 (human-visible identifiers):
        Identifier boxes on every TauLib entity page (W6b — auto-
        match against the research-graph manifest).
    Surface 3 (authoritative page):
        This PR — /verify/release-manifest/#formalization-release-
        lines is now the authoritative table for the formalization
        release-line picture; the Corpus + Verify TauLib pages
        (W8a + W8b) link here.

══ URL preservation posture ═════════════════════════════════════════

  Purely additive — no existing URL changes, no existing content
  removed or hidden on either page. Build status / Per-book
  reconciliation / Reproduction instructions / Next release targets
  on the Release Manifest all preserved; What Verify still owns /
  Inspection routes on /verify/taulib/ all preserved.

══ Gates run locally ════════════════════════════════════════════════

  ✓ scripts/check_hardcoded_release_numbers.py
  ✓ scripts/check_release_manifest_parity.py
  ✓ Forbidden-strings pre-commit hook
  · Jekyll build deferred to CI (local Ruby mismatch)

══ Cycle close ══════════════════════════════════════════════════════

  Wave 8b closes the v5 next-wave cycle. Eight waves · 12 PRs ·
  shipped over a single working session. All three v5 doctrine
  documents (IA Doctrine v5, Publication Taxonomy v5 Supplement,
  Release Lines + Formalization Surfaces v5 Addendum) are now
  realised on the public site.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ThorFuchs ThorFuchs requested a review from AnSoFuchs as a code owner May 23, 2026 18:55
…aseline for new Formalization Release Lines

PR #270 verify gate failed:

  registry_verify --full
  ❌ 1 error(s):
    • RELEASE MANIFEST NEW UNBASELINED SECTION: 'Formalization Release Lines'

scripts/registry_verify.py:117 enforces that every section heading in
verify/release-manifest.md appears in the saved baseline at
_data/registry/release_manifest_sections.yml. The baseline is auto-
extracted by registry_preserve_prose.py and stores section text +
SHA-256 checksums to catch stale or accidentally edited prose.

The new "Formalization Release Lines" section shipped in the parent
W8b commit (32bf81f) is doctrine-prescribed (Release Lines + Forma-
lization Surfaces v5 Addendum §9.3) — the baseline needs to learn
about it, not the section to be reverted.

Ran:
  python3 scripts/registry_preserve_prose.py

The script re-extracted all 11 sections (was 10) of the release
manifest including the new "Formalization Release Lines" section,
recomputed all SHA-256 checksums, and rewrote the baseline file.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ThorFuchs ThorFuchs merged commit af8a56b into main May 23, 2026
6 checks passed
@ThorFuchs ThorFuchs deleted the v5w2-w8b/release-lines-verify branch May 23, 2026 19:09
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