
Witness
Every release you ship carries fixes that can silently regress. Witness generates a cryptographically signed manifest that maps each documented fix to a file and a marker substring, then tracks how that population evolves across commits in a temporal JSONL log. When something breaks again, you can pinpoint the exact commit that reintroduced it instead of guessing. It's built around Ed25519 signatures derived from your git commit, so verification works without storing private keys. Ruflo itself uses this in CI to gate publishes. You can drop the toolkit into any project, register your fixes in a JSON file, and wire regen into your release pipeline. The history queries are the real payoff: you get a bisectable timeline of what regressed when.
- skills.sh installs
- 656
- GitHub stars
- 81.4K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add ruvnet/ruflo --skill witness --agent claude-codeInstalls into .claude/skills of the current project.
Files
Witness — tamper-evident fix-regression tracking
The witness toolkit lets you ship every release with a signed manifest
that lists every documented fix in your codebase along with a sha256 +
marker substring. By default the signing seed is derived from the public
git commit, so anyone can reproduce the signature: this is an integrity
checksum, not proof of authorship. For authenticity, sign with a 32-byte
RUFLO_WITNESS_SEED and verify with a pinned RUFLO_WITNESS_PUBLIC_KEY.
A temporal history (JSONL) tracks how the fix population evolves across releases — so when a regression appears, you can pinpoint the commit that introduced it, not just "it's broken now."
This skill works two ways:
- Inside ruflo — used by ruflo's own CI to gate publishes (see
.github/workflows/v3-ci.ymljobwitness-verify). - In your own project — copy
plugins/ruflo-core/scripts/witness/into your repo, runinit.mjs, register your fixes inwitness-fixes.json, and callregen.mjsfrom your release pipeline.
Quick start (any project)
Sponsors
Details
- Repository
- github.com/ruvnet/ruflo
- Categories
- Release Management, Debugging
- First seen
- Jun 3, 2026
More from ruvnet/ruflo
All 236- AgentDB Advanced Features
- AgentDB Learning Plugins
- AgentDB Memory Patterns
- AgentDB Performance Optimization
- AgentDB Vector Search
- Hooks Automation
- Pair Programming
- ReasoningBank Intelligence
- ReasoningBank With AgentDB
- Skill Builder
- V3 CLI Modernization
- V3 Core Implementation
- V3 DDD Architecture
- V3 Deep Integration
- V3 MCP Optimization
- V3 Memory Unification
- V3 Performance Optimization
- V3 Security Overhaul
- V3 Swarm Coordination
- Agent Arch System Design1.4K
- Agent Workflow1.4K
- Security Audit1.4K
- Github Project Management1.4K
- Workflow Automation1.3K