Files
AIPass/HERALD.md
T
AIPassandClaude Opus 4.6 6772cacce2 fix(system): S61-S62 — API cleanup, drone path routing, naming checker, .backup→.recovery rename (#142)
- API: 18-item P0/P1/P2 cleanup (debug prints→logger, help gate fix, URL injection fix, key masking, unused imports)
- Drone: passport walk-up replaces hardcoded src/aipass/<branch> pattern, 13 naming bypasses removed
- Seedgo: naming checker fixed (__dunder__ skip + column-0 scope detection) — eliminates 71 false positives system-wide
- Spawn: .backup→.recovery rename (pre-change snapshots no longer conflict with backup branch namespace)
- .gitignore: .recovery/ added
- HERALD.md: Updated through S62 (backup audit, .recovery rename, night shift launch)
- README.md: Stats updated (141 PRs, 2900+ tests)

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 01:55:21 -07:00

106 lines
7.8 KiB
Markdown

# AIPass Herald
> The living record. What happened, what's changing, what matters.
**Last updated:** 2026-03-29 | **Session:** 62 | **PRs merged:** 141
---
## Current State
- **15 branches** operational
- **100% seedgo compliance** across all 15 branches, all 33 standards
- **2,900+ tests** system-wide
- **141 PRs** merged since inception
- **Backup rebuild in progress** — 4-phase autonomous night shift running now
## Recent Sessions
### S62 — Backup Deep Audit + Night Shift Launch (2026-03-29)
Full backup branch investigation with 8 parallel agents (inventory, CLI, ignore patterns, Google Drive, live test, routing, tests, diff). Found: snapshot broken by JSON corruption (versioned works fine), 388GB legacy data from before ignore patterns were fixed, Google Drive auth duplicates API branch. Diff system is clean and stays. Renamed `.backup` to `.recovery` system-wide (79 directories) so backup branch owns the `.backup` namespace. Drone adapter pattern investigated — identical boilerplate across branches, documented for future redesign. Backup proposed a 4-phase plan (cleanup, JSON fix, Google Drive migration to API, test coverage), Patrick approved, and backup is now running autonomously through all phases overnight.
### S61 — Branch Audit Deep-Dive: API + Drone (2026-03-29)
API dispatched with 18-item P0/P1/P2 cleanup list — all fixed (186 tests, 100% seedgo). Drone audit verified all 4 architecture fixes from boardroom consensus (self-routing removed, adapter hack deleted, dual help paths unified, @ enforcement working). Naming checker false positives traced to seedgo — 71 bypasses across 11 branches eliminated by fixing `__dunder__` skip and local variable scope detection. Drone path routing fixed with passport walk-up (replaces hardcoded `src/aipass/<branch>` pattern). Access control investigation revealed no registry-scoped auth exists — DPLAN-0083 created. 4 new DPLANs: git workflow, VS Code reload bug, flow audit, access control.
### S60 — System Verification Wave (2026-03-29)
Prax queue spam eliminated (144k log entries per 4 hours). 9 stale plans closed. 15 branch audit DPLANs reorganized into dedicated directory. TTS Listen summaries added to all DPLANs (pure plaintext for Piper). 15-agent verification wave fact-checked every branch audit against live seedgo + pytest. System: 2,905 tests, 100% seedgo across all 15 branches.
### S59 — Full System Walkthrough (2026-03-28)
11 agents audited all 15 branches (2,378 tests at the time). Docker install verified — found and fixed registry format mismatch and seedgo CLI entry point bugs. README rewritten with verified claims. HERALD.md created. Dispatched 8 branches for fixes. PR #140 merged.
### S58 — Night Shift: 100% Compliance (2026-03-28)
The big one. Every branch, every standard, 100%. Seven agents deployed overnight to fix the final 8 branches that were stuck at 99%. Commons was the hardest — test_quality at 68%, unused functions, architecture gaps, deep nesting. All fixed. Daemon needed plugin architecture bypasses. Memory and spawn needed test gaps filled. PR #137 (167 files, +12,843 lines).
### S57 — Checker Consolidation + 14-Branch Sprint (2026-03-28)
Consolidated 3 overlapping test checkers into 2 clear ones: `testing` renamed to `error_handling`, `test_coverage` merged into `test_quality` v4.0 (51 items, 11 categories, 33 standards total). Dispatched all 14 non-devpulse branches simultaneously. Prax fixed the log_structure bug (double stack walk). Seedgo fixed the unused_function display bug (branch-level checkers now show details). PRs #132-135 merged. Multiple re-dispatches needed — branches need babysitting at scale.
### S56 — Spawn Template Overhaul (2026-03-25)
Spawn delivered registry regeneration + update workflow (ported from Cortex). Registry grew from 26 to 41 files. All 12 applicable branches updated. 113 tests. PR #129 (168 files). 69 old remote branches deleted (74 down to 5). Persistent citizen branches now the standard.
### S55 — Test Quality Standard (2026-03-25)
Expanded test quality framework: 48 items across 10 categories. Spawn template work: 23 READMEs, .gitignore exceptions, .spawn cleanup. Cortex investigation for working implementations. Git deny rules enforced on devpulse. .claude/settings.local.json unignored system-wide. PRs #127-128.
### S54 — Test Template + Seedgo Checker (2026-03-25)
Built test_json_handler_template (43 tests). Dry run across 6 branches (227/228 passed). Dispatched seedgo to build the checker — v1 was file-existence (wrong), caught the flaw, rewrote to v2 (function coverage scanning). Custom test survey revealed two naming paradigms. Architecture clarified: default vs custom tests are separate standards.
### S52 — Stale Scanner + Test Dispatch (2026-03-24)
Stale scanner upgraded (skip *_json dirs, full paths, code-only focus). System-wide test dispatch: 896 new tests across 6 branches. 3-agent seedgo audit found shallow test depth (32/34 checkers untested). Created DPLAN-0059 for test quality standard.
### S51 — Compliance Wave (2026-03-24)
Full system audit: 96% avg, all 14 branches at 95%+. Three dispatch waves. PR #122 merged (75 files). CLI blocked by prax log_structure bug. Daemon split scheduler_cron from 920 to 388 lines.
### S50 — First Night Shift (2026-03-24)
First autonomous night shift. PR #118 (75 files). Persistent git branches (citizen/{name} pattern). Drone module routing + output fix. @ enforcement complete. System avg ~96.6%.
## Active DPLANs
| DPLAN | Subject | Status |
|-------|---------|--------|
| 0029 | API branch audit | Complete — 186 tests, 100% seedgo, all P0/P1/P2 items fixed |
| 0034 | Backup branch audit | In progress — 4-phase rebuild running overnight |
| 0035 | Spawn branch audit | Template overhaul complete, .backup→.recovery rename done |
| 0036 | AI Mail audit | Silent catch done, nesting + reply-while-locked bug remaining |
| 0053 | Drone branch audit | Architecture fixes complete, adapter redesign documented |
| 0080 | Devpulse git workflow | Design captured, not built yet |
| 0082 | Flow branch audit | Created, not started |
| 0083 | Access control design | Investigation complete, design pending |
## Key Milestones
| Date | Milestone |
|------|-----------|
| 2026-03-29 | Backup rebuild launched — 4-phase autonomous night shift |
| 2026-03-29 | .backup→.recovery rename — 79 dirs, namespace clarity |
| 2026-03-29 | Branch audit deep-dives — API complete, Drone complete, Backup in progress |
| 2026-03-28 | 100% seedgo compliance — all 15 branches, all 33 standards |
| 2026-03-25 | Spawn template overhaul — registry regen, 41-file template |
| 2026-03-24 | First autonomous night shift — 6 branches dispatched, all returned |
| 2026-03-23 | System-wide silent catch wave — 14 branches, 93% avg |
| 2026-03-22 | Phase 1 diagnostic tools complete — 20 tools reviewed + accepted |
| 2026-03-20 | Branch audit DPLANs created — systematic quality improvement begins |
| 2026-03-18 | Persistent git branches — citizen/{name} pattern replaces throwaway feat/ |
| 2026-03-18 | Plan cleanup — 60+ plans closed, flow delivered --dry-run |
## Known Issues
- **ai_mail reply-while-locked bug**: `drone @ai_mail reply` gives "Unknown command" when target is locked instead of "branch is locked"
- **Memory bank venv missing**: vectorization fails for deleted emails, shows warning on every ai_mail archive
- **Ruff CI**: 474 lint violations in backlog
- **wake.py no --model flag**: dispatched branches use CLI default model
- **prax dashboard CLI routing**: argparse eats flags before module
## System Numbers
```
Branches: 15
Standards: 33 (was 34, consolidated in S57)
Tests: 2,900+
PRs merged: 141
Sessions: 62
Compliance: 100%
```
---
*Updated by devpulse at session boundaries. Read this for the big picture, check STATUS.local.md in any branch for the details.*