Record architecture decisions: thin git plane, live default, upgrades

D1 thin dir+git with shard-wiki then kontextual upgrade path; D2 defer
asset-store; D3 NetKingdom authz consolidation; D4 outline explode/implode
and live-by-default includes with pin as exception.
This commit is contained in:
tegwick 2026-08-13 00:48:33 +02:00
parent c27a50e6d3
commit d953aed4dd
5 changed files with 232 additions and 210 deletions

View file

@ -172,10 +172,12 @@ then pin/freeze excerpts when “my version vs live source” matters.
| Mode | Behavior |
|------|----------|
| Live `mkt:include` | Always resolve current source at render |
| Pinned `mkt:derived` (proposed) | Store snapshot; badge when source/inputs change; user generates alternative and chooses replace or keep |
| **Live** `mkt:include` (**default**) | Always resolve current source — spreadsheet-like |
| **Pinned** `mkt:derived` (proposed) | Explicit freeze; badge when inputs change; alternative → replace \| keep |
Both are valid; co-creation often wants **pin + explicit refresh**.
**Product default is live.** Pin only when the user freezes a value.
Outline flexibility uses **explode / implode** into connected docs with live
links, not a priori chunk tables.
---