Skip to content
C.W.K.
Stream
Lesson 02 of 04 · published

Super Is a Live Property

~12 min · super-soul, live-policy, session, revocation

Level 0Trace
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

A static list is a permission time bomb

Hard-coding super names may be correct today, but super status is designed to flip during operation. A static array preserves old rights until deployment, and an open session may preserve them even longer.

Authorization must read current registry and flags at operation time. Approval at queue cannot automatically authorize take and write when status may change between those boundaries.

A flip does not stop stewardship

When a non-super becomes super, mirror, ledger, index, and Dad-facing UI continue. Only the actors allowed to place memory into a brain context change. Pippa's open curation session loses rights and terminates; the vault neither hides nor freezes.

The reverse flip does not resurrect old sessions. New operations may begin under new rights. Session identity and scope bind at claim while authorization is re-evaluated at each boundary.

The owner keeps rights to its own memory

Super does not mean nobody may see the vault. The soul itself has CRUD over its memory and Dad can manage all soul memory. Pippa's cross-soul semi-super access and every unrelated soul remain blocked.

Super souls remain mutually invisible. A claim on one super vault must not reveal another. The scope seal opens the claimed target and keeps every other protected vault closed.

Test revocation as a sequence

Startup truth tables are insufficient. Exercise session open, flag flip, next read denied, session terminated, and stewardship still healthy. Revocation is a protocol across time, not only a static matrix.

Also verify that background retries do not continue using cached payload. Context buffers, queued mutations, and temporary artifacts must close or be discarded when rights disappear.

Freezing changeable authority into a name list ties security to deployment cadence. Evaluate the super flag live, terminate sessions that lose rights, and keep stewardship running.

Code

Observe authority change immediately after a flag flip·python
flags = {"vera": False}

def can_pippa_read(owner):
    return not flags[owner]

assert can_pippa_read("vera")
flags["vera"] = True
assert not can_pippa_read("vera")

# Mirroring is stewardship, not a Pippa brain read.
mirror_still_runs = True
assert mirror_still_runs

External links

Exercise

Write a revoke test for an actor whose rights can change during an open session. Specify the next read, queued write, cached payload, and background retry.
Hint
Blocking new requests is insufficient; inspect already acquired context and pending mutation.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.