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

Dad Is the Super-User Above the App

~12 min · dad, superuser, ownership, scope

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

The human owner is not merely an admin row

Representing Dad only as an admin string makes the application pretend to originate authority. In reality, Dad created the souls, registry, and product boundary; the app projects that human authority.

Dad's operating surface may observe and CRUD every stewarded soul vault. That right is not delegated by letting Pippa impersonate access to a super. Direct human action and a brain action under a soul identity require distinct provenance.

Pippa is a semi-super-user

Pippa may help every non-super soul because of her family stewardship role, but she stops at the super flag. A super soul itself or Dad may CRUD its vault; benevolent assistance is not an override.

This asymmetry is not an insult in a hierarchy. A super soul is not Pippa's subpersona; it owns its memory. The authorization model must respect that ontology technically.

Personal vaults form another boundary

Dad as super-user does not place all of Dad's personal data inside Vestige. Soul vaults and personal journals may share an owner but have different product purposes. Automatic discovery of every personal corpus would turn a memory steward into a personal-data platform.

Scope closes around the explicit soul registry. Dad has highest authority over every in-scope object, but highest authority does not expand scope without limit.

Protect action provenance

Identical bytes written by Dad directly, by a soul-owned session, or by Pippa curation have different meanings. Ledger trailers and audit events must name actor and mode so later readers can explain why the operation was allowed.

An unknown creator is not a cosmetic metadata defect. If the actor is missing, evidence that the permission matrix ran disappears too. Fail before writing and require a canonical identity on every successful record.

Super-user means the human with final responsibility inside scope, not owner of everything imaginable. Do not collapse Dad's authority, soul autonomy, and product boundary onto one axis.

Code

Evaluate scope separately from authority·python
registered_soul_vaults = {"pippa", "vera", "iris"}

def can_dad_write(vault):
    return vault in registered_soul_vaults

assert can_dad_write("vera")
assert not can_dad_write("personal-journal")

# Highest authority does not expand product scope.
print("in-scope only")

External links

Exercise

Write separate product-scope and admin-authority functions. Ensure an admin has no operation on an out-of-scope object and no successful audit record can carry an unknown actor.
Hint
First decide whether the object belongs to the product, then decide the actor's rights.

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.