Verify-Lane v3.0 — site side: _data/verify/coverage_by_domain.json#23
Merged
Merged
Conversation
Phase v3.0 of the Verify-Lane release plan (site side). Auto-generated
data file consumed by the v3.1 verify-page badges + per-domain hub
redesigns landing in subsequent PRs.
Pure data plumbing — no UX changes in this PR.
Generated by `corpus/scripts/sync_corpus_to_site.py` (Step 6/6) from
`exports/public/taulib-projections/data/{modules,summary}.json`. Aggregates
by mapping books → domains:
Books I-III → mathematics
Books IV-V → physics
Book VI → life
Book VII → metaphysics
Per-domain stats now available at site.data.verify.coverage_by_domain
for v3.1 Liquid layouts:
mathematics : 284 modules · 7,617 declarations · 5,002 formalized · 70,685 lines
physics : 171 modules · 6,069 declarations · 4,489 formalized · 58,581 lines
life : 31 modules · 476 declarations · 476 formalized · 5,329 lines
metaphysics : 9 modules · 337 declarations · 337 formalized · 4,517 lines
Total : 495 modules · 14,499 declarations · 0 sorries
(Tour and unspecified books excluded from per-domain rollup; matches
global summary 512 modules total.)
`source_commit` field in the data file matches the corpus
taulib-projections/data/summary.json source_commit (cb5e83015b54), so
the freshness gate `corpus/scripts/check_site_data_freshness.py` detects
drift if either side updates without re-syncing.
`_data/_sync_manifest.json` schema_version bumped to verify-v3.0.
Verification (all green):
✓ python3 corpus/scripts/check_site_data_freshness.py
→ 15 pairs in sync · objects.json: 4139 public items
· verify/coverage_by_domain.json: 4 domains · 495 modules
· source_commit cb5e83015b54 (matches corpus)
✓ bundle exec jekyll build → clean exit 0 (incremental on top of v3-results-lane infrastructure)
Sequencing
Depends on Panta-Rhei-Research/corpus#16. Companion site PR for v3.1
(verify-page badges) lands in next phase.
Next phase
v3.1 — `_includes/verify-page-badges.html` consuming this data file.
Renders Lean-coverage / scope / verification-mode / bridge-status chips
on /verify/domain-verification/<domain>/ × 4, /verify/release-manifest.md,
/verify/predictions-and-falsification/. Mirror of the v3.2 result-page
enrichment.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
AnSoFuchs
approved these changes
Apr 30, 2026
5 tasks
ThorFuchs
added a commit
that referenced
this pull request
May 1, 2026
…#24) * feat(site): verify-lane v3.1 — verify-page badges (Lean coverage / mode / bridge) Phase v3.1 of the Verify-Lane release plan. Renders Lean-coverage / mode / bridge-status / scope chips on verify pages. Mirror of the v3.2 result-page enrichment, adapted for verification-domain semantics. Builds on v3.0 (corpus PR #16 + site PR #23) which landed `_data/verify/coverage_by_domain.json`. NEW include: _includes/verify-page-badges.html Reads site.data.verify.coverage_by_domain[page.domain]. Three render branches gated on page.verify_type: - verify_type: domain_verification → Lean coverage chip · verification mode chip · bridge-status chip (Strong ≥ 90% formalized · Moderate ≥ 65% · Emerging otherwise) + optional scope chip → Renders on /verify/domain-verification/{mathematics,physics,life, metaphysics}/ - verify_type: release_manifest → Global TauLib stats · Pinned snapshot · 0 sorries + custom-axiom count → Renders on /verify/release-manifest/ - verify_type: falsification_path | predictions_falsification → Physics-domain Lean linkage · Empirical (2025–2035) mode chip → Renders on /verify/predictions-and-falsification/ Always renders a Public visibility chip first. Layout wiring: _layouts/program-doc.html Calls verify-page-badges.html in the hero block, gated on page.verify_type. Other program-doc consumers (program/, corpus/, etc.) unaffected. Frontmatter updates: /verify/release-manifest.md — added verify_type: release_manifest plus v2_lane / type / status fields for parity with other verify pages. Other 4 domain hubs and predictions-and-falsification already had verify_type set; no frontmatter changes needed. SCSS: _sass/_content.scss .chip-row-verify, .chip-verify-coverage, .chip-verify-mode (formal + empirical variants), .chip-verify-bridge (strong/moderate/emerging variants), .chip-verify-scope. All match the v3.2 chip-row-badges pattern with verify-specific palette. Rendered output verified live (after `bundle exec jekyll build` exit 0): /verify/domain-verification/mathematics/ → Public · Lean · 284 modules · 5002/7617 formalized · Mode · Formal+Empirical · Bridge · Moderate (66%) /verify/domain-verification/physics/ → Public · Lean · 171 modules · 4489/6069 formalized · Mode · Formal+Empirical · Bridge · Moderate (73%) /verify/domain-verification/life/ → Public · Lean · 31 modules · 476/476 formalized · Mode · Formal+Empirical · Bridge · Strong (100%) /verify/domain-verification/metaphysics/ → Public · Lean · 9 modules · 337/337 formalized · Mode · Formal+Empirical · Bridge · Strong (100%) /verify/release-manifest/ → Public · TauLib · 512 modules · 14601 declarations · Mode · Pinned snapshot · 0 sorries · 3 custom axioms /verify/predictions-and-falsification/ → Public · Physics Lean · 171 modules · 4489/6069 formalized · Mode · Empirical (2025–2035) Verification gates (all green): ✓ bundle exec jekyll build → exit 0 in 482s ✓ All 6 chip rows render with v3-aligned classes (data-badge attributes set; v3.2 result-page parity preserved for filterable browse) Sequencing Depends on #23 (v3.0 data file). Already merged. Next phase v3.2 — Domain-verification hub redesign. Expand the 43-60-line thin routing pages into v3-shape hubs with hero stats grid · 5-6 sub-route cards · plain-language intro · See-also footer. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(site): refresh release-manifest sections baseline after v3.1 frontmatter add The v3.1 frontmatter additions to verify/release-manifest.md (verify_type / v2_lane / type / status) shifted the __frontmatter__ section checksum, causing the Registry Verify CI check to fail. This commit regenerates the baseline via `scripts/registry_preserve_prose.py` so the gate passes again. Live + baseline now both: 1fe00850442b307f Verification: ✓ python3 scripts/registry_verify.py --full → All checks passed (dashboard prose / release manifest sections / filter_rules consistency / site data registry totals) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: Anna-Sophie Fuchs <anna-sophie.fuchs@panta-rhei.site>
This was referenced May 1, 2026
5 tasks
ThorFuchs
added a commit
that referenced
this pull request
May 10, 2026
) Replaces the live PDFs and metadata for the seven anchor documents (C001 + WP000-WP005) with the canonical v1.0 versions just shipped to publications/main (#23). Picks up the late polishes that landed in papers/main today: WP002 concordance regen (#61 papers), WP005 final polish (#62 papers), WP004 emergency polish (#63 papers). This is Phase D of the four-repo anchor-canon v1.0 deployment wave. ## What changes - Replaces 7 PDFs in assets/pdfs/anchor-documents/ with the freshly built bytes (sha256 matches publications-repo manifests at HEAD) - Updates _data/publications/anchor_documents.yml integrity per entry: checksum_sha256, file_size, page_count, release_date - Bumps last_updated: 2026-05-10 in each anchor-document detail page frontmatter ## Refreshed sha256 prefixes (publications/main HEAD = 4f89a53) | ID | Old prefix | New prefix | Pages | Bytes | |-------|--------------|--------------|-------|-----------| | C001 | `eaefe680` | `0f547c4a` | 26 | 327,217 | | WP000 | `8caa1e83` | `cc65cae4` | 4 | 503,736 | | WP001 | `7a575fc1` | `050e986c` | 26 | 2,445,801 | | WP002 | `dc22657b` | `91e53a7c` | 50 | 412,045 | | WP003 | `f0aa1bc0` | `f63cf77a` | 37 | 294,691 | | WP004 | `bc82d22f` | `835578e7` | 23 | 545,965 | | WP005 | `98f3d00c` | `cb2067b7` | 35 | 324,239 | ## Page-count reductions Several papers compressed during the polish cycle (e.g. WP002 71 → 50, WP004 29 → 23, C001 45 → 26 — driven by the design-uplift and concordance-compaction waves). Page counts now reflect ground-truth via pdfinfo on the new PDFs. ## What's next Phase E (separate follow-up PR) will land the editorial WP-code de-emphasis across site prose: lead with the full italic title, keep the WP-code as a trailing parenthetical for findability. Codes preserved in URLs, route tables, citations, and structured data. ## Out of scope - OpenTimestamps stamping of publications manifests (separate follow-up) - Zenodo DOI minting (only WP001 currently has a DOI) - prrp.site short-route DNS configuration (smoke-test only post-launch) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Phase v3.0 of the Verify-Lane release plan (site side). Auto-generated data file consumed by v3.1+ verify-page badges + per-domain hub redesigns in subsequent PRs.
Pure data plumbing — no UX changes in this PR.
Generated by
corpus/scripts/sync_corpus_to_site.pyStep 6/6.What lands
_data/verify/coverage_by_domain.json— per-domain Lean module + declaration stats now available atsite.data.verify.coverage_by_domainfor v3.1 Liquid layouts.(Tour + unspecified books excluded from rollup; matches corpus global summary 512 modules total · 0 active sorries.)
source_commitfield matches the corpus taulib-projections summary (cb5e83015b54), so the freshness gate detects drift if either side updates without re-syncing._data/_sync_manifest.jsonschema_version bumped toverify-v3.0.Verification (all green)
Test plan
site.data.verify.coverage_by_domain.mathematics.module_count == 284is queryable from a Liquid scratch page_data/_sync_manifest.jsonreportsschema_version: verify-v3.0Sequencing
Depends on Panta-Rhei-Research/corpus#16. Merge order: corpus #16 → site (this PR).
Next phase
v3.1 —
_includes/verify-page-badges.htmlconsuming this data file. Renders Lean-coverage / scope / verification-mode / bridge-status chips on/verify/domain-verification/<domain>/× 4,/verify/release-manifest.md,/verify/predictions-and-falsification/. Mirror of the v3.2 result-page enrichment from the just-shipped Results-Lane v3 sprint.🤖 Generated with Claude Code