diff --git a/FABRIC-3.md b/FABRIC-3.md index ec6fa83..abfb36d 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -3603,16 +3603,17 @@ Confirmed session fields so far: - `vm_id` (`VMUuid`) — the patron this session references. - `pinned` — **session is authoritative**; Stadium's `STADIUM_FLAG_PIN` bit follows the session's value, not the other way around. -- `parent` (`VMUuid`) — who birthed this session (Hera → Hermes/Artemis). *Proposed by the - model, not yet explicitly confirmed word-for-word* — flag before building on it. +- `parent` (`VMUuid`) — who birthed this session (Hera → Hermes/Artemis). **Confirmed + as-is 2026-09-02.** - `name` — canonical human-readable name (feeds `console.c`'s `g_active_vm_name` prefix, - doesn't replace the console-binding mechanism itself). *Also model-proposed, not confirmed.* + doesn't replace the console-binding mechanism itself). **Confirmed as-is 2026-09-02.** - `identity` — lives directly embedded in the session struct (confirmed). Contents: the ACL "stack of cards" model, H.3 onward. -**User's own framing, explicit and important**: "the floor was, who knows? We're gonna be -revisiting this part of it around and around for a while." Treat this field list as a live, -expected-to-churn working draft, not a locked shape. +**All five session fields are now confirmed**, none still model-proposed-only. **User's own +framing, explicit and important**: "the floor was, who knows? We're gonna be revisiting this +part of it around and around for a while." Confirmed-now doesn't mean locked-forever — treat +this field list as a live, expected-to-churn working draft, just no longer an open gap. ### H.3 — Identity model: ACL "stack of cards" @@ -3743,9 +3744,9 @@ Explicitly open items surfaced during this capture pass, none decided yet: session lands as a non-pinned, `COOL`-subject Stadium patron, thumbdrive detach as the explicit trigger (synthesized from D.2's earlier finding). No exception case for a temporarily-pinned user VM. -2. **`parent` and `name` session fields (H.2).** Proposed by the model, never explicitly - confirmed by Captain Bob — the field list is stated as a live, expected-to-churn draft - ("we're gonna be revisiting this part of it around and around for a while"). +2. **CLOSED 2026-09-02 — `parent` and `name` session fields (H.2).** Confirmed as-is, no + adjustment. All five session fields now confirmed (still subject to the general + "revisiting... around and around" caveat, but no longer an open gap specifically). 3. **Word-level ACL reconciliation (H.3).** How (or whether) the existing `acl_ttl`/`acl_allow`/`acl_mode`/`acl_pinned` `DictEntry` fields fold into the stack-of- cards model, beyond the one confirmed reuse (`ACL-TTL` as the word card's escape hatch,