Repository navigation
docs(briefs): T-Ground-LanguageSpec — rename to MethodTemplateContract per Director routing - #1174
Conversation
…t per Director routing Director ruled Option 1 (sibling type) on the MethodContract collision: the Substrate-owned render/template authority is named MethodTemplateContract, sibling to the existing cost/complexity MethodContract at src/v3/std/algebra.dag:127. Option 2 rejected (cost-without-template / template-without-cost = illegal state per state-space-vs-behavioral-invariants); Option 3 rejected (no structural reason to parent-child couple). Updates Section E framing (name + sibling shape + rejected-options receipts), type-block, dependency-table row, dissolution claim, test plan item 5, sizing line, hand-off discipline, and cross-refs. Leaves line 10's "MethodContract consolidation (line 942)" citation since design-emission-model.md uses that wording verbatim; cross-ref now notes the rename for forward readers. Cross-links Substrate's TestClaim proposals at #1130. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Manager review: APPROVED for merge. Rename verified across all sections (Section A consumer line / Section E heading + body / out-of-scope / dependency table / sizing / test plan item 5 / dissolution claim / hand-off discipline / acceptance PR-body). Director routing citation present (zesty-bear-812 message ID 4340583712 + jolly-ram-908 #1130 comment 4340575810). Sibling-shape rationale captured. Substrate's TestClaim (3 shapes) cross-linked. Bonus value-add caught during the rename pass: the per-target authority landscape table now correctly notes the heterogeneous shape — Python/Go emit-side authorities are (not record-lists like Rust's ), lacking any Mark ready-for-review (out of draft) and merge when CI is green. |
|
Review metadata
APPROVE — docs-only rename of |
Summary
Director ruled Option 1 (sibling type) on the
MethodContractname collision at jolly-ram-908 #1130 comment 4340575810. Substrate-owned render/template authority is nowMethodTemplateContract, sibling to the existing cost/complexityMethodContractatsrc/v3/std/algebra.dag:127.Updates
docs/briefs/t-ground-languagespec.md:MethodTemplateContractoverMethodRenderContractbecause fields describe data carriers).src/v3/std/algebra.dag:127MethodContractnamed explicitly as sibling authority.design-emission-model.md:942"MethodContract consolidation" preserved verbatim (doc unchanged); cross-ref note flags the rename for forward readers.Test plan
src/v3/std/algebra.dag:127 type MethodContractexists at HEAD (pre-flight cited site)🤖 Generated with Claude Code