995 B
995 B
RFC-0011: Session Spawn Primitive
Status: Draft | Updated: 2026-02-17
Summary
Defines a deterministic syscall to spawn a child cognitive session from a control-plane supervisor/router.
API
session_spawn(parent_session_id, request_id, target_agent, payload) -> child_session_id
Preconditions
- Caller has
cap.session.spawn. - Payload is recorded (or hashed) for auditability.
- Spawn emits a
session_spawnledger event (RFC-0009).
Postconditions
- A child session exists with its own stream_id.
- Parent stream contains
session_spawnpointing to child session_id. - Child stream begins with a genesis event referencing parent spawn context.
Security
- Child inherits only explicit capabilities (no ambient authority).
- Parent cannot read child internal chain-of-thought unless explicitly granted (separate capability).
Observability
Record: - target_agent - payload_hash - resource limits (if any) - parent/child linkage