Assumption Ledger

A minimal, manifesto-aligned tool for agents to declare, revisit, and resolve assumptions. Provides traceable skepticism without auto-inference, scoring, or retry logic. Integrates with SequentialThinking and Workflow sessions via context references.

When to Use This Tool

Key features:

What This Tool Does NOT Do

In alignment with Maenifold philosophy:

Why: Every decision we make removes a decision the agent could make. The ledger is a mirror, not a mind.

Parameters

action (required)

One of: “append”, “update”, or “read”

For action=“append” (Create New Assumption)

Required:

Optional:

For action=“update” (Modify Existing Assumption)

Required:

Optional:

For action=“read” (View Existing Assumption)

Required:

Output Format

Append

Returns confirmation with:

Update

Returns confirmation with:

Read

Returns full assumption details:

Integration Patterns

With SequentialThinking

Before starting session:
AssumptionLedger(
  action: "append",
  assumption: "Current implementation uses recursive traversal",
  context: "session-1759186950",
  concepts: ["graph-traversal", "performance"],
  validationPlan: "Profile actual query performance"
)

Then in thoughts:
"Analyzing [[graph-traversal]] performance assuming [[recursive-implementation]]...
See memory://assumptions/2025/09/assumption-X for baseline assumption"

With Workflow

AssumptionLedger(
  action: "append",
  assumption: "Bug fix requires schema migration",
  context: "workflow://thinking/workflow-1759186950",
  concepts: ["database", "migration"]
)

With SearchMemories

# First, sync assumptions to knowledge graph
Sync()

# Then search across all assumptions
SearchMemories(
  query: "workflow orchestration",
  mode: "Hybrid",
  folder: "assumptions"
)

File Structure

Assumptions stored at: memory://assumptions/YYYY/MM/assumption-{timestamp}.md

Each file contains:

  1. YAML Frontmatter: status, confidence, context, validation_plan, timestamps
  2. Markdown Content: Human-readable assumption statement and related concepts

Example:

---
created: 2025-09-29T23:02:45.1054396Z
status: active
confidence: medium
context: workflow://thinking/session-1756610546730
validation_plan: Validate once dialogue MCP hooks are reintroduced
---

# Assumption: The dialogue tool will remain MCP-only

## Statement

The dialogue tool will remain MCP-only

## Validation Plan

Validate once dialogue MCP hooks are reintroduced

## Related Concepts

- [[dialogue]]
- [[workflow-dispatch]]

Workflow Guidance

Before SequentialThinking

Log dominant assumptions alongside the initial prompt to establish context.

During Workflow Execution

Reference ledger entries in thoughts when a decision depends on them.

After Completion

Update status to show what held true, capturing lessons in memory:// rather than proposing new features.

Notes

See Also