cadrumo.core.profile_discovery module

Closed outcome taxonomy for non-authenticating profile discovery.

Listing profiles is a pure read: it recognises committed capsules and reports their identity and label, and it never unlocks, authenticates, repairs, or publishes anything. A read that pure still has three distinguishable endings, and collapsing them loses the one fact an operator acts on – whether to retry, to repair the store, or to believe an empty list.

class ProfileSummaryOutcome(*values)[source]

Bases: StrEnum

How one anchored profile-summary observation ended.

RECOGNIZED

Every current capsule was observed coherently within one anchor.

CONCURRENT_CHANGE

A capsule changed generation mid-observation; the listing is retryable.

DEGRADED

A current capsule is malformed or unreadable; the store needs attention.