@@ -10,9 +10,9 @@ date: 2026-06-08
1010## Context
1111
1212The repository already uses Protocol Buffers for generated protocol packages and
13- scheduler message contracts. ADR 0003 prefers NATS-backed internal boundaries
13+ scheduler message contracts. [ ADR 0003] ( ./0003-ai-protocol-transport-taxonomy.md ) prefers NATS-backed internal boundaries
1414when both sides are first-party runtime components, and prefers ConnectRPC over
15- direct gRPC after a first-party service API surface is necessary. ADR 0005 names
15+ direct gRPC after a first-party service API surface is necessary. [ ADR 0005] ( ./0005-polyglot-workspace-layout.md ) names
1616Protocol Buffers as the preferred cross-language contract, with NATS-backed
1717messages for internal paths and ConnectRPC for service APIs.
1818
@@ -48,7 +48,7 @@ Use Protocol Buffers by default for:
4848
4949NATS-backed internal messages can use the same Protocol Buffers schema governance
5050without becoming ConnectRPC or gRPC services. Choose ConnectRPC or direct gRPC for
51- the API surface only after ADR 0003 rules out the internal backbone as the right
51+ the API surface only after [ ADR 0003] ( ./0003-ai-protocol-transport-taxonomy.md ) rules out the internal backbone as the right
5252boundary.
5353
5454Schemaless storage does not remove the need for a schema. When a KV store,
@@ -101,9 +101,9 @@ Valid exceptions include:
101101
102102- MCP, ACP, JSON-RPC, webhook, or third-party API surfaces with protocol-defined
103103 JSON contracts.
104- - Human-edited configuration files, which follow ADR 0007.
105- - OpenAPI or REST-like HTTP contracts allowed by ADR 0003.
106- - Logs, metrics, traces, and telemetry export paths governed by ADR 0008 or by a
104+ - Human-edited configuration files, which follow [ ADR 0007] ( ./0007-configuration-sources.md ) .
105+ - OpenAPI or REST-like HTTP contracts allowed by [ ADR 0003] ( ./0003-ai-protocol-transport-taxonomy.md ) .
106+ - Logs, metrics, traces, and telemetry export paths governed by [ ADR 0008] ( ./0008-opentelemetry-observability.md ) or by a
107107 deployment system.
108108- Plain text, Markdown, HTML, or binary file content where the payload format is
109109 the product data rather than the envelope contract.
@@ -128,7 +128,7 @@ the reason near the boundary that owns the format.
128128
129129## References
130130
131- - [ ADR 0003: AI Protocol Transport Taxonomy] ( /adr/ 0003-ai-protocol-transport-taxonomy)
132- - [ ADR 0005: Polyglot Workspace Layout] ( /adr/ 0005-polyglot-workspace-layout)
133- - [ ADR 0007: Configuration Sources] ( /adr/ 0007-configuration-sources)
134- - [ ADR 0008: OpenTelemetry Observability] ( /adr/ 0008-opentelemetry-observability)
131+ - [ ADR 0003: AI Protocol Transport Taxonomy] ( ./ 0003-ai-protocol-transport-taxonomy.md )
132+ - [ ADR 0005: Polyglot Workspace Layout] ( ./ 0005-polyglot-workspace-layout.md )
133+ - [ ADR 0007: Configuration Sources] ( ./ 0007-configuration-sources.md )
134+ - [ ADR 0008: OpenTelemetry Observability] ( ./ 0008-opentelemetry-observability.md )
0 commit comments