Decisions
Choices, rationale, and the audit trail that proves why. Decisions in Neotoma link to the inputs and context that produced them - so when the same question comes up later, you can trace the original reasoning.
Store#
Store a decision with any fields that describe it. Neotoma auto-discovers the schema from the first observation - no migration required.
MCP
CLI
REST API
Common fields for decision:
| Field | Example |
|---|---|
title | "Use PostgreSQL for the data layer" |
status | "accepted" |
rationale | "Need JSONB, row-level security, mature tooling" |
decided_by | "agent:cursor-session-0a3f" |
alternatives_considered | ["SQLite", "DynamoDB"] |
Fields are flexible - add any property your workflow needs. The schema evolves automatically via progressive schema enforcement.
Retrieve#
Query decisions by type, search by keyword, inspect version history, and traverse relationships.
CLI
MCP
What your agent can answer#
With decisions stored in Neotoma, your agent can answer questions like:
- “Why did we choose PostgreSQL over SQLite?”
- “What decisions were made in the last sprint?”
- “Show the full rationale chain for the API design decision”
What Neotoma guarantees#
Every decision stored in Neotoma gets the same set of integrity guarantees:
- Versioned history - Every change creates a new version. Previous states are always accessible.
- Deterministic state - Same observations always produce the same entity snapshot.
- Auditable provenance - Every field traces back to the observation that set it.
- Schema validation - Fields conform to the discovered or defined schema.
See all memory guarantees compared across memory models.
Next steps#
- Install Neotoma - get started in 5 minutes
- Walkthrough - full multi-session example
- Compliance use case - see how decisions fit into a broader workflow