Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.linksee.app/llms.txt

Use this file to discover all available pages before exploring further.

Every memory in Linksee is auto-classified along 3 orthogonal axes when stored. These are stored as queryable virtual columns, enabling precise filtering in recall.

Axis 1: Altitude (cognitive level)

How high-level is this thought?
AltitudeDescriptionForgetting multiplier
missionWhy we exist0 (never decays)
strategyPositioning, GTM, roadmap0.1 (very slow)
architectureSystem design, tech choices0.3 (slow)
implementationCode, tasks, execution details1.0 (normal)
Altitude affects forgetting speed. A mission-level memory about why the company exists will never auto-decay, while an implementation detail about a specific API call will fade naturally.

Axis 2: Type (what kind of thought)

What is this memory, cognitively?
TypeDescriptionExample
questionAn open question”Should we use REST or GraphQL for the sync layer?”
comparisonEvaluating alternatives”freee vs MoneyForward — freee has better API docs but worse webhooks”
decisionA choice that was made”Going with PostgreSQL over MySQL for the main database”
workWork in progress”Implementing the token-saving diff cache for read_smart”
outcomeResult of completed work”Deployed v0.5.0 — all tests passing, 3 beta users onboarded”
learningInsight or lesson learned”FTS5 trigram tokenizer handles Japanese better than unicode61”
noteGeneral note”Team standup moved to Tuesdays”

Axis 3: State (lifecycle)

Where is this thought in its lifecycle?
StateDescription
openNot yet resolved
decidedDecision made, not yet implemented
in_progressCurrently being worked on
doneCompleted
stalledIn-progress but untouched for 30+ days
parkedDeliberately set aside for later
supersededReplaced by a newer decision or approach
consolidate automatically marks in_progress memories untouched for 30+ days as stalled.

Using axes in recall

Filter by any combination of axes:
{
  "query": "database",
  "altitude": "architecture",
  "mem_type": "decision",
  "mem_state": "decided"
}
This returns only architecture-level decisions about databases that have been decided — perfect for understanding why the current tech stack was chosen.

Practical filter patterns

I want to find…Filter
Open questionsmem_state: "open", mem_type: "question"
Architecture decisionsaltitude: "architecture", mem_type: "decision"
Stalled workmem_state: "stalled"
Strategic insightsaltitude: "strategy", mem_type: "learning"
Implementation detailsaltitude: "implementation", mem_type: "work"

Auto-inference

When you call remember, the 3 axes are automatically inferred from the content. You don’t need to set them manually — but you can override by including structured JSON in the content field.