Skip to content

docs: add a system map section to the landing page - #14

Merged
Matteeh merged 2 commits into
mainfrom
claude/project-thread-17xr9j
Oct 20, 2026
Merged

Matteeh merged 2 commits into
mainfrom
claude/project-thread-17xr9j

Conversation

@Matteeh

@Matteeh Matteeh commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

Requested by Mathias · project thread

Before: the landing page said nothing about how capabilities, specs and decision records connect, or what traceability adds.

After: a new "A map of your software" section sits under How it works. It explains capabilities, specs, decisions and opt-in traceability. Next to the text is an example graph where a decision applies to a capability, the capability contains a requirement and its scenarios, and a function serves a scenario and follows the decision. A test covers the function and proves the scenario. An untested scenario and an unowned file are marked as gaps. Phones get a two-column version of the graph.

How: one new component, docs/src/components/SystemMap.astro, added to index.astro. Every node and edge kind in the diagram is one that osq graph prints today (web-inspection "System graph" requirements), and the commands it names (osq graph, osq spec, osq report) all ship in 0.3.0. The edges carry a slow pulse that stops under reduced motion.

Shows how capabilities, specs and decision records link into one graph,
and how opt-in traceability adds code, tests and gaps to it.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QoEZp4TGpWNBkNtFXW2G3b
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QoEZp4TGpWNBkNtFXW2G3b
@Matteeh
Matteeh merged commit b513af7 into main Oct 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants