Strategy-first architecture briefs as one light HTML file.
First calls fail when the slide, the diagram, and the ownership story disagree. systembrief locks them into one file you can email and open offline for icons: what the system does, how it is built, and who owns what, using your strategy labels, not a fixed Own / OSS / AWS template.
grammar + strategy frames + Mermaid rules
-> intake YAML
-> locked build
-> lint_brief + verify
Open the gallery: examples/index.html
Clearrail is the fintech first-call. Wellscribe is the AI action-rights first-call.
Both have Business | Technical | Both tabs (?view=technical).
| Clearrail Ledger / Rails / Risk | Wellscribe Human / Assist / Automate |
|---|---|
![]() | ![]() |
| Who pays whom (Clearrail business view) | Who may sign (Wellscribe technical view) |
|---|---|
![]() | ![]() |
A public sample exists only when it teaches a new strategy frame.
No domain twins for variety. Catalog: scripts/frames.py.
| Northline Build / Buy / Partner | GrainLedger Core / Shared / Edge |
|---|---|
| Field service. Build dispatch IP. Buy maps. Partner ERP. | Co-op settlement. Core owns the math. Edge keeps scales and banks. |
![]() | ![]() |
| Harborlane Control / Data / Experience | Wardpath Run / Change / Prove |
|---|---|
| Port platform. Experience is a skin. Control is the wall. | Hospital ops. Prove cannot lock the shift board. |
![]() | ![]() |
| Docklink In-house / Vendor / Customer | Parcelore Source / Transform / Serve |
|---|---|
| EDI hub. Customer ERP stays customer-owned. | Property intel. One transform. A brief is the product. |
![]() | ![]() |
Every sample now has a trust section: what the product must not take over (ERP, sign authority, license vault, shift board, bank rails).
| This | Not this |
|---|---|
| One shareable brief + ownership strategy | A website builder |
| Grammar + lint + verify | Pretty HTML with no gate |
| Your strategy labels | Own / OSS / AWS by default |
| Fictional public samples | Customer or internal brands |
| diagram-design discipline | diagram-design's job (one editorial SVG) |
Quality model
| Layer | Where |
|---|---|
| Brief grammar | docs/BRIEF-GRAMMAR.md |
| Strategy frames | docs/STRATEGY-FRAMES.md |
| Diagram rules | docs/MERMAID-RULES.md |
| Lint | python scripts/lint_brief.py --all |
| Product gate | python scripts/verify.py |
| Agent skill | skills/systembrief/SKILL.md |
| Short prompts | prompts/QUICK.md |
Icons are Feather (MIT), vendored
under assets/feather/ and inlined. No icon CDN. Mermaid still loads from CDN.
python -m pip install -r requirements.txt
python scripts/build_brief.py intakes/northline.yaml -o examples/northline-built.html
python scripts/lint_brief.py --all
python scripts/verify.pyThen open examples/northline-built.html or the gallery.
- Copy
intakes/northline.yaml(simple) orintakes/clearrail.yaml(dual audience). - Set
strategy.frameand the three class labels. Edit diagrams and flows (schema). - Build, lint, verify.
Do not invent CSS or JS. Chrome is locked in scripts/runtime.py.
Add a public sample only when it teaches a new frame.
| Topic | Doc |
|---|---|
| Architecture | docs/ARCHITECTURE.md |
| Decisions | docs/DECISIONS.md |
| History | docs/HISTORY.md |
| Learnings | docs/LEARNINGS.md |
| Intake schema | docs/INTAKE-SCHEMA.md |
| Docs index | docs/README.md |
| Contributing | CONTRIBUTING.md |
| Changelog | CHANGELOG.md |
MIT. See LICENSE.










