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

7.8 KiB

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.