Spec Index

zetl’s design is documented in nine specifications, each covering a major feature area.

(given all-specs-documented)

Specifications

SpecTitleStatusPrimary Feature
SPEC-001 Link Graph CLIBi-directional Link Graph CLIImplementedWikilinks, graph queries, SimHash, cache
SPEC-002 Full-Text SearchFull-Text Content SearchImplementedzetl search
SPEC-003 Agent ErgonomicsAgent Ergonomics & RobustnessImplementedJSON errors, dedup, list/export
SPEC-004 Distributed SyncDistributed Vault SyncProposedGoblins sidecar, OCapN
SPEC-005 Defeasible ReasoningDefeasible Logic over MarkdownImplementedzetl reason (8 subcommands)
SPEC-006 Merkle TreeContent-Addressed Merkle TreeImplementedBLAKE3 hashing, grounding, drift
SPEC-007 Graph DiffGit-Backed Graph DiffImplementedzetl diff
SPEC-008 Watch ModeVault Watch with Event StreamImplementedzetl watch
SPEC-009 Xanadu ViewXanadu-Inspired Transclusion TUIImplementedzetl view

How specs relate

SPEC-001 (foundation)
  ├── SPEC-002 (search)
  ├── SPEC-003 (agent ergonomics)
  ├── SPEC-004 (future sync)
  ├── SPEC-005 (reasoning) ──── SPEC-006 (merkle/grounding)
  ├── SPEC-007 (diff)
  ├── SPEC-008 (watch)
  └── SPEC-009 (view)

SPEC-001 defines the foundation (scanner, graph, cache, CLI). Each subsequent spec builds on it. SPEC-006 extends SPEC-005 with content-addressed grounding.

Traceability

Each spec includes requirements (REQ-), contracts (CON-), tests (TEST-), and architecture decisions (ADR-). Cross-references between specs maintain traceability.

See also: CLI Reference, Index

Backlinks