You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Stage-3 REQ-6: review surface — semantic forks and definition towers (#348)
Add the additive "semantic forks and definition towers" section to
`forge audit` / `forge review` (`.design/stage3-bv-reconstruction.md`
REQ-6 / AC-7): bv-shadow density per module + every burned lemma's
definition-tower depth, carrying the post-ship F-F density tripwire.
- new forge/src/forks.rs: SemanticForks { bv_density (per contract-bearing
item, denominated by ens clauses), burned_lemma_towers (via the meaning.rs
spec-fn tower rooted at the lemma's req∪ens), tripwire }. The F-F tripwire
fires when project-wide bv-shadow density reaches 500‰ (majority of the
postcondition surface) — a named, informational warning that gates nothing.
- meaning.rs: add tower_metrics (depth-only, no src) + factor the shared
spec-fn graph helpers; build_tower behavior unchanged.
- additive Option<SemanticForks> on AuditManifest + ReviewArtifact
(#[serde(skip_serializing_if = Option::is_none)] → v1 goldens byte-identical);
cli render_audit/render_review append the human section.
- fixtures: bv_density_normal.th (250‰, no trip) + bv_density_spike.th
(666‰, trips); 6 forks unit tests + 3 bv_lowering conformance tests.
A pure read-only projection: no verdict changes, no exit-code changes; the
@bv per-item overlay (program_has_bv_tag) and REQ-3/4/5 locks stay green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* chore(doc-drift): re-pin 6 docs for the #348 semantic-forks section ripple
REQ-6 adds forge/src/forks.rs + the additive semantic_forks section across
audit.rs/cli.rs/review.rs/meaning.rs/main.rs, drifting the docs governing
them. Content-sha refresh (squash-stable). Governed REQs unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .design/basis/09-option-result.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
<!--
3
3
tier: 3-component
4
4
status: draft
5
-
audited-content-sha256: 0be0416df846c149e4d5b6feaf22596d7ab912906bd992184cb63eec8d0e9723 (migrated from legacy audited-sha commit pin to a squash-stable content digest; doc-drift-tripwire.md REQ-2 — content pin is primary, commit pin is a migration fallback)
5
+
audited-content-sha256: 0e9ce0aee57c30c48e74a37c8c492afafe9545ade899c965e842b98bbf72b12e (migrated from legacy audited-sha commit pin to a squash-stable content digest; doc-drift-tripwire.md REQ-2 — content pin is primary, commit pin is a migration fallback)
Copy file name to clipboardExpand all lines: .design/basis/11-ergonomics.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
<!--
3
3
tier: 3-component
4
4
status: draft
5
-
audited-content-sha256: 0be0416df846c149e4d5b6feaf22596d7ab912906bd992184cb63eec8d0e9723 (migrated from legacy audited-sha commit pin to a squash-stable content digest; doc-drift-tripwire.md REQ-2 — content pin is primary, commit pin is a migration fallback)
5
+
audited-content-sha256: 0e9ce0aee57c30c48e74a37c8c492afafe9545ade899c965e842b98bbf72b12e (migrated from legacy audited-sha commit pin to a squash-stable content digest; doc-drift-tripwire.md REQ-2 — content pin is primary, commit pin is a migration fallback)
Copy file name to clipboardExpand all lines: .design/forge/cli.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
tier: 3-component
5
5
status: shipped
6
6
audited-sha: 5ae0816c042debb01c70eb9b89c775837f0c0f24 (content-sha256 re-pinned 2026-06-21 for stage-2 REQ-8 / AC-8 (#330), faithfulness + two-phase TV + the trust flip: the change to this doc's governed file (cli.rs) is the additive `forge strat-faithful-tv [--generated N] [--seed <u64>] [--json]` subcommand (`Command::StratFaithfulTv` → `run_strat_faithful_tv`, the two-phase TV sweep reporting the phase split + the gated trust profile); every other subcommand + flag parse is unchanged. The legacy commit pin stays at the 5ae0816c stable-main ancestor; only the active content-sha256 digest moves. prior: 2026-06-20 stage-2 REQ-4 / AC-4 (#326) `forge strat-tv` + `ForgeError::StratDifferential`; 2026-06-18 umbrella REQ-2c / AC-4 rotating-seed `--seed` flag on `forge tv`; §6 metrics dashboard `--metrics` value)
Copy file name to clipboardExpand all lines: .design/forge/spec-review.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
tier: 3-component
4
4
status: draft
5
5
audited-sha: 8b4d2580b472d04fca2b14de5b6be52533a2d258 (re-pinned 2026-06-17 for stage-1 increment 3, REQ-9 lemma library: the only change to this doc's governed file (review.rs) is the additive REQ-9 burned_lemmas partition + BurnedLemma projection (a certified lemma surfaces like any certified item); the v1 intent-reviewable / battery-failing partitions are unchanged (REQ-S1-9). prior: 92396428567edc6940a9e2845217f5ff4c2ea3c6)
Copy file name to clipboardExpand all lines: .design/scaffold/workspace.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
tier: 3-component
4
4
status: draft
5
5
audited-sha: 5ae0816c042debb01c70eb9b89c775837f0c0f24 (content-sha256 re-pinned 2026-06-20 for stage-2 REQ-4 / AC-4 (#326), the classifier ops half: the changes to this doc's governed lib roots are additive — `pub mod classifier;` + the classifier re-exports in thermite-spec/src/lib.rs (the new Rust admission classifier), and `mod strat_tv;` in forge/src/main.rs (the differential battery module); the workspace/crate structure is otherwise unchanged. The legacy commit pin stays at the 5ae0816c stable-main ancestor; only the active content-sha256 digest moves. prior: 2026-06-17 umbrella REQ-7 / AC-12 §6 metrics dashboard `mod metrics;`; stage-1 REQ-10/AC-14 G1 gate seven-verdict test module)
0 commit comments