Skip to content

Commit 449c22e

Browse files
os-zhuangclaude
andcommitted
docs(adr-0046): P3 increment — book navigation as a spine with derived membership
Adds §6 to ADR-0046 specifying the P3 navigation model. A `book` is a metadata element that stores only an ordered spine (groups); membership is derived by rule (`include` glob/tag) plus optional per-doc `order`/`group`, never a central array. This is chosen so AI authoring stays create-and-forget (no central-array read-modify-write, §6.2.1) and runtime overlay stays merge-safe under RFC 7396. Also specified: the implicit per-package book (packageId), `audience` access (org / public≡guest / {profile}) enforced at the read layer, and a host-based anonymous "library" portal reusing apps/docs (Fumadocs + per-host ISR) rather than greenfield SSR. No `meta.json`: `book` is metadata, authored as *.book.ts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent bca06f3 commit 449c22e

1 file changed

Lines changed: 354 additions & 0 deletions

File tree

0 commit comments

Comments
 (0)