AssumptionLedger
Declare, update, and track assumptions without auto-inference. Stores as markdown in `memory://assumptions/` with `[[WikiLink]]` integration (e.g., [[hypothesis]], [[validation-plan]]).
Declare, update, and track assumptions without auto-inference. Stores as markdown in memory://assumptions/ with [[WikiLink]] integration (e.g., [[hypothesis]], [[validation-plan]]).
Parameters
action (required)
One of: "append", "update", "read"
For action="append"
Required:
assumption(string): Assumption statementconcepts(string[]): Concept tags for graph integration. Example:["workflow", "sequential-thinking"]
Optional:
context(string): Session reference. Example:"workflow://thinking/session-1756610546730"validationPlan(string): Validation approachconfidence(string): Free text level. Example:"high","medium","low","needs-verification"
For action="update"
Required:
uri(string): Memory URI. Example:"memory://assumptions/2025/09/assumption-1759186965105"
Optional:
status(string): One of:"active","validated","invalidated","refined"confidence(string): Updated confidence levelvalidationPlan(string): Updated validation plannotes(string): Timestamped notes to append
For action="read"
Required:
uri(string): Memory URI
Returns
Append
Update
Read
Returns full frontmatter (status, confidence, timestamps, context, validation plan) and markdown content.
Example
Integration Patterns
With SequentialThinking
With SearchMemories
File Structure
Stored at: memory://assumptions/YYYY/MM/assumption-{timestamp}.md
Constraints
- [[WikiLink]] required: Must include concept tags for graph integration (e.g., [[assumption]], [[hypothesis]], [[risk]])
- No auto-inference: Tool stores declarations only - validation is agent's responsibility
- Sync required: Run
Sync()after append/update for search integration