feat(framework): P1+P2 — public sanitization + blocking CI gate
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful

Adds tools/quality/scripts/verify-sanitized.sh (two-class, self-tested) wired
blocking in .woodpecker/ci.yml; sanitizes operator identity from the public
framework package so the gate is green.

- purge jarvis/jason/woltje/PDA across 26 files -> generic
- delete jarvis-loop.json overlay; add neutral examples/{personas,overlays}
- relocate maintainer AUDIT to docs/audits/; delete 2 jarvis-brain rule blocks
- neutralize SOUL persona; strip "(Policy: Jason ...)" keeping universal rule
- test fixtures jason.woltje -> ci-bot (both git tests pass)

Deferred (tracked): private third-party host (uscllc) genericization.

Refs #542, closes #571

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-20 20:57:08 -05:00
parent 92316ab41e
commit 6ad96c37cd
31 changed files with 207 additions and 101 deletions

View File

@@ -96,7 +96,7 @@ In Matrix rail mode, keep `docs/TASKS.md` as canonical project tracking and use
## Bootstrap Templates
Use templates from `jarvis-brain/docs/templates/` to scaffold tracking files:
Use templates from `~/.config/mosaic/templates/` to scaffold tracking files:
```bash
# Set environment variables
@@ -108,7 +108,7 @@ export PHASE_ISSUE="#1"
export PHASE_BRANCH="fix/security"
# Copy templates
TEMPLATES=~/src/jarvis-brain/docs/templates
TEMPLATES=~/.config/mosaic/templates
# Create PRD if missing (before coding begins)
[[ -f docs/PRD.md || -f docs/PRD.json ]] || cp ~/.config/mosaic/templates/docs/PRD.md.template docs/PRD.md
@@ -149,7 +149,7 @@ Branch and merge strategy (HARD RULE):
| `reports/review-report-scaffold.sh` | Creates report directory |
| `scratchpad.md.template` | Per-task working document |
See `jarvis-brain/docs/templates/README.md` for full documentation.
See `~/.config/mosaic/templates/README.md` for full documentation.
---