FABRIC-3.md §H: close gap #2 -- parent/name session fields confirmed
Both fields (parent VMUuid, name) confirmed as-is with no adjustment. All five session fields (vm_id, pinned, parent, name, identity) are now confirmed, none still model-proposed-only. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
de513483e3
commit
fdecb91908
+10
-9
@@ -3603,16 +3603,17 @@ Confirmed session fields so far:
|
|||||||
- `vm_id` (`VMUuid`) — the patron this session references.
|
- `vm_id` (`VMUuid`) — the patron this session references.
|
||||||
- `pinned` — **session is authoritative**; Stadium's `STADIUM_FLAG_PIN` bit follows the
|
- `pinned` — **session is authoritative**; Stadium's `STADIUM_FLAG_PIN` bit follows the
|
||||||
session's value, not the other way around.
|
session's value, not the other way around.
|
||||||
- `parent` (`VMUuid`) — who birthed this session (Hera → Hermes/Artemis). *Proposed by the
|
- `parent` (`VMUuid`) — who birthed this session (Hera → Hermes/Artemis). **Confirmed
|
||||||
model, not yet explicitly confirmed word-for-word* — flag before building on it.
|
as-is 2026-09-02.**
|
||||||
- `name` — canonical human-readable name (feeds `console.c`'s `g_active_vm_name` prefix,
|
- `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
|
- `identity` — lives directly embedded in the session struct (confirmed). Contents: the
|
||||||
ACL "stack of cards" model, H.3 onward.
|
ACL "stack of cards" model, H.3 onward.
|
||||||
|
|
||||||
**User's own framing, explicit and important**: "the floor was, who knows? We're gonna be
|
**All five session fields are now confirmed**, none still model-proposed-only. **User's own
|
||||||
revisiting this part of it around and around for a while." Treat this field list as a live,
|
framing, explicit and important**: "the floor was, who knows? We're gonna be revisiting this
|
||||||
expected-to-churn working draft, not a locked shape.
|
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"
|
### 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
|
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
|
explicit trigger (synthesized from D.2's earlier finding). No exception case for a
|
||||||
temporarily-pinned user VM.
|
temporarily-pinned user VM.
|
||||||
2. **`parent` and `name` session fields (H.2).** Proposed by the model, never explicitly
|
2. **CLOSED 2026-09-02 — `parent` and `name` session fields (H.2).** Confirmed as-is, no
|
||||||
confirmed by Captain Bob — the field list is stated as a live, expected-to-churn draft
|
adjustment. All five session fields now confirmed (still subject to the general
|
||||||
("we're gonna be revisiting this part of it around and around for a while").
|
"revisiting... around and around" caveat, but no longer an open gap specifically).
|
||||||
3. **Word-level ACL reconciliation (H.3).** How (or whether) the existing
|
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-
|
`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,
|
cards model, beyond the one confirmed reuse (`ACL-TTL` as the word card's escape hatch,
|
||||||
|
|||||||
Reference in New Issue
Block a user