Skip to main content

Specifications

Each capability is an OpenSpec specification — a paired spec.md (normative requirements, RFC 2119) and design.md (architecture + rationale, with diagrams). Web-facing specs carry a Security section (auth-by-default endpoint tables); UI-facing specs carry an Accessibility section. Together the nine specs hold 187 requirements across 303 scenarios.

SPECCapabilityImplementsEpic
SPEC-0001Web app shell & the BinADR-0011, ADR-0003#31
SPEC-0002Artifact core & share-type registryADR-0001/02/08/05#7
SPEC-0003Artifact viewers (md/code/image/file/bundle)ADR-0002, ADR-0011#1
SPEC-0004Trajectory shareADR-0009#6
SPEC-0005Webhook inspectorADR-0010#21
SPEC-0006Annotations — reactions & commentsADR-0006#11
SPEC-0007MCP server & OAuthADR-0004, ADR-0003#22
SPEC-0008The cairn CLIADR-0003#33
SPEC-0009Provenance, access & retentionADR-0007, ADR-0005#27

Each spec's spec.md and design.md live together under docs/openspec/specs/. The build is tracked as GitHub issues (9 epics + 36 story-sized issues) grouped by milestone.