One docs

suiss One · Docs

Core model

The nine canonical concepts, six relations and shared record fields that One's design is built on.

One's design rests on a small, fixed core: nine concepts and six relations. Something counts as a concept only if it has its own identity and other records refer to it. Anything that is a property of another concept, a phase of it, or a view computed from records is not a concept of its own.

New needs are meant to fit into the existing shapes first: a new memory content type, a new interaction kind, a new capability name or field, a typed extension field, or a view derived from records. Adding, removing or changing a concept is a deliberate change to the model, not something an implementation does on its own.

The nine concepts

ConceptCode nameWhat it is
ObservationObservationA record of an input One received from a source, at the moment it arrived: something you said, a device signal, an item read from a connected account, external content such as a web page or an email, a message from another agent, or a tool's output. It is data, never an instruction
EpisodeEpisodeA time-bounded sequence of events: a conversation, the run of a task, a meeting transcript, or a set of observations over a period. Observations belong to an episode. A conversation history is an episode; there is no separate "chat" concept
Memory recordMemoryRecordA lasting, structured record about you, with content type, epistemic state, layer, time kind, confidence computed from evidence, and life area kept as separate fields. See Memory
GoalGoalA state you want to reach, such as "walk three days a week this year". Tasks and suggestions serve a goal. A goal is not authority
RoutineRoutineAn explainable hypothesis about your behaviour, such as "calls the family on Friday evenings, 7 of the last 8 weeks". Its authority is fixed at none
TaskTaskA record of single-person work: purpose, plan, steps, waiting state, checkpoint and a verifiable finish. It belongs to One, not to a device, a conversation or a model. See Tasks and execution
InteractionInteractionA surface-independent unit of meaning between One and you: an approval request, a question, a choice, a result, progress or a brief item. Every surface shows a view of it. See the Interaction reference
Capability definitionCapabilityDefinitionThe meaning of an action or information capability: its name, inputs and outputs, authority requirement, autonomy ceiling and reversibility. A capability definition is not authority
Surface capabilitySurfaceCapabilityWhat a client or device surface declares it can present and accept: class, modes, size budget, local actions and the short-lived signals it can report

The six relations

RelationMeaningUsed for
derived-fromEvidence and originMemory record to episode or observation; routine and goal to their evidence. Provenance travels along this chain
aboutSubjectMemory record to a person, goal, routine, place or external object
supersedesNew version or replacementNot retroactive; the old record stays, marked invalid
servesServiceTask, suggestion or routine suggestion to a goal
concernsConcernInteraction to a task, memory record, routine, goal or another product's object
referencesExternal identityOne record to an Access, Work, Relay, Executor or Pay object, or an external source, without owning it

No relation carries authority. Linking a task to a goal with serves, or a memory to a person with about, never makes an action permitted.

Four layers that never merge

Observation, inference, memory and authority are kept apart:

  • An observation is an input that was received.
  • An inference is a claim derived from observations. It exists as a memory record whose epistemic state is "inferred" or "hypothesis".
  • A memory is a lasting record tied to its sources.
  • Authority is only an Access Grant and Mandate.

Moving from one layer to the next is an explicit, recorded step. An inference becomes lasting memory only through the memory lifecycle rules, and authority changes only through your own action in Access.

Fields every record carries

FieldMeaning
idOpaque, permanent identifier. It does not encode a place, region, device or model
ownerThe person the record belongs to, as an Access reference
domainLife area (work, health, finance, relationships, home, travel …) and an optional project label
data_classData class; sensitive classes are described in Security and privacy
retention_classThe One retention class the record belongs to
provenanceProvenance label; a value combined from several sources takes the worst label
recorded_atServer-assigned record time
version, supersedesVersion and link to the previous version
status, deleted_atLifecycle state and soft-delete marker
produced_byWho produced the record: you, One or a sub-agent instance, with a reference to the model and configuration version used

Records are never changed in place. A correction is a new version linked with supersedes. Views such as the activity log, the Pending list, the daily brief, "recently learned" and task progress are always computed from records and can be rebuilt; if a view disagrees with the records, the view is wrong.

Concepts that belong to other products

One does not keep a second copy of anything another suiss product owns. It links to it with references, and any local copy is a cache that yields to the owner.

ConceptOwner
You and other people in suissAccess
One's own identity, sub-agents and execution instancesAccess
Devices and local executorsAccess
Grant, Mandate, Trigger, Exercise, decision recordsAccess
Relationship level (unknown, known, verified, trusted)Access
Connected accounts and their tokensAccess token vault
Commitment, proposal chain, Needs Attention itemsWork
Device state (presence)Relay
Notification, waitpoint, mailbox messageRelay
Execution session, checkpoint, effect report, stop state, browser profileAccess Executor
Payment, order, agent tokenPay
Calendar event, email, document, reservationThe source system

People who are not in suiss, such as a contact in your address book, are kept as an external reference plus a minimal relationship record: name, role and last interaction.

Words with one meaning

TermMeansIs not
OneYour single personal agent; in Access, the agent that acts for youA model, an app or a chat window
Sub-agentAn agent inside One working on a specific job, with its own instance in AccessA second One
RoutineAn explainable behaviour hypothesisA Trigger, or authority
TriggerAn Access record "when X happens, do Y", bound to a MandateA routine
TaskA record of single-person workA commitment, a chat or an execution session
CommitmentWork that involves a promise to someone else; a Work recordA task
ApprovalYour own action on the Access trusted approval surface (or a surface Access accepts), bound to exact contentA "yes" in chat, a notification tap or a channel reply
AuthorityAccess Grant intersected with MandateConfidence, a routine or a relationship level
AutonomyBeing able to act without asking, within authorityAuthority itself

Protocols are projections

Protocol objects are mappings of One's concepts, never the source of truth. If a protocol changes or goes away, only the mapping layer changes.

One conceptProjected as
TaskMCP Task, A2A Task, live progress items on phones
One's identityA2A Agent Card, did:web document
Capability definitionMCP tool, operating-system app intents and app functions
InteractionAgent UI protocols, live progress content, voice templates, notifications
One-to-One typed messageA2A profile with the One Federation extension
Memory export packageAn open, versioned schema, with adapters for direct transfer protocols