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