Skip to content

Commit e50cf00

Browse files
cloakmasterBen
andauthored
docs: fill DISCUSSION_URL placeholders + small staleness fixes (#74)
The Discussion thread is live at: #73 Sweeps the placeholder across the 5 files where it was left for fill: - README.md (1) - docs/INTEGRATIONS.md (3) - docs/COMPOSE-WITH-FOXBOOK.md (2) - docs/decisions/0009-typed-reference-schema-for-composition.md (3 + the <DATE_POSTED> placeholder also filled with 2026-05-04) - docs/STATE-AT-STABLE-MODE-CLOSE.md (1) Three small staleness fixes folded in (same QA discipline as the post drafts): - README.md Status section: dropped `@foxbook/sdk-claim@0.2.0` version pin (now version-agnostic) — same logic as the #1803 close update; reader clicking the npm link sees latest, no version-archaeology distraction. - README.md Status section: dropped `CTEF v0.3.1` specific (now "CTEF byte-match validation") — v0.3.2 is converging in #1734; version-agnostic ages cleaner. - apps/web/index.html: added direct "Active composition spec" link to the Substrate & integrations section pointing at Discussion #73 — discoverability surface for the live spec thread that wasn't there at write-time. ## Verification - pnpm check:generated — 10 files match - All <DISCUSSION_URL> + <DATE_POSTED> placeholders cleanly filled - No code touched (docs + landing only) Co-authored-by: Ben <ben@inkog.io>
1 parent 204f8d3 commit e50cf00

6 files changed

Lines changed: 13 additions & 12 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Building an evidence-layer, verdict-layer, or other identity-anchored system tha
2626

2727
- [`docs/COMPOSE-WITH-FOXBOOK.md`](docs/COMPOSE-WITH-FOXBOOK.md) — short guide for new integrators (typed-reference shape, engagement path, what's NOT in scope).
2828
- [`docs/INTEGRATIONS.md`](docs/INTEGRATIONS.md) — living catalog of known integrations + their status.
29-
- Active spec discussion: **Composition: Foxbook ↔ Concordia ↔ Sanctuary typed-reference schema** at `<DISCUSSION_URL>`.
29+
- Active spec discussion: **Composition: Foxbook ↔ Concordia ↔ Sanctuary typed-reference schema** at https://github.com/cloakmaster/foxbook/discussions/73.
3030
- `hello@foxbook.dev` for substantive offline conversations.
3131

3232
---
@@ -91,8 +91,8 @@ A2A and MCP both opened discussions about trust between agents — composable ev
9191
- Tier-2 verification via DNS TXT and signed-nonce endpoint challenge.
9292
- Recovery-key signed revocation: atomic across leaf append and claim delete. Observed at 467ms wall-clock against live Postgres (single-run benchmark).
9393
- Firehose stream: 20ms median commit-to-receive latency (single-run benchmark).
94-
- `@foxbook/sdk-claim@0.2.0` on npm — six-function reference SDK with `verified_signing_key_hex` on the verified branch + structured `reason_code` on the unverified branch.
95-
- Registered as `evidence_provider` on the identity-layer slot at [`agentgraph.co/.well-known/interop-harness.json`](https://agentgraph.co/.well-known/interop-harness.json) with CTEF v0.3.1 byte-match validation (4/4 vectors).
94+
- `@foxbook/sdk-claim` on npm — six-function reference SDK with `verified_signing_key_hex` on the verified branch + structured `reason_code` on the unverified branch.
95+
- Registered as `evidence_provider` on the identity-layer slot at [`agentgraph.co/.well-known/interop-harness.json`](https://agentgraph.co/.well-known/interop-harness.json) with CTEF byte-match validation (4/4 vectors).
9696

9797
**Not in scope under stable mode**
9898

apps/web/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ <h2>Substrate &amp; integrations</h2>
6666
<ul class="links">
6767
<li><a href="https://agentgraph.co/.well-known/interop-harness.json">Harness aggregator entry</a><span class="desc"> — claim_type_layer: identity</span></li>
6868
<li><a href="https://github.com/cloakmaster/foxbook/blob/main/docs/INTEGRATIONS.md">Active compositions</a><span class="desc"> — known integrators &amp; status</span></li>
69+
<li><a href="https://github.com/cloakmaster/foxbook/discussions/73">Active composition spec</a><span class="desc"> — typed-reference schema with Concordia + Sanctuary</span></li>
6970
<li><a href="https://github.com/cloakmaster/foxbook/blob/main/docs/COMPOSE-WITH-FOXBOOK.md">Compose with Foxbook</a><span class="desc"> — guide for new integrators</span></li>
7071
<li><a href="https://agentgraph.co">AgentGraph litepaper §1.8</a><span class="desc"> — substrate-and-primitive layering, publishing 2026-05-12</span></li>
7172
</ul>

docs/COMPOSE-WITH-FOXBOOK.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ The most common pattern: your envelope / receipt / attestation carries a **typed
1717

1818
The active spec discussion for the typed-reference schema is here:
1919

20-
**`<DISCUSSION_URL>`**
20+
**https://github.com/cloakmaster/foxbook/discussions/73**
2121

2222
(Once the schema is agreed, [`docs/decisions/0009-typed-reference-schema-for-composition.md`](decisions/0009-typed-reference-schema-for-composition.md) ratifies it on the Foxbook side.)
2323

@@ -41,7 +41,7 @@ If your shape doesn't fit any of the above, open a Discussion in `cloakmaster/fo
4141
## How to engage
4242

4343
1. **Read the existing context**[README.md](../README.md), [RATIONALE.md](RATIONALE.md), [ADRs 0001–0008](decisions/), the active Discussion thread above.
44-
2. **Open a thread** — for typed-reference compositions, the existing thread at `<DISCUSSION_URL>`. For novel compositions, a new Discussion in `cloakmaster/foxbook`.
44+
2. **Open a thread** — for typed-reference compositions, the existing thread at https://github.com/cloakmaster/foxbook/discussions/73. For novel compositions, a new Discussion in `cloakmaster/foxbook`.
4545
3. **Substantive offline**`hello@foxbook.dev` for spec sessions, walk-throughs, or anything that benefits from a back-and-forth that's not public.
4646
4. **Once agreed publicly** — open a PR adding your composition to [INTEGRATIONS.md](INTEGRATIONS.md). The catalog grows organically.
4747

docs/INTEGRATIONS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ If you're integrating, see [`COMPOSE-WITH-FOXBOOK.md`](COMPOSE-WITH-FOXBOOK.md)
2121
| Systems | **Concordia v0.4.0** (evidence-composition layer) + **Sanctuary Castle Architecture v1.2** (verdict-policy gateway) |
2222
| Integration shape | Typed-reference: a Concordia attestation envelope carries a typed reference to a Foxbook leaf as supporting evidence. Sanctuary verdict-policy anchors on the typed reference. |
2323
| Status | **Proposed** |
24-
| Schema discussion | <DISCUSSION_URL> |
24+
| Schema discussion | https://github.com/cloakmaster/foxbook/discussions/73 |
2525
| Origin | [A2A Discussion #1803, eriknewton 2026-05-04T17:39Z](https://github.com/a2aproject/A2A/discussions/1803#discussioncomment-13655678) |
2626

2727
Three-layer stack:
@@ -30,7 +30,7 @@ Three-layer stack:
3030
2. **Evidence** — Concordia v0.4.0 (#1734-shape attestation envelopes)
3131
3. **Verdict** — Sanctuary Castle Architecture v1.2 (gateway-side policy enforcement)
3232

33-
The typed-reference shape under discussion at <DISCUSSION_URL>. Once consensus lands, [`docs/decisions/0009-typed-reference-schema-for-composition.md`](decisions/0009-typed-reference-schema-for-composition.md) ratifies the shape on the Foxbook side.
33+
The typed-reference shape under discussion at https://github.com/cloakmaster/foxbook/discussions/73. Once consensus lands, [`docs/decisions/0009-typed-reference-schema-for-composition.md`](decisions/0009-typed-reference-schema-for-composition.md) ratifies the shape on the Foxbook side.
3434

3535
---
3636

@@ -51,7 +51,7 @@ These aren't application-layer integrations but are load-bearing for the cross-i
5151

5252
If you're integrating Foxbook into your system:
5353

54-
1. Open a thread at the schema-discussion venue (typically `<DISCUSSION_URL>` for Concordia/Sanctuary-shape integrations, or a new Discussion in `cloakmaster/foxbook` for novel shapes).
54+
1. Open a thread at the schema-discussion venue (typically https://github.com/cloakmaster/foxbook/discussions/73 for Concordia/Sanctuary-shape integrations, or a new Discussion in `cloakmaster/foxbook` for novel shapes).
5555
2. Once your integration shape is agreed publicly, open a PR adding an entry to this file.
5656
3. Update Status as the integration progresses (Proposed → Spec'd → Live).
5757

docs/STATE-AT-STABLE-MODE-CLOSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Per [ADR 0006](decisions/0006-protocol-not-marketplace.md) §4, named cross-impl
5151

5252
See [`docs/INTEGRATIONS.md`](INTEGRATIONS.md). Current entries:
5353

54-
- **Concordia v0.4.0 + Sanctuary Castle v1.2** (eriknewton) — typed-reference composition. Status: Proposed; schema discussion at [`<DISCUSSION_URL>`](https://github.com/cloakmaster/foxbook/discussions). ADR 0009 ratifies the agreed shape on the Foxbook side once consensus lands.
54+
- **Concordia v0.4.0 + Sanctuary Castle v1.2** (eriknewton) — typed-reference composition. Status: Proposed; schema discussion at [https://github.com/cloakmaster/foxbook/discussions/73](https://github.com/cloakmaster/foxbook/discussions). ADR 0009 ratifies the agreed shape on the Foxbook side once consensus lands.
5555

5656
---
5757

docs/decisions/0009-typed-reference-schema-for-composition.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919

2020
Specifying the typed-reference shape is a **composition decision** that affects multiple implementations. Per [ADR 0006](0006-protocol-not-marketplace.md)'s protocol-not-marketplace stance, the spec belongs in the open: reviewable, archival, multi-party. The active spec venue is:
2121

22-
**`<DISCUSSION_URL>`**
22+
**https://github.com/cloakmaster/foxbook/discussions/73**
2323

2424
This ADR is the Foxbook-side ratification record. It is **`under-public-discussion`** until consensus lands in the thread; once schema v1.0 is agreed, this ADR is updated **in-place** with the ratified shape and `Status: accepted`. A new ADR (0010) is not opened for the ratification — the thread is the discussion record, this ADR is the decision record.
2525

2626
## Decision
2727

2828
### Schema (placeholder pending public consensus)
2929

30-
The strawman from `<DISCUSSION_URL>` is reproduced here for traceability. The ratified schema lands in this section once the thread reaches consensus.
30+
The strawman from https://github.com/cloakmaster/foxbook/discussions/73 is reproduced here for traceability. The ratified schema lands in this section once the thread reaches consensus.
3131

3232
```json
3333
{
@@ -94,7 +94,7 @@ The composition pattern itself (typed-reference, embedded inside a higher-layer
9494

9595
## Verified
9696

97-
- The strawman schema in this ADR matches the strawman posted at `<DISCUSSION_URL>` first-comment as of `<DATE_POSTED>`.
97+
- The strawman schema in this ADR matches the strawman posted at https://github.com/cloakmaster/foxbook/discussions/73 first-comment as of `2026-05-04`.
9898
- Foxbook SDK v0.2.0 (`@foxbook/sdk-claim@0.2.0`) surfaces `verified_signing_key_hex` + `leaf_index` on the `verified` branch of `verifyAgentCard`. Verified by `npm view @foxbook/sdk-claim`.
9999
- tl-leaf v1.2's canonical-bytes shape (per [ADR 0004 addendum-3](0004-tl-leaf-schema-evolution.md)) is what `tl_leaf_canonical_hash` references. Cross-language byte-match validation in [`schemas/crypto-test-vectors.json`](../../schemas/crypto-test-vectors.json).
100100
- Concordia v0.4.0 and Sanctuary Castle Architecture v1.2 are the named cross-impl reference candidates per [@eriknewton's 2026-05-04 comment](https://github.com/a2aproject/A2A/discussions/1803#discussioncomment-13655678) on A2A Discussion #1803.

0 commit comments

Comments
 (0)