docs(signing-key-lld): dual-audience translate pass — decision-matrix + symbol anchors#407
Conversation
… + symbol anchors Improve-in-place /lingua Translate of the validator signing-key LLD (Sei Agentic Mesh Phase 3 pilot). Suggest-only, Guardrail-6 (safety-critical: double-sign) in force — restructure, never reword a constraint. - §6 validator legality: the three SigningKey-combination paragraphs become a (combination → verdict → why) decision-matrix. Every verdict and reason preserved verbatim-in-meaning; the GenesisCeremony mutual-exclusion invariant reads 'must not' (was 'is not'), corroborated by the code block above it. An agent now reads three typed (combination, verdict) facts instead of inferring the verdict from mid-paragraph adjectives. - File anchors re-pointed from drifted line numbers to symbols that survive refactors: planner.go:195 → the NodeUpdateInProgress setCondition discipline; noderesource.go:229-447 → buildNodePodSpec/buildNodeMainContainer; planner.go:411 → buildBasePlan; validator.go:17-36 → validatorPlanner.Validate. (The old line numbers had genuinely rotted.) No content that was already conformant was touched; §8 cutover has no per-phase rollback and none was invented (the design is single-shot by construction). Reviewed by prose-steward (adversarial fidelity pass): DOES NOT BLOCK. Linear: PLT-496. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
PR SummaryLow Risk Overview §5 and Related work drop brittle line-number links ( Reviewed by Cursor Bugbot for commit eae2305. Bugbot is set up for automated code reviews on this repo. Configure here. |
An improve-in-place
/linguaTranslate pass on the validator signing-key LLD — the first production translation from the Sei Agentic Mesh corpus work (Phase 3 pilot). Suggest-only, and because this doc is safety-critical (a validator double-sign is slashable and irreversible), Guardrail-6 was in force throughout: restructure for clarity, never reword a constraint.The doc was already strongly conformant, so this is a deliberately small diff — two real improvements, nothing manufactured:
1. §6 validator legality → decision-matrix
The three
SigningKey-combination paragraphs become a(combination → verdict → why)table. Every verdict (Rejected / Valid-and-expected / Valid) and every reason is preserved verbatim-in-meaning; theGenesisCeremonymutual-exclusion invariant now reads must not (was "is not"), corroborated by thereturn fmt.Errorf(...)block directly above it. The win is dual-legibility: a reader scans the verdict column, and an implementing agent reads three typed(combination, verdict)facts instead of inferring each verdict from a mid-paragraph adjective.2. File anchors: drifted line numbers → symbols
Three code references had genuinely rotted since the doc was written. Re-anchored to symbols that survive refactors (all verified present on
main):planner.go:195NodeUpdateInProgresssetCondition disciplinenoderesource.go:229-447buildNodePodSpec,buildNodeMainContainerplanner.go:411buildBasePlan(validator path)validator.go:17-36validatorPlanner.ValidateWhat was deliberately not changed
Sections that were already conformant were left untouched. §8's cutover is single-shot by construction (no phases), so no per-phase rollback was invented — surfaced, not authored.
Review:
prose-stewardadversarial fidelity pass → DOES NOT BLOCK (clause-by-clause check of the safety-critical §6 matrix; no constraint dropped, weakened, or broadened). · Linear: PLT-496 · Doctrine: Design 04 → BG-4 (Tide#146)🤖 Generated with Claude Code