@@ -37,6 +37,12 @@ integration and leaves agents with two competing names for the same service.
3737- The ` decided ` CLI and ` decided-mcp ` server remain the public command surface.
3838 Compatibility state in old records does not create a supported ` rac ` command.
3939
40+ These clauses supersede ADR-036's current product, engine, and distribution
41+ naming and ADR-039's current server identity. ADR-121 alone preserves the
42+ legacy ` lore ` handshake bytes. Durable ` RAC-* ` artifact IDs, published machine
43+ keys such as ` rac_version ` , and pre-cutover internal paths remain compatibility
44+ identifiers; they are not names for new public surfaces.
45+
4046## Consequences
4147
4248Fresh installs and generated agent configuration now have one unambiguous
@@ -45,6 +51,40 @@ this decision; operators can migrate their keys explicitly, and the current
4551docs show only the native names. The identity change is configuration-only and
4652does not alter MCP wire semantics or the read-only serving boundary.
4753
54+ ## Code Constraints
55+
56+ ``` yaml
57+ version : 1
58+ eligibility : eligible
59+ reason : " The generated server keys and current viewer guidance have stable source anchors."
60+ rules :
61+ - id : scaffold-keeps-asdecided-local-key
62+ kind : require_pattern
63+ path_glob : " rust/rac-engine/src/scaffold.rs"
64+ pattern : ' mcpServers.*asdecided.*decided-mcp'
65+ message : " Generated local MCP configuration must retain the AsDecided key and native binary."
66+ - id : scaffold-keeps-asdecided-org-key
67+ kind : require_pattern
68+ path_glob : " rust/rac-engine/src/scaffold.rs"
69+ pattern : ' const ORG_SERVER_KEY: &str = "asdecided-org";'
70+ message : " Generated organisation MCP configuration must retain the AsDecided key."
71+ - id : scaffold-does-not-restore-retired-server-keys
72+ kind : forbid_pattern
73+ path_glob : " rust/rac-engine/src/scaffold.rs"
74+ pattern : ' (?i)\blore(?:-org)?\b'
75+ message : " Generated MCP configuration must not restore retired Lore server keys."
76+ - id : viewer-guidance-uses-decided-command
77+ kind : forbid_pattern
78+ path_glob : " rac-localview/VIEWER_CONTRACT.md"
79+ pattern : ' (?i)Lore export viewer|`rac export|RAC CLI'
80+ message : " Current viewer guidance must use AsDecided and the decided command."
81+ ` ` `
82+
83+ ## Supersedes
84+
85+ - adr-036
86+ - adr-039
87+
4888## Related Decisions
4989
5090- ADR-117
@@ -54,4 +94,4 @@ does not alter MCP wire semantics or the read-only serving boundary.
5494
5595## Related Requirements
5696
57- - rac- org-endpoint-wiring
97+ - org-endpoint-wiring
0 commit comments