Ladder is an open source pipeline for systematic improvement: Sources → Ideas → Hypotheses → Experiments → Results, with results feeding back as sources (the loop).
- IDs: Each collection uses a prefix:
SR-,ID-,HY-,EX-,AL-,RE-followed by 5-digit zero-padded number - Format: All entries are markdown with YAML frontmatter
- Status values:
draft,active,testing,complete,archived - Linking: Entries reference upstream items (e.g., a hypothesis links to its parent idea via
idea: ID-00001) - CLI: Use
bun run ladder <command>— never npm/npx
Sources/— Raw inputs (papers, articles, observations, telemetry)Ideas/— Candidate solutions generated from sourcesHypotheses/— Testable predictions from ideasExperiments/— Structured tests with methodologyAlgorithms/— Proven methods for specific tasksResults/— Verified outcomes from experimentsTools/— TypeScript CLI tooling (bun-based)
- Use the CLI:
bun run ladder add <type> --title "..." - Or create manually following the TEMPLATE.md in each directory
- Always include all required frontmatter fields
- Link to upstream entries where applicable
- Use the next available ID number
Sources → Ideation → Ideas → Hypotheses → Experiments → Results
↑ |
└──────────────────────── Loop ──────────────────────────┘
Results feed back as sources. This is the core mechanic.
- TypeScript only, bun runtime
- No Python, no npm/npx
- Minimal dependencies
- CLI-first philosophy
