* docs: rewrite README with verified claims + add HERALD.md progress tracker README rewritten and verified against live system: - All commands tested and confirmed working - drone systems shows 23 (15 core + 8 test), documented correctly - seedgo at 33 standards (was incorrectly stated as 34) - Docker setup-workspace.sh fork URL noted - setup.sh sudo requirement documented - prax monitor marked as interactive - Added Standards, Communication, and Structure sections - Removed session tracking (moved to HERALD.md) - Branch table expanded with roles and descriptions HERALD.md: Living progress doc for Patrick to read between sessions. Contains session history, active DPLANs, milestones, known issues. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(install): registry format mismatch + seedgo CLI entry point Bugs found via fresh Docker install test: 1. setup.sh generated AIPASS_REGISTRY.json with branches as dict (keyed by name), but seedgo's discovery.py expected a list of dicts. Result: `drone @seedgo audit aipass` was completely broken on any fresh install. Fix: setup.sh now generates list format (matching existing registry). 2. setup.sh verified `seedgo --help` but seedgo has no CLI entry point — it's only accessible via `drone @seedgo`. Fix: check `drone @seedgo --help` instead, remove broken symlink attempt. 3. seedgo discovery.py now handles both list and dict registry formats defensively (in case old registries exist). 4. README updated to remove seedgo standalone CLI claims. Verified: full fresh install in Docker container — setup.sh completes successfully, drone systems shows 15 branches, seedgo audit runs clean. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
5.0 KiB
AIPass Herald
The living record. What happened, what's changing, what matters.
Last updated: 2026-03-28 | Session: 58 | PRs merged: 137
Current State
- 15 branches operational
- 100% seedgo compliance across all 15 branches, all 33 standards
- 2,000+ tests system-wide
- 137 PRs merged since inception
Recent Sessions
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 |
|---|---|---|
| 0031 | Drone audit + git workflow improvements | Open — master key concept, PR review gate |
| 0033 | Commons audit | Silent catch done, orphan cleanup remaining |
| 0034 | Backup audit | Silent catch done, scope/filtering remaining |
| 0035 | Spawn audit | Template overhaul complete, nesting deferred |
| 0036 | AI Mail audit | Silent catch done, nesting + reply-while-locked bug |
| 0049 | API compliance | 100% achieved |
Key Milestones
| Date | Milestone |
|---|---|
| 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 replygives "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,000+
PRs merged: 137
Sessions: 58
Compliance: 100%
Updated by devpulse at session boundaries. Read this for the big picture, check STATUS.local.md in any branch for the details.