Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions scripts/refresh_v4_dissolution_tag_authority.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,12 @@ def refresh_gated_and_predicate_lines(text: str) -> str:
line = gm.group(1) + body
if "dissolution-inventory.md" in line or "DECISIONS.md" in line:
line = line.replace("docs/audit/dissolution-inventory.md §1.0 R1 (PR #3284); ", "")
# Preserve slug + parenthetical when only the ledger prefix is stale (e.g. CP-1b anchors).
line = re.sub(
r"DECISIONS\.md (§[^;]+;\s*)",
r"\1",
line,
)
line = re.sub(r"DECISIONS\.md §[^;]+;\s*", "", line)
line = re.sub(r"DECISIONS\.md/§\S+", "modeling-discipline.md", line)
line = re.sub(r"DECISIONS\.md Part 6 · ", "", line)
Expand Down
8 changes: 4 additions & 4 deletions src/v4/extdeps/languages/cpp.dag
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import v4.std.algebra { BooleanAlgebra }
import v4.extdeps.cpp_abi { CppTargetProfile }

// 🟢 pretty-much-done — closed signed integer spelling family; testcase: test/claim/manual/cpp_scalar_grounding_anchor.dag.
// 🟢 coproduct dissolution — DECISIONS.md T29-CPP-SCALAR-FORWARD.
// 🟢 coproduct dissolution · T29-CPP-SCALAR-FORWARD.
type CppSignedIntegerSurfaceSpelling
= SignedChar
| ShortInt
Expand All @@ -21,7 +21,7 @@ type CppSignedIntegerSurfaceSpelling
| LongLongInt

// 🟢 pretty-much-done — closed unsigned integer spelling family; testcase: test/claim/manual/cpp_scalar_grounding_anchor.dag.
// 🟢 coproduct dissolution — DECISIONS.md T29-CPP-SCALAR-FORWARD.
// 🟢 coproduct dissolution · T29-CPP-SCALAR-FORWARD.
type CppUnsignedIntegerSurfaceSpelling
= UnsignedChar
| UnsignedShortInt
Expand All @@ -36,7 +36,7 @@ type CppPlainCharSurfaceSpelling
type CppWcharTSurfaceSpelling

// 🟢 pretty-much-done — closed fixed unsigned code-unit spelling family; testcase: test/claim/manual/cpp_scalar_grounding_anchor.dag.
// 🟢 coproduct dissolution — DECISIONS.md T29-CPP-SCALAR-FORWARD.
// 🟢 coproduct dissolution · T29-CPP-SCALAR-FORWARD.
type CppFixedUnsignedCodeUnitIntegerSurfaceSpelling
= Char8T
| Char16T
Expand Down Expand Up @@ -78,7 +78,7 @@ type CppRepresentableResultRequired
type CppUnsignedModuloArithmetic

// 🟢 pretty-much-done — scalar fact-bundle arms prevent spelling/signedness/overflow cross-pairings; testcase: test/claim/manual/cpp_scalar_grounding_anchor.dag.
// 🟢 coproduct dissolution — DECISIONS.md T29-CPP-SCALAR-FORWARD.
// 🟢 coproduct dissolution · T29-CPP-SCALAR-FORWARD.
type CppScalar
= SignedIntegerScalar {
width_selection: CppSignedIntegerWidthSelection,
Expand Down
6 changes: 3 additions & 3 deletions src/v4/extdeps/languages/dag.dag
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ fn dag_language_model_surface_prelude_full() -> DagLanguageModel {
}


// DECISIONS.md §CP-1b item 2 (compile-anchor empty prelude; same language_identity as prelude_full).
// CP-1b item 2 (compile-anchor empty prelude; same language_identity as prelude_full).
fn dag_language_model_surface_empty_prelude() -> DagLanguageModel {
DagLanguageModel {
lex: dag_surface_empty_lex(),
Expand All @@ -63,7 +63,7 @@ fn dag_language_model_surface_empty_prelude() -> DagLanguageModel {
}


// DECISIONS.md §CP-1b (item 1).
// CP-1b (item 1).
fn dag_language_model_surface_prelude_atoms() -> Set<Symbol> {
Set {
member: fn(sym) {
Expand All @@ -76,7 +76,7 @@ fn dag_language_model_surface_prelude_atoms() -> Set<Symbol> {
}


// 🟡 predicate dissolution — DECISIONS.md §CP-1b item 2.
// 🟡 predicate dissolution — §CP-1b item 2.
fn dag_language_model_is_surface_empty_shape(lm: DagLanguageModel) -> Bool {
match lm.lex {
VoidLexRules =>
Expand Down
Loading