Store any note β a semantic fact, an episodic event (dated, gets an occurred time), or any hub type (topic, person, projectβ¦). Type is a free string β the whole knowledge hub lives here. Routes through the write path, indexed immediately.
Search across memory. Filter by type; choose keyword / vector / hybrid (vector needs a tier-2 bundle).
Episodic memory ordered by event time (occurred), newest first. Optional date range.
Trace: start from a query, walk the strongest links into a reading path. Path: shortest chain between two notes.
Cluster related episodes (shared tag AND link) and fold them into durable consolidated notes, archiving the raw episodes. Needs a summarize hook β the demo server wires a no-LLM stand-in.
Bundle health and the Gardener maintenance pass (which also runs consolidation).