The skill's frontmatter claimed it updated FEATURE_ROADMAP.md, but the body
had no roadmap-reconciliation logic — so stale checkboxes slipped through
(Network Discovery Node backend + BUG-001 temperature both shipped while
marked [ ]). Added:
- Agent F (parallel, read-only): cross-references every roadmap checkbox
against code artifacts; classifies STALE-INCOMPLETE / PARTIAL /
STALE-COMPLETE / ACCURATE with proving artifact. Conservative — only
flips when end-to-end evidence is unambiguous; backend/scaffolding-only
is PARTIAL, never flipped.
- Living-docs step: actually flip stale checkboxes, annotate partials,
flag [x]-but-missing as [HIGH] regressions; every change logged in the
report's new "FEATURE_ROADMAP.md Delta" section (no silent edits).
- Phase 0 extracts the roadmap claims list; --pass=roadmap added.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@@ -11,4 +11,5 @@ GuruRMM development — code, bugs, the roadmap, architecture — is **Mike's**
**How to apply:**
- RMM bug/dev/roadmap item → it's Mike's. Since Mike is usually the user, just surface it to him directly; don't send a coord note to anyone (a note to yourself is pointless, and Howard isn't the owner).
- **GuruScan** (`projects/msp-tools/guru-scan/`) IS Howard's project — coord notes about GuruScan correctly go to Howard. Don't conflate GuruScan with GuruRMM just because the names rhyme or GuruScan may integrate with RMM.
- **Leave GuruScan alone until Howard asks.** Do NOT proactively review, audit, or modify its code — even after a sync pulls in big GuruScan changes. Wait for Howard to explicitly request a review. (Mike, 2026-05-27, after I offered to review Howard's GuruScan.psm1 refactor unprompted.)
- Before sending any coord note to a teammate, check whose domain the work actually sits in. See [[user_howard]].
@@ -467,6 +528,24 @@ After writing the report, update `docs/UI_GAPS.md`:
- Add any newly discovered gaps under the appropriate priority section
- Do NOT remove completed items — move them to the "Completed Features" section
### Update FEATURE_ROADMAP.md (roadmap cleanup)
Apply Agent F's reconciliation to `docs/FEATURE_ROADMAP.md` — this is the roadmap
cleanup the audit is responsible for. The roadmap is a living doc, so editing it fits
the "living docs are updated" exception to read-only.
- **STALE-INCOMPLETE → flip `[ ]` to `[x]`** for every item Agent F proved is shipped
end-to-end. Keep the line text; optionally append `(verified <date>)`.
- **PARTIAL → leave `[ ]`, append the scope annotation** Agent F recommends
(e.g. `(backend done; UI/fleet-view pending)`). Never flip a partial to `[x]`.
- **STALE-COMPLETE → flip `[x]` to `[ ]`** and add `[REGRESSION — flagged YYYY-MM-DD]`
so it's visible; mirror it as a `[HIGH]` finding in the report.
- Update any "Last Updated" / status line in the roadmap.
- Every checkbox change MUST also appear in the report's "FEATURE_ROADMAP.md Delta"
section with its proving (or missing) artifact — no silent edits.
- When evidence is ambiguous, do NOT change the checkbox; record it as PARTIAL/INFO
and leave the cleanup for human review. Bias toward under-flipping.
---
## Phase 5: User Summary
@@ -482,6 +561,7 @@ MEDIUM (N): Batched in report.
Pipeline: [one-line status — e.g. "all green" or highest-severity finding]
UI_GAPS.md: N items marked complete, N new gaps added.
Roadmap: N checkboxes corrected (N stale-incomplete flipped to done, N partial annotated, N regressions flagged).
Recommended first action: [the single highest-priority finding]
```
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.