Skip to content

content(projects): add witness as the 4th Verify tool#41

Merged
avrabe merged 1 commit intomainfrom
feat/projects-add-witness
Apr 28, 2026
Merged

content(projects): add witness as the 4th Verify tool#41
avrabe merged 1 commit intomainfrom
feat/projects-add-witness

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented Apr 28, 2026

Summary

Witness wasn't on the projects cube. Adding it on the Verify face alongside Verus / Rocq / Lean 4 — the empirical structural-coverage counterpart to the three proof tools.

Two changes

Face tile (visible on cube rotation)

```
witness MC/DC on Wasm IR
```

Slots in as the 4th tool on the Verify face. Same styling as the other three.

Detail panel (when Verify face is opened)

  • Heading: "Verify — three independent proof paths across everything""Verify — three proof paths and the empirical coverage cell"
  • Description gains a sentence introducing witness as the §FM.6.7(f) / structural-coverage cell-filler for DO-178C, ISO 26262 Part 6 Table 12, and IEC 61508 Annex C
  • Link list adds witness
  • "Three independent paths run in CI on every commit""Four independent verification paths run in CI on every commit: three proof, one coverage"

Why on Verify (not Build)

The advisor's framing positions witness as the empirical complement to proof. Build is for transformations (meld, loom, synth, sigil); Verify is for assurance techniques. Witness measures coverage — that's an assurance/observation activity, not a transformation, so Verify is the right face.

Test plan

  • zola build clean (23 pages)
  • Both witness refs rendered in projects/index.html (face tile + detail panel)
  • github.com/pulseengine/witness verified live (public repo)
  • CI passes
  • After merge: /projects/ shows 4 tools on the Verify face; clicking the face shows updated description with witness mentioned

🤖 Generated with Claude Code

Witness wasn't on the cube. Adding it on the Verify face alongside
Verus / Rocq / Lean 4 — the empirical structural-coverage counterpart
to the three proof tools.

- Face tile: 4th tool entry — `witness` · `MC/DC on Wasm IR`,
  linking to github.com/pulseengine/witness
- Detail panel:
  - Heading reframed: "three proof paths and the empirical coverage cell"
  - New paragraph sentence introducing witness as the §FM.6.7(f) /
    structural-coverage cell-filler for DO-178C, ISO 26262 Part 6
    Table 12, and IEC 61508 Annex C
  - Link list gains witness alongside the rules wrappers
  - "Three independent paths" → "Four independent verification paths
    in CI on every commit: three proof, one coverage"

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@avrabe avrabe merged commit 86b4246 into main Apr 28, 2026
1 check passed
@avrabe avrabe deleted the feat/projects-add-witness branch April 28, 2026 18:57
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.

1 participant