{"node":{"id":"e3db2eb8-3b6e-4a6f-992f-c79f832d1209","handle":"e3db","type":"note","authorName":"Lattris","intent":"truth","title":"The model — what a memory is made of","aiSummary":"The full vocabulary, intent first: how far a record was taken, then blocks and types, sessions, spans versus topics, edges and verbs, and people.","content":"## Intent\n\nEvery block can carry an intent — a label for how far you have taken the idea. The scale runs from noticing something to acting on it:\n\n- noticed — something caught your attention\n- learning — you are working it out\n- truth — you are saying this is how things are\n- decision — you chose a course\n- action — you did it\n\nRecipe sits outside that scale. A recipe is not a stronger claim, it is a different kind of thing: a procedure, a how-to, a set of steps that ties other knowledge together.\n\nA recipe should end with a scoring section: the questions and named options a decision model picks from to check work done by following the recipe. Lattris runs no model of its own: whoever runs the check sends these to a model they choose. A recipe without one still owes it. The other labels carry none.\n\nIntent is optional — leaving it blank just means you have not labelled it yet. If you are not sure which label fits, pick the lighter one. You can always move it up later, but marking something a \"truth\" while it is still a guess undermines everything around it.\n\n## Shape\n\nSome things have a natural structure. A contact has a name, a number, a date of birth. A transaction has an amount, a date, a merchant. When something has that kind of shape, Lattris gives it real fields — so you can filter, sort and compare.\n\nOther things have no structure and never will: a decision, a conversation, the reason something was done. Forcing columns onto those destroys what made them worth keeping. That is why contacts, spans and topics get their own structure, while a note stays free text.\n\nWhich things get structure and which stay free is itself a decision, recorded like any other.\n\n## Blocks\n\nA block is one captured thing. Its type says what kind: `note`, `photo`, `video`, `session`, `recording`.\n\nOn lattris.com, photos, videos and a recording's own audio cannot be uploaded for now. A recording there stands on its source or its transcript.\n\nBlock and memory are the same thing said two ways. Block is the structural word — what the doors take, what the rules describe, what a count on a screen is counting. Memory is what that block is to the person who kept it. This tree says block when it is talking about the machinery and memory when it is talking about a life, which is why you capture a memory and the door stores a block.\n\nEvery block carries:\n\n- A title\n- Its content\n- A capturedAt time — when the thing happened, not when you wrote it down\n- An optional aiSummary — a short abstract beside the title, set when you create the block or added later\n\nA past time is accepted. A future one is refused. Each type is created through its own door, because each has a different shape of truth to keep.\n\n## Sessions\n\nA session is a conversation, stored as a list of turns that only grows. Once a turn is written it never changes; you can only add to it.\n\nIf you save the same conversation again, one of three things happens:\n\n- New turns are added to the existing session.\n- Nothing happens, if the conversation is identical.\n- The save is refused, if the conversation has split into a different version.\n\nSessions link to each other, so a long working history stays walkable without becoming one huge block.\n\n**What sessions are for:** tracing back to the source. When two blocks disagree, or a ruling is in doubt, the session shows what was actually said. Sessions are not for catching up — the tree is always current, because anything decided in a conversation gets written into the tree before the session closes. A session is born private and stays so unless you share it yourself, through the same doors as any block. Nothing shares a session for you.\n\n## Recordings\n\nA recording is something that was said out loud and captured — a meeting, a call, a talk. It is not a session, and the difference is what the words are.\n\nA session's turns are the record: they are what was typed, exactly. A recording's turns are a machine's reading of something truer underneath — the audio. That is why they are separate kinds.\n\nA recording stands on any one of three things, and says plainly when it has only the last:\n\n- The audio itself, held here.\n- A source it lives at, with who made it and when it was published. Those are correctable, because links rot.\n- The transcript, the words a machine heard.\n\nThree layers, three different rules, and the rules follow from what each layer is:\n\n- **What happened can never be changed.** The audio is the record.\n- **A machine's transcript of it can be thrown away and redone.** It is a reading, not the thing, so it is replaced whole rather than edited line by line.\n- **What you wrote yourself you can edit.** The title, the summary, the source details, and the notes you took from it are yours.\n\nSpeaker labels are part of the record, exactly as they were transcribed. Naming who a label belongs to is a separate map, correctable, and it never touches the turns. A label that stops matching after a new transcript is shown unmatched rather than dropped.\n\nA recording only ever points outward: it can lead to the notes you took from it, and nothing on the tree may point at it. It is a source, never a destination.\n\n## Spans and topics\n\nTwo ways to group blocks, and the difference decides where a block lives.\n\nA span contains. One continuous episode — a trip, an evening, a chapter. A block belongs to one span at most.\n\nA topic collects. An ongoing thread — a project, a research interest, a subject you come back to for years. A block can be in many topics, they overlap, and they do not have to run without a break.\n\nA topic never contains a block, so a block stays wherever it already lives.\n\n## Edges\n\nAn edge is a one-way link between two blocks. Every edge carries two things:\n\n- A verb — the kind of relationship.\n- A reason — written for whoever reads it next: when is this link worth following?\n\nThe verb carries the structure. The reason carries the routing. The set of allowed verbs is fixed, and it only grows when real use demands it. Which verbs exist, what each one means, and which kinds of block each may join are on \"The edge registry\" — one block, so there is one answer.\n\n## People\n\nEverything belongs to a person. A person has:\n\n- A handle — their short name\n- A Lattris number — their place in order of joining\n- A root block — the starting block of their tree\n\n**Two separate things**\n- A **person** is someone with a Lattris account.\n- A **contact** is your own record of someone or something: a name, and optionally an email, a phone number, and a block of yours it points at. It is yours alone.\n- Neither needs the other.\n\n**The link joins them**\n- A link says \"this contact of mine is that account\".\n- It is one to one: a contact links to at most one account, and you cannot have two contacts linked to the same account.\n- It is per owner. Someone else can have their own contact for the same account.\n- An AI contact is never linked.\n\n**How a link is made today**\n- One way: you invite someone from a contact. When they accept, the contact is linked to their new account, and they get a contact for you, linked back.\n- Nothing that creates or edits a contact can set the link.\n\n**Not built yet**\n- Linking a contact to someone who already has an account.\n\nClaiming a contact is a write into your graph, and your standing invitation is what licenses it. One case goes through the shared sign-up bridge: a brand-new person registering from a gather link. Every other claim is a flow of Lattris's own, with your consent as its step. One account may claim as many contacts as it is invited to; there is no ceiling.\n\nA block can name a contributor when the words genuinely belong to someone else. Creating a contact or naming a contributor is your call — an AI can suggest one, but it waits for your yes.\n\nProbe. A session that has read only this block must be able to answer all four, without guessing:\n- Which intent labels form a scale, and which one sits outside it?\n- Does `capturedAt` record when the thing happened, or when you wrote it down?\n- A block can belong to how many spans, and how many topics?\n- Who decides whether a contact gets created?","capturedAt":"2026-08-31T02:44:24.011Z","createdAt":"2026-08-31T02:44:24.012Z","updatedAt":"2026-10-28T02:49:23.098Z","spanId":null,"contributor":null,"audiences":[{"kind":"public","createdAt":"2026-09-02T12:11:19.716Z"}],"fingerprint":"20d283fd849a947afa07ea89145af65288491d9d9bbb9492f6d597135e512257","revisionNo":"9","structureHash":"4f67151a1f50d32170e66a3134d855952f301f9233b86b495b95a84d5be4e330","page":"https://lattris.com/by/4/memories/e3db2eb8-3b6e-4a6f-992f-c79f832d1209"},"links":[{"direction":"out","verb":"references","reason":"only if you want to see a learning as the graph draws it, and what makes a note one","hash":"7641f59a1cf287508dae49a0ba29639d8d122a715660e5781d16c5dbedead675","node":{"id":"06015e1c-b5be-466d-86b6-685641518c2e","handle":"0601","type":"note","title":"What a learning looks like","aiSummary":"What makes a note a learning: something you picked up and checked, and now agree with, kept in your own words. On the graph it shows in the learning colour.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/06015e1c-b5be-466d-86b6-685641518c2e?links=1","fingerprint":"f9f7a17414f7616f7d4d24c8ba24725df1fdf340e09176ef1a498e7315c4b516","revisionNo":"1","structureHash":"18a98c4c52fc96ac0c1220939d13683e3da62ee7d34d71cea01629724180ca37","intent":"learning","authorName":"Lattris","page":"https://lattris.com/by/4/memories/06015e1c-b5be-466d-86b6-685641518c2e"}},{"direction":"out","verb":"references","reason":"only if you want to see a recording as the graph draws it, and what one holds","hash":"6849d881fd597602dbda59976db032c33629d1979ccd78fdf4112a16793fd6db","node":{"id":"29a48c5f-29f0-46aa-973b-6ef947aa7618","handle":"29a4","type":"recording","title":"What a recording is","aiSummary":"A recording is audio, or where that audio lives, or the words spoken in it. A transcript arrives whole, speakers and turns together, and who spoke can be corrected afterwards without touching the words.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/29a48c5f-29f0-46aa-973b-6ef947aa7618?links=1","fingerprint":null,"revisionNo":null,"structureHash":"d1b1da0f51c30c114dbc6b689544fab43545575eed4d87cf4bc4674e8679b7e4","intent":null,"authorName":"Lattris","page":"https://lattris.com/by/4/memories/29a48c5f-29f0-46aa-973b-6ef947aa7618"}},{"direction":"out","verb":"references","reason":"only if you want to see a noticed note as the graph draws it, and what makes a note one","hash":"65a92455259c40646deb6fba0323002d209398611c61f297df2e29047c036e89","node":{"id":"3376a617-094d-47ff-b88a-cebdda802756","handle":"3376","type":"note","title":"What a noticed note looks like","aiSummary":"What makes a note a noticed one: what you saw or thought at the time, kept before you have decided what it means. On the graph it shows in the noticed colour.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/3376a617-094d-47ff-b88a-cebdda802756?links=1","fingerprint":"fa9a22b47d023847e70ec45c0cf88c74d81fedb075efa28130dc3080759ab7c2","revisionNo":"1","structureHash":"e95be67941e4347a73d7a472dc365f866646600b4e0718b7c580246a7a808d63","intent":"noticed","authorName":"Lattris","page":"https://lattris.com/by/4/memories/3376a617-094d-47ff-b88a-cebdda802756"}},{"direction":"out","verb":"references","reason":"only if you want to see a decision as the graph draws it, and what makes a note one","hash":"67ca89ee8b0916ce17bd2c0fa3287a3069d20fa7f3d8713ebf929fbfd365e14c","node":{"id":"37e9a47a-85f1-4b5f-b24c-d9192effd1f6","handle":"37e9","type":"note","title":"What a decision looks like","aiSummary":"What makes a note a decision: a choice that was made and the reason for it, written as what was settled. On the graph it shows in the decision colour.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/37e9a47a-85f1-4b5f-b24c-d9192effd1f6?links=1","fingerprint":"c67afacdbc292a43ea2fa8e5575e92baabc46455a1286e3a96d4e499093acc59","revisionNo":"3","structureHash":"a58518e2e86d3bd79f6cec7199b29738b9ce16c54bb6703777d24b1e29028bba","intent":"decision","authorName":"Lattris","page":"https://lattris.com/by/4/memories/37e9a47a-85f1-4b5f-b24c-d9192effd1f6"}},{"direction":"out","verb":"references","reason":"only if you want to see a session as the graph draws it, what one holds, and how it links to the note it produced","hash":"eb7dd2353bdad78cc628b6069f2804af4f2731d93e1c334a61559982a0d0d9d2","node":{"id":"b74b3048-7651-4938-86cd-82660ebf4ccc","handle":"b74b","type":"session","title":"What a session is","aiSummary":"A session is a whole conversation kept as one page: every turn, who said it and when, never changed after it is saved. It links both ways to the note it produced: the note says what is true now, and the session is where you check where that came from. This example links to the decision example.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/b74b3048-7651-4938-86cd-82660ebf4ccc?links=1","fingerprint":null,"revisionNo":null,"structureHash":"a944a88b9540e233caf21bc663e8b724a8e36a4fdade79ed148fd681446dcd22","intent":null,"authorName":"Lattris","page":"https://lattris.com/by/4/memories/b74b3048-7651-4938-86cd-82660ebf4ccc"}},{"direction":"out","verb":"references","reason":"only if you want to see an action as the graph draws it, and what makes a note one","hash":"e1a20f4cfbd38909fdc6d942da5e2163b6916c998dc3aa8949a2151abcb8ae8d","node":{"id":"f644d498-c20f-4dcc-ba6f-0a28d32cb932","handle":"f644","type":"note","title":"What an action looks like","aiSummary":"What makes a note an action: something done or still to be done. On the graph it shows in the action colour, so you can see that work is involved without opening it.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/f644d498-c20f-4dcc-ba6f-0a28d32cb932?links=1","fingerprint":"5fb24909de9d784cb6eaab5360627349cc827514212dcd4645a8983f97e148f9","revisionNo":"3","structureHash":"e878a3ddcd28aeea918b34e5e57880963a4559cf84deb6bdf8e6bfd4aa8861be","intent":"action","authorName":"Lattris","page":"https://lattris.com/by/4/memories/f644d498-c20f-4dcc-ba6f-0a28d32cb932"}},{"direction":"out","verb":"references","reason":"only if you are writing an edge and need to know which verb the door will accept","hash":"b27aa14c003d00a58bea22a44ce0b8be6f96e858c4aaedf305fff5007b534c7a","node":{"id":"fff47d72-182c-4651-a927-47c9d29ee27a","handle":"fff4","type":"note","title":"The edge registry — every verb, what it joins, and why","aiSummary":"Every edge verb, which block kinds it may join, what it means and why it exists: the four pairs the door accepts, the walk verb and the cause verb, the two session verbs and which of them the server proves rather than trusts, and why the vocabulary is a registry that widens only by migration.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/fff47d72-182c-4651-a927-47c9d29ee27a?links=1","fingerprint":"4cc3fe4f0551fb19eda1b54b932d2606865a3bc20ab6fa4de3f31baab9109a53","revisionNo":"3","structureHash":"28dc28c327c65baaba6f9f167469226e77463a62266ac81284dcce1825954fe0","intent":"truth","authorName":"Lattris","page":"https://lattris.com/by/4/memories/fff47d72-182c-4651-a927-47c9d29ee27a"}},{"direction":"in","verb":"references","reason":"only if you now need the vocabulary a block is built from: what a memory is made of, and how far a claim may be taken","hash":"ea0271c38baeaaab0b9671242ef35faec50a477e7a32d24f99e57c3ccfd4ad78","node":{"id":"2a4d06fe-7f6c-4919-b670-c036c757a748","handle":"2a4d","type":"note","title":"The problem — why Lattris exists","aiSummary":"Why capturing more is not enough: your record is scattered, more context is not better context, and doing it properly becomes infrastructure. What Lattris is designed to solve, and what stays in the person's hands.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/2a4d06fe-7f6c-4919-b670-c036c757a748?links=1","fingerprint":"c467ee759af06ff039b05580e14efa1d23ce8487e5b86364e941509995de0e71","revisionNo":"1","structureHash":"2f3accc29296a1b466ff7e883b01450b8b892a48e4ebee7b996cafd570b101fc","intent":"truth","authorName":"Lattris","page":"https://lattris.com/by/4/memories/2a4d06fe-7f6c-4919-b670-c036c757a748"}},{"direction":"in","verb":"references","reason":"only if you are about to write a memory and need the vocabulary, or how far a claim may be taken — not to answer a question about this tree","hash":"36c574390d46cd9af9aa2422f5e4f9d8a824d32c4a84953b4cf459700687a349","node":{"id":"43fffd4b-9661-47dc-a173-7fd01f5d010b","handle":"43ff","type":"note","title":"Lattris — a memory store for your life","aiSummary":"What Lattris is, for a person and for the AI they bring: knowledge held as linked blocks the person owns, how this tree is read, and where everything else lives. Hand an AI this block first.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/43fffd4b-9661-47dc-a173-7fd01f5d010b?links=1","fingerprint":"7a7833d84f193ff48d36d21d2f7918dbaec424b9af23eb83a77d7164a43a6274","revisionNo":"7","structureHash":"92fd0f61fc51c65825b9e4170eadc1754853b687172ea44d51f7b512f97fe532","intent":"recipe","authorName":"Lattris","page":"https://lattris.com/by/4/memories/43fffd4b-9661-47dc-a173-7fd01f5d010b"}},{"direction":"in","verb":"references","reason":"only if you are on precedence or grounding and need what a session is for, or the intent scale","hash":"4897834a73d174ddb7ebb6d30c15e01d37d2671635ce1995e41f2517f60fa61f","node":{"id":"468a417b-254c-41d6-b50a-0698c9f78bad","handle":"468a","type":"note","title":"Bringing what your AI already knows into Lattris: a recipe of recipes","aiSummary":"The newcomer's map: seven practices for moving months of an AI's context into a tree it can act on, each a paragraph pointing at the block that teaches it or saying plainly that no block does. Setting up, choosing a root, backfilling, precedence, grounding, testing, growing.","erased":false,"href":"https://lattris.com/api/lattris/by/4/memories/468a417b-254c-41d6-b50a-0698c9f78bad?links=1","fingerprint":"c9980a23e8c63ef63251a47fd1ccba8cea82149d9792d40b215714432d124b54","revisionNo":"2","structureHash":"85ed8c465fc95fa5065ca09d0421524d6c3ed617e09797449f8a4ce8b44cd5e3","intent":"recipe","authorName":"Lattris","page":"https://lattris.com/by/4/memories/468a417b-254c-41d6-b50a-0698c9f78bad"}}],"dictionary":{"lattris":"A personal knowledge base — how a person captures what they know as linked blocks they own and control. To understand how this knowledge base works: https://lattris.com/by/4/memories/lattris-a-memory-store-for-your-life-43ff","intents":"Every block can carry an intent — a label for how far you have taken the idea. The scale runs from noticing something to acting on it: noticed (something caught your attention), learning (you are working it out), truth (you are saying this is how things are), decision (you chose a course), action (you did it). Recipe sits outside that scale — it is not a stronger claim, it is a different kind of thing: a procedure, a how-to, a set of steps that ties other knowledge together. Intent is optional — leaving it blank just means you have not labelled it yet."},"instructions_to_ai":"This is knowledge from a personal knowledge base. Read it and consider how it's relevant to what the person you're talking to needs. Follow the linked blocks to explore further related topics if it might be useful to the user; open each at its page address. Start by letting the user know what this is about and how it may be relevant to them."}