From b624133a289c60e8cdbb5ee0795883eb155ee4dc Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Sat, 19 Sep 2026 16:22:03 -0400 Subject: [PATCH] capsules/MANIFEST.md: allocate Hestia's block range 4986-4996 -- FABRIC-3.6.md task 1.1 Documentation only, no capsule file created yet (that's task 1.2). Checked against actual current occupancy rather than trusting MANIFEST.md's own stale blanket "4853+ OPEN" line: fabric.4th already occupies 4900-4924 and font.4th 4925-4985 (both standalone capsule files EXEC'd by init.4th, block-numbered independently of it -- tasks 1.6/1.7 relocate which capsule EXECs them, not their own ranges), and 4997 is the console proxy's hardcoded Block 4997 string literal (capsule_console.c:27-29). Allocated 4986-4996, the gap between the two, avoiding 4997 as the task requires. Split the Unassigned Ranges table's single blanket line into an explicit claim for 4986-4996 plus a corrected "OPEN" line that excludes the ranges actually in use. Recorded in MANIFEST.md rather than tools/capsule-reserved.txt -- that file is for blocks owned by non-capsule infrastructure per its own header comment; a real capsule allocation belongs in MANIFEST.md alongside every other infrastructure capsule's entry. mkcapsule --lint capsules/ clean, 37 files / 0 violations, unchanged. Authorized by Captain Bob ("YES"). Co-Authored-By: Claude Sonnet 5 --- FABRIC-3.6.md | 16 +++++++++++++++- capsules/MANIFEST.md | 3 ++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/FABRIC-3.6.md b/FABRIC-3.6.md index 19f79752..94f30fe3 100644 --- a/FABRIC-3.6.md +++ b/FABRIC-3.6.md @@ -312,8 +312,22 @@ it has simply not been attempted.)* **Gate:** Tripod is Hera/Artemis/Hestia **plus** Hermes; drawing works from Hestia and only Hestia; headless policy intact. -- [ ] **1.1** — Allocate Hestia's block range vs. `capsule-reserved.txt`, **avoiding 4997**. +- [x] **1.1** — Allocate Hestia's block range vs. `capsule-reserved.txt`, **avoiding 4997**. *Check:* lint clean. + 2026-09-19 · allocated **`4986–4996`** (11 blocks) for `hestia/init.4th`, documented in + `capsules/MANIFEST.md`'s Unassigned Ranges table (not `capsule-reserved.txt` — that file is + for blocks owned by non-capsule infrastructure, per its own header comment; a real capsule + allocation belongs in `MANIFEST.md`, same as every other infrastructure capsule). Checked + against the actual current occupancy, not the table's own stale blanket "4853+ OPEN" line: + `fabric.4th` occupies 4900–4924 and `font.4th` 4925–4985 already (both are their own + standalone capsule files, `EXEC`'d by `init.4th` but block-numbered independently of it — + task 1.6/1.7 relocate *which capsule EXECs them*, not their own block ranges), and 4997 is + the console proxy's hardcoded `Block 4997` string literal (`capsule_console.c:27-29`). + 4986–4996 sits in the gap between the two, avoiding 4997 as required, with room for + Hestia's initial messaging-load/banner shape (task 1.2) plus moderate growth (bind + vocabulary, per §XVIII.5) without colliding with anything. No `.4th` file created yet. + `mkcapsule --lint capsules/` still clean, 37 files, 0 violations (documentation-only, no + capsule content changed). - [ ] **1.2** — Create `capsules/hestia/init.4th`: messaging load, `MSG-CD-INIT`, banner. **No fabric yet.** *Check:* boots; Hestia not yet birthed. - [ ] **1.3** — Add Hestia to `is_fleet_foundation` (`capsule_birth.c:793-796`) — **four names, diff --git a/capsules/MANIFEST.md b/capsules/MANIFEST.md index 2470f2e1..587b6841 100644 --- a/capsules/MANIFEST.md +++ b/capsules/MANIFEST.md @@ -480,7 +480,8 @@ former ranges are now UNASSIGNED (see Namespace Map). | 4300–4399 | UNASSIGNED | Former `process.4th` range (deleted 2026-09-19, FABRIC-3.6.md task 0.3) | | 4400–4405 | UNASSIGNED | Former fleet-k.4th range (deleted `9323f776`) | | 4410–4414, 4420–4424, 4430–4434 | UNASSIGNED | workload-1.4th's private zone, room for growth | -| 4853+ | OPEN | Future capsules — claim here first | +| 4986–4996 | CLAIMED | `hestia/init.4th`, allocated 2026-09-19 (FABRIC-3.6.md task 1.1, Tripod/kernel reshuffle) — file not yet created (task 1.2). Sits between `font.4th`'s last block (4985) and the console proxy's hardcoded `Block 4997` (`capsule_console.c:27-29`) — chosen specifically to avoid 4997, per §XVIII.4 | +| 4853–4985, 4998+ | OPEN | Future capsules — claim here first (excludes 4900–4985, already `fabric.4th`/`font.4th`, and 4986–4996, now claimed above) | ---