Commands
Six command groups. All accept --help.
eforge init
Creates .forge/observations/ with nodes/, schemas/, and SQLite cache. Prints structure and quick start.
eforge node
Observation graph CRUD and linking.
- add — create a DevNode with optional schema prompts
- show — display a node with all properties and links
- list — query nodes by domain, kind, status, or tag
- find — fuzzy search across name and properties
- link — create a typed relationship between nodes
- note — add a timestamped note to a node
- tag — add or remove tags
- mark — flag a node for attention
- inspect — show relationships and linked manifest node
- import-manifest — bulk create DevNodes from manifest.yaml
eforge schema
TypeSchema catalog and validation.
- list — show all available schemas (built-in and project)
- show — display a schema with all properties
- create — interactively create a project-local schema
- validate — check a node against its schema
eforge error
ErrorRegistry — structured errors with causal chains.
- show <CODE> — look up an error code with full context
- list — all registered error codes
- search — fuzzy search error descriptions
- stats — event log summary
eforge task
Developer task tracking linked to graph nodes.
- add — create a task with kind, priority, note
- list — open tasks filtered by kind or priority
- show — task detail
- done — mark complete and archive
eforge cli
CLI engine introspection.
- list — all registered CLI commands
- discover — scan for self-registering commands