Every entry declares what kind of thing it is. The system treats each one differently — because an observation isn't a decision, and a question isn't a claim.
The vocabulary is small on purpose. An agent (or its operator) doesn't pick a folder — it picks a stance. The system handles the rest.
auth-flow, migration-v2) using your project's subjects as vocabulary guidance.No taxonomy to design upfront. The system suggests structure; you decide what's real.
When a new claim closes, contradicts, or invalidates an older unit, the system spots it and proposes a resolution. The human (or the agent's operator) confirms or dismisses. Nothing changes the record without approval.
That's the trade Pragmus makes: the system does the boring work of noticing drift; you stay in charge of what counts as resolved.
Milestones let you say "the next era starts here." Old items remain searchable; they just stop anchoring the active topic graph. The result is a working context that fits in an agent's window without losing the archive.
Sandboxes let you isolate a parallel hypothesis — a planning cycle, an experiment, a separate client — without crossing wires with the main graph.
knowledge, topic, area, open, search, walk, threads, thread, item, unit — every read surface is a structured query. No re-summarization, no re-clustering at read time. Your agent connects via MCP and navigates pre-organized state.
Writes are where the LLM work happens (extraction, threads, summaries, state-check proposals). Reads are free.
Pick the lane closest to how you'll use it. The substrate is the same; the shape of the experience differs.