7d1468b442
Add ARCHITECTURE.md §"Council Voice/Council Interface — Lifecycle Type Divergence Decisions (v0.4)": documents P1-1 (Proposal/VoteOption absent, deferred to v0.5+ governance runtime — feat: rejected by D-001), P1-2 (SignalKind 4-vs-5: the 4-source shape is intentional per AUDIT rationale; Freeholder is eligibility, Guild is council tier, Capital is committed- capital per vision §9.1), P2 (bearers ValidateGenesis no-op correct per spec). test(council): TestSignalKindShapeIntentional regression guard (REQ-031) Add intent-assertion test locking the 4-source SignalKind shape with the AUDIT §193 P1-2 rationale in the doc comment. A future agent changing SignalKindCount 4→5 must update this test, surfacing the rationale. No locked-const change, no production .go files modified (D-050). Verification: go test ./... green; only types_test.go modified in x/**. ---ci--- project: oy phase: 2 milestone: v0.4 status: execute tag_base: v0.3.x milestone_type: nfr reqs: [REQ-031] ---/ci---