Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
060f529
Add document system, improve graph visualization
avrabe Mar 8, 2026
ba4c924
Redesign dashboard UI with Atkinson Hyperlegible and design system
avrabe Mar 8, 2026
739c30d
Fix glossary rendering: add markdown table support, use frontmatter g…
avrabe Mar 8, 2026
6e5e970
Add coverage reporting, init scaffold, search, ASPICE example, and UI…
avrabe Mar 8, 2026
6bf5177
Polish dashboard UI: colored stats, nav badges, footer, action buttons
avrabe Mar 8, 2026
7ae61f5
Redesign dashboard UI to Linear/Vercel quality level
avrabe Mar 8, 2026
9622f67
Add test results model, verification/results views, markdown renderin…
avrabe Mar 8, 2026
97231a9
Add dogfood documentation, verification artifacts, and test results
avrabe Mar 8, 2026
62aca60
Add live reload, source viewer, git diff, and STPA dashboard views
avrabe Mar 8, 2026
518b6bb
feat(schema): add AADL artifact type schema
avrabe Mar 8, 2026
a4cdba0
feat(adapter): add AADL adapter for spar integration (Layer 1)
avrabe Mar 8, 2026
2572c90
feat(examples): add AADL integration example project
avrabe Mar 8, 2026
f71a994
Add traceability explorer with linkage chains, coverage matrix, and g…
avrabe Mar 8, 2026
8bae3b5
fix(adapter): use 1-based diagnostic IDs, add status/tags to artifacts
avrabe Mar 8, 2026
1cb8d5f
feat: prepare rivet for AADL WASM rendering integration
avrabe Mar 9, 2026
f4b4dc5
feat(serve): wire /api/render-aadl to call spar CLI and render SVG vi…
avrabe Mar 9, 2026
fe8ab28
feat: wire wasmtime renderer bindings and WASM distribution infrastru…
avrabe Mar 9, 2026
bfc4966
test(wasm): add end-to-end WASM render test with real AADL files
avrabe Mar 9, 2026
2a71fcf
feat: add architecture dogfood, Layer 2 spar-hir integration, docs/sc…
avrabe Mar 9, 2026
17a49a9
feat: wire AADL architecture source and add diagram blocks to archite…
avrabe Mar 9, 2026
734a3da
feat: add --format json, init presets, enhanced context, syntax highl…
avrabe Mar 9, 2026
f2a6617
fix: remove auto-imported AADL source to eliminate 129 orphan artifacts
avrabe Mar 9, 2026
5242074
style: apply rustfmt formatting
avrabe Mar 9, 2026
5b27228
chore: bump MSRV from 1.85 to 1.89
avrabe Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -168,11 +168,11 @@ jobs:

# ── MSRV check ──────────────────────────────────────────────────────
msrv:
name: MSRV (1.85)
name: MSRV (1.89)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@1.85.0
- uses: dtolnay/rust-toolchain@1.89.0
- uses: Swatinem/rust-cache@v2
- run: cargo check --all

Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@
*.swo
.DS_Store
.claude/worktrees/

# WASM binary assets (built or downloaded, not committed)
rivet-cli/assets/wasm/*.wasm
rivet-cli/assets/wasm/js/
95 changes: 95 additions & 0 deletions .rivet/agent-context.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Rivet Agent Context

Auto-generated by `rivet context` — do not edit.

## Project

- **Name:** rivet
- **Version:** 0.1.0
- **Schemas:** common, dev, aadl
- **Sources:** artifacts (generic-yaml)
- **Docs:** docs, arch
- **Results:** results

## Artifacts

| Type | Count | Example IDs |
|------|-------|-------------|
| aadl-component | 21 | ARCH-SYS-001, ARCH-SYS-002, ARCH-CORE-001 |
| design-decision | 10 | DD-001, DD-002, DD-003 |
| feature | 30 | FEAT-001, FEAT-002, FEAT-003 |
| requirement | 16 | REQ-001, REQ-002, REQ-003 |
| **Total** | **77** | |

## Schema

- **`aadl-analysis-result`** — Output of a spar analysis pass
Required fields: analysis-name, severity
- **`aadl-component`** — AADL component type or implementation imported from spar
Required fields: category, aadl-package
- **`aadl-flow`** — End-to-end flow with latency bounds
Required fields: flow-kind
- **`design-decision`** — An architectural or design decision with rationale
Required fields: rationale
- **`feature`** — A user-visible capability or feature
Required fields: (none)
- **`requirement`** — A functional or non-functional requirement
Required fields: (none)

### Link Types

- `allocated-to` (inverse: `allocated-from`)
- `constrained-by` (inverse: `constrains`)
- `depends-on` (inverse: `depended-on-by`)
- `derives-from` (inverse: `derived-into`)
- `implements` (inverse: `implemented-by`)
- `mitigates` (inverse: `mitigated-by`)
- `modeled-by` (inverse: `models`)
- `refines` (inverse: `refined-by`)
- `satisfies` (inverse: `satisfied-by`)
- `traces-to` (inverse: `traced-from`)
- `verifies` (inverse: `verified-by`)

## Traceability Rules

| Rule | Source Type | Severity | Description |
|------|------------|----------|-------------|
| requirement-coverage | requirement | warning | Every requirement should be satisfied by at least one design decision or feature |
| decision-justification | design-decision | error | Every design decision must link to at least one requirement |
| aadl-component-has-allocation | aadl-component | info | AADL component should trace to a requirement or architecture element |

## Coverage

**Overall: 100.0%**

| Rule | Source Type | Covered | Total | % |
|------|------------|---------|-------|---|
| requirement-coverage | requirement | 16 | 16 | 100.0% |
| decision-justification | design-decision | 10 | 10 | 100.0% |
| aadl-component-has-allocation | aadl-component | 21 | 21 | 100.0% |

## Validation

0 errors, 0 warnings

## Documents

4 documents loaded

## Commands

```bash
rivet validate # validate all artifacts
rivet list # list all artifacts
rivet list -t <type> # filter by type
rivet stats # artifact counts + orphans
rivet coverage # traceability coverage report
rivet matrix --from X --to Y # traceability matrix
rivet diff --base A --head B # compare artifact sets
rivet schema list # list schema types
rivet schema show <type> # show type details
rivet schema rules # list traceability rules
rivet export -f generic-yaml # export as YAML
rivet serve # start dashboard on :3000
rivet context # regenerate this file
```
Loading
Loading