Phase 6 — NPC tracker

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
claudecode
2026-07-01 18:13:38 -04:00
parent 68bc6b8810
commit 85adbbf084
8 changed files with 1078 additions and 10 deletions
+9
View File
@@ -384,6 +384,15 @@ These are final. Do not propose alternatives unless explicitly asked.
- Session logs are append-style with a date per entry.
- World and lore are single persistent documents per campaign
stored in campaign_docs with doc_type 'world' and 'lore'.
- Response envelope: { data } / { error } is the canonical API
response shape. campaigns.js uses raw JSON and is a known
exception to be reconciled in Phase 11.
- Route nesting: campaign-scoped resources use nested routes at
/api/campaigns/:campaignId/resource, mounted with
mergeParams: true.
- Scope rule: public/index.html and server/index.js are always
implicitly in scope when wiring a new feature view and do not
need explicit approval as scope expansions.
---