docs/CLAUDE.md Phase 1 output, after the reorganisation. - docs/README.md: rewritten as the map -- where each kind of document lives, which one to believe (CLAUDE.md, FABRIC, v4.0.0, reference/, BRINGUP, code), how to retire a document. - docs/INDEX.md: regenerated from the tracked tree, 489 rows, every document with a status (the 2026-06-16 snapshot was stale). - docs/DEAD-AND-REVISED.md (new): what was abandoned (L4Re, the hal_* contract, ACL RWT, the Hermes VM, elevation, the knowledge factor, ...) and what was corrected (ACL overhead, versions, block rules, parity baseline, ...), each with its date and record. - docs/DELETE-CANDIDATES.md: 12 duplicates, awaiting a ruling; nothing deleted. - CLAUDE.md: versions corrected (3.2.0 / 2.1.0). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
# capsules/
|
||
|
||
FORTH personality files loaded by the VM at boot. A capsule is an immutable,
|
||
content-addressed payload; its XXHash64 hash is its identity. Any mutation
|
||
changes the hash and the birth protocol rejects the image.
|
||
|
||
## Key files
|
||
|
||
| File | Type | Purpose |
|
||
|------|------|---------|
|
||
| `init.4th` | `(m) MAMA_INIT` | Default Mama VM personality — loaded at LBN 2048 |
|
||
| `ACL.4th` | user | Word-level ACL system; self-activating at boot |
|
||
| `zuse.4th` | user | Bootstrap superuser; loaded by `ACL.4th` |
|
||
| `doe.4th` | user | DoE workload words (`EXEC-DOE`) — opt-in |
|
||
| `workload-0.4th` … `workload-9.4th` | `(p)` | Numbered personality variants |
|
||
| `init-l8-*.4th` | `(p)` | L8 Jacquard mode variants (stable/volatile/diverse/temporal/transition/omni) |
|
||
| `hermes/init.4th` | `(p)` | Hermes baby VM personality |
|
||
| `artemis/init.4th` | `(p)` | Artemis baby VM personality |
|
||
|
||
## Block namespace
|
||
|
||
Block ranges are shared across all loaded capsules — collisions cause silent
|
||
word-definition overwrites.
|
||
|
||
| Range | Owner |
|
||
|-------|-------|
|
||
| 2048–2099 | `init.4th` |
|
||
| 2100–2199 | `doe.4th` |
|
||
| 3000–3999 | workload capsules |
|
||
| 4000+ | user-defined (ACL.4th, zuse.4th, …) |
|
||
|
||
Each block is limited to 1024 bytes. Verify with `wc -c` before committing.
|
||
|
||
## See also
|
||
|
||
- [`experiments/bare_metal/README.md`](../experiments/bare_metal/README.md) — DoE protocols and block namespace rules
|
||
- [`docs/reference/word-acl/DESIGN.md`](../docs/reference/word-acl/DESIGN.md) — ACL system design
|
||
- [`tools/mkcapsule.c`](../tools/mkcapsule.c) — assembles capsules into `capsule_generated.c`
|
||
- [Project root](../README.md)
|