One docs

suiss One · Docs

Memory record

Draft reference for common record fields, MemoryRecord fields and values, relations, retention classes, forgetting and the export package.

Draft reference. Field names, values and rules may change before release.

Values on this page are given in English. They describe the meaning of each value; exact wire spellings are not part of this draft.

Common record fields

Every canonical record carries these fields. Names are snake_case.

FieldMeaning
idOpaque, permanent identifier. Encodes no place, region, device or model
ownerAccess reference to the person the record belongs to
domainLife area, plus an optional project label
data_classData class
retention_classOne retention class; see below
provenanceProvenance label. A combined value 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_byThe producer (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 with supersedes; the previous version becomes invalid.

Relations

RelationFromTo
derived-fromMemory record; routine; goalEpisode, observation; evidence records
aboutMemory recordPerson reference, goal, routine, place or external object
supersedesNew versionPrevious version (not retroactive)
servesTask, suggestion, routine suggestionGoal
concernsInteractionTask, memory record, routine, goal, or another product's object
referencesAny One recordAn Access, Work, Relay, Executor or Pay object, or an external source

No relation carries authority.

Storage shape

TableContent
EpisodeThe raw input unit a record is derived from: a conversation fragment, an explicit "remember this", a reference to an event read from a connected source, an imported item. Carries source kind and provenance
FactA typed memory record linked to one or more episodes
RelationshipA typed, bitemporal edge between two entities ("manager of, since a given month"), linked to one or more episodes

A record whose source cannot be shown is not written. Every vector carries the name and version of the embedding model that produced it; vectors from two model versions are never mixed in one search.

MemoryRecord fields

FieldValuesNotes
Content typepreference, routine, goal, constraint, relationship, personal fact, opinion, eventExtensible; each new type maps to a core type
Epistemic statesaid, observed, inferred, hypothesis, verified, invalidHow One knows it
Layerevent, consolidated fact, behaviour rule
Time kindpermanent, for now, seasonal, one-off, in the past
Valid timevalid_from, valid_toWhen the fact was true in the world
Record timerecorded_at, superseded_atWhen One learned it or superseded it
Source episodesEpisode referencesCannot be empty
Source kinduser statement, user behaviour, connected source, external content, importFeeds confidence and provenance
EvidenceObservation count, ratio, first and last observation, conflicting recordsConfidence is computed from this
Alternative explanationsTyped list of candidatesWhen there is more than one reading
Life area and projectOne or more areas, optional projectRetrieval filter
Sensitivity classnormal, or a sensitive classSets retention class and gates
Lifecycle statecandidate, active, not in use, permanently forgotten
Usage restrictionEmpty, or "only for this area or project"
Versionsupersedes referenceCorrection chain

Epistemic states

StateMeaning
saidYou said it
observedSeen directly in your behaviour
inferredDerived from observations
hypothesisUntested inference with more than one explanation
verifiedConfirmed by you, or by independent evidence from a different source
invalidReplaced, or corrected by you

Imported and externally derived records arrive as candidates; their epistemic state reflects how One knows them (usually hypothesis), not what the source claimed. Two pieces of evidence from the same source count as one.

Layers

LayerMeaningWrite rule
eventSomething that happened at a point in timeWritten automatically in the background
consolidated factLasting knowledge merged from eventsWritten automatically for normal classes
behaviour ruleHow One should behaveOnly proposal, then your acceptance, then a new version

Time kinds

KindBehaviour
permanentNo estimated end
for nowAn estimated end; at the end, a one-line confirmation question
seasonalRetrieved according to its season
one-offDoes not change the lasting preference
in the pastNot used as a fact for present-tense questions

Confidence classes

Confidence is computed from evidence with a versioned formula pinned by test vectors. When the formula changes, existing confidences are recomputed and the change is recorded. Users see a class, not a number.

Class shownCondition
"You told me"said, or verified by you
"I think so"observed or inferred, above the threshold
"I'm not sure"hypothesis, or below the threshold
"I saw it in a source, not verified"candidate from external content
"Imported, not verified"candidate from an import

Write paths

PathResult
Explicit "remember this"active, said
Background inference, normal classactive; listed in "recently learned"
Background inference, sensitive class or behaviour rulecandidate until you confirm
External contentcandidate; lasting only with your confirmation (labelled user.memory) or independent second evidence (labelled one.inferred); never a behaviour rule
Importcandidate, "imported, not verified"; never enters personal training
Behaviour rule proposed by Onecandidate; active once you accept

Life areas

work, health, finance, relationships, home, travel, shopping, learning, leisure, general.

The list is fixed. You add projects under one or more areas, not new areas. A closed project is archived and excluded from retrieval until reopened.

Retrieval pipeline

StepRule
1. Task areaLimit to the task's area and project, plus general
2. State filterDrop candidate, not in use, permanently forgotten and invalid records; apply usage restrictions
3. Policy gateSensitive-class consent and sharing preferences, evaluated with the shared restriction language
4. Opinion filterLeave out opinion records for factual questions
5. SearchHybrid lexical, vector and relationship traversal
6. RankingRelevance, decay priority, confidence, time kind
7. Smallest subsetFewest records the task needs
8. PresentationMarked data block; each line labelled with content type, epistemic state, confidence class and conflict flag

Only the output of step 7 reaches a cloud language model.

Forgetting

VerbEffectReversible
CorrectNew version; the old one becomes invalidYes
Don't useRecord kept, state "not in use"; excluded from retrieval and trainingYes
Forget permanentlyThe record key and every wrapped copy are destroyed; the content and its derivatives become unreadableNo

Forgetting permanently covers the record content, episode content belonging only to it, derived consolidated facts and summaries, text views, embeddings and device caches. Each record and its derivatives are encrypted with their own record key, wrapped by the person and retention-class data key; other records are unaffected. The skeleton (identifier, state, time of destruction) remains; content, content type and source do not. A personal adapter that saw the record is retrained from the remaining memory, the old version's key is destroyed, and the old adapter is not used meanwhile.

Single-record forgetting needs a clear in-app confirmation. Forgetting a life area or all memory happens on the Access approval surface with strong authentication and is never started by One.

Retention classes

ClassOne data
one_memoryMemory records, episodes, behaviour rules, personality profile, life area and project definitions, tasks, attention decision records
one_sensitiveRecords in opened sensitive classes, under a separate data key; made unreadable as soon as consent is withdrawn
one_observationRaw audio, screen, camera and location; not kept by default
one_modelPersonal adapter and personal small models
one_provider_traceWhich processor, region and sub-processor received which data class; metadata only
one_browser_profileExecutor browser profile, cookies and snapshots; made unreadable when the bound Mandate or task ends
one_training_lineageContent-free lineage records for opt-in shared training

Embeddings, summaries, text views and device caches take the class of their source; a derivative of several sources takes the most restrictive one.

Export package

PartContent
Memory recordsAll fields, including version chains
EpisodesThe raw inputs records came from; references for data kept at the source
Personality profile and rulesName, form of address, style, values, accepted behaviour rules and their versions
Grant summaryA readable summary of the Grants and Mandates given to One and its sub-agents, read from Access at export time
ConnectionsConnected accounts and capabilities, without secrets or tokens
Task historyOne's single-person tasks, their steps and results
Personal adapterWeights, base model name and version, training date, with a note that it will not work on another base model
Text viewA human-readable form of the whole package
  • The schema is open, versioned and defined in CDDL; the package is encoded as JSON. Schema versions are backward compatible, and readers skip fields they do not know.
  • Starting an export requires strong authentication. The package is delivered to your device, encrypted with your key. Sensitive classes are in a separate section you can leave out.
  • If Access is unreachable, the export job waits; an incomplete package is never produced.

Import

  • Sources: a One export package, other assistants' memory dumps (text or file), and direct transfer protocols through adapters.
  • Every imported record arrives as a candidate, "imported, not verified". Its content is data; command sentences inside it are not executed and cannot become behaviour rules.
  • Imported records never enter personal training, even after you confirm them.
  • You can confirm imported records in bulk per area; behaviour rules and sensitive classes are confirmed one by one.