From quorum
Syncs RTM (Requirements Traceability Matrix) statuses in rtm-*.md files by parsing entries and verifying code_ref/test_ref file existence via glob/grep. Transitions open/wip to verified/implemented/broken per rules.
npx claudepluginhub berrzebb/quorum --plugin quorum- `{planning_dir}` must contain RTM files (e.g., `rtm-*.md`) - If no RTM files exist → skip L2 entirely ``` 1. Parse RTM via rtm_parse tool → structured rows (req_id, status, code_ref, test_ref) 2. For each row: a. code_ref → Glob/Grep to verify file/function exists b. test_ref → verify test file exists c. Both exist → verified candidate d. Code only → implemented candidate e. Code missing → br...Fills Nyquist validation gaps by generating runnable behavioral tests for phase requirements, running them adversarially, debugging failures (max 3 iterations), verifying coverage, and escalating blockers.
Share bugs, ideas, or general feedback.
{planning_dir} must contain RTM files (e.g., rtm-*.md)1. Parse RTM via rtm_parse tool → structured rows (req_id, status, code_ref, test_ref)
2. For each row:
a. code_ref → Glob/Grep to verify file/function exists
b. test_ref → verify test file exists
c. Both exist → verified candidate
d. Code only → implemented candidate
e. Code missing → broken candidate
3. Apply status transitions only where state change is needed
| Current | Condition | New Status |
|---|---|---|
open | code_ref exists + test_ref exists | verified |
open | code_ref exists + no test_ref | implemented |
wip | code_ref + test_ref exist | verified |
verified | code_ref or test_ref deleted | broken |
| any | code_ref file does not exist | broken |
# Parse RTM
quorum tool rtm_parse --path {rtm_path} --json
# Verify code references
# Use Glob for file existence, Grep for function/class existence
# Merge worktree RTMs (if needed)
quorum tool rtm_merge --base {base_rtm} --source {worktree_rtm}
verified means "code and test files exist", NOT "tests pass"/quorum:verify