diff --git a/README.md b/README.md index 171abd42..8ef6b442 100644 --- a/README.md +++ b/README.md @@ -24,22 +24,22 @@ An operating system for AI agents. Not a chatbot wrapper. Not a prompt chain. A ## Current State: Beta -**It works.** All 15 branches operational. 111+ PRs merged. 48 orchestration sessions. 744 tests across the system. 173 drone commands discovered. System-wide compliance at 93% average across 34 automated standards checks. +**It works.** All 15 branches operational. 130+ PRs merged. 56 orchestration sessions. 1,600+ tests across the system. 173 drone commands discovered. System-wide compliance at 96% average across 34 automated standards checks. **Recently completed:** -- **System-wide compliance sprint** — all 14 branches audited and dispatched for silent catch fixes in a single session. 13 branches completed autonomously (8 running in parallel). ~600 silent catch violations fixed across 150+ files. System average went from ~88% to 93%. Tracked via DPLAN-0052. -- **Seedgo 34-standard audit pack** — 10 new checkers integrated from diagnostic tools (silent catch, deep nesting, debug print, commented logger, unused function, dead code, help text, hardcoded key, test coverage, TODO). All auto-discovered via `*_check.py` pattern. Bypass system working with `.seedgo/bypass.json` per branch. -- **Deep nesting investigation** — spawn (12 functions: 7 justified, 5 refactorable), commons (14 functions: 9 justified, 5 refactorable), API (13 functions), ai_mail (27 functions), backup (6 functions). Justified functions bypassed, refactorable ones queued. -- **Dispatch UX redesign** — `drone @ai_mail dispatch @target "Subject" "Body"` sends + wakes in one command. `--fresh` flag for clean sessions. `email` command for mail-only (no wake). Fully tested. -- **PR v2 workflow** — commit-on-main architecture. Changes never leave your working tree. Feature branches are just pointers for GitHub's PR system. No more disappearing files. -- **Prax monitor** — fully operational with inotify file watching, branch detection, full message display. Used as secondary terminal to work around Claude Code's scroll limitation. +- **Spawn template overhaul** — regenerate-registry command built with 3-pass ID matching (hash→path→new). Template registry 26→41 files. System-wide push: 12/12 branches updated, 227 additions, 0 errors. READMEs added to all standard directories across 15 branches. +- **Test quality standard** — expanded from 8 to 48 standard test items across 10 categories (JSON handler, CLI routing, conftest, error resilience, type contracts, exception contracts, data contracts, success/failure paths, init/provisioning, infrastructure mocking). Seedgo checker scans for function coverage, not just file existence. +- **Persistent citizen branches** — each citizen uses `citizen/{name}` instead of throwaway `feat/` branches. Force-push-with-lease on subsequent PRs. Remote branches cleaned from 74 to 5 (main + 4 citizen). +- **Git deny rules system-wide** — `.claude/settings.local.json` tracked across all 15 branches. Blocks raw git commit/push in favor of `drone @git pr`. Prevents the divergence, conflicts, and broken PRs that raw git caused. +- **System-wide compliance sprint** — all 14 branches audited and dispatched for silent catch fixes. 13 branches completed autonomously (8 running in parallel). System average 88%→96%. +- **Seedgo 34-standard audit pack** — 10 new checkers integrated from diagnostic tools. All auto-discovered via `*_check.py` pattern. Bypass system working with `.seedgo/bypass.json` per branch. **What we're solving now:** -- **Deep nesting compliance** — 73% average across system. Bypass entries for justified cases, refactoring dispatches for simplifiable ones. -- **Handler standard** — 83% average. Investigation needed per branch. -- **Test coverage expansion** — 22% average. Structural gap, needs per-branch test scaffolding. +- **Test quality across branches** — 10-category checker built, needs validation across all branches +- **Drone git workflow** — master key concept for system-wide PRs from devpulse. PR review gate for production readiness. +- **Branch audits** — DPLANs open for api, drone, commons, backup, spawn, ai_mail. Remaining 7 branches need DPLANs. - **Cross-platform reliability** — Linux and Windows tested. macOS structurally supported. All paths use `pathlib`, secrets at `~/.secrets/aipass/`. - **Agent agnosticism** — currently focused on [Claude Code](https://docs.anthropic.com/en/docs/claude-code) (hooks for auto-diagnostics, prompt injection, session recovery). But AIPass is designed to not depend on any single provider. `agents.md` and `gemini.md` can bootstrap the system for Codex and Gemini — you lose hooks but keep the core. diff --git a/STATUS.md b/STATUS.md index 75c85915..bc9de1c2 100644 --- a/STATUS.md +++ b/STATUS.md @@ -2,7 +2,7 @@ > Auto-generated by `drone @prax status sync`. Do not edit manually. -**Last sync:** 2026-03-20 00:00 +**Last sync:** 2026-03-25 01:34 **Summary:** 9 operational | 0 in-progress | 0 not started --- @@ -76,50 +76,50 @@ -
@backup — Operational — seedgo 100% (all 24 standards) (2026-03-17 (session 10)) +
@backup — Operational — seedgo 94% (23 files, 34 standards) (2026-03-24 (session 13)) # @backup > Multi-mode backup — snapshot, versioned, Google Drive -**State:** Operational — seedgo 100% (all 24 standards) -**Last update:** 2026-03-17 (session 10) +**State:** Operational — seedgo 94% (23 files, 34 standards) +**Last update:** 2026-03-24 (session 13) ## Working Commands - `drone @backup snapshot [--dry-run]` — full copy backup - `drone @backup versioned [--dry-run]` — timestamped incremental - `drone @backup all` — full cycle (Drive step will fail until @api migration) -## Scope -- Whitelist: Projects, Desktop -- 1590 files / 12.8 MB -- 235 runtime JSON files filtered (correct behavior) +## Active Modules +- backup_core (snapshot, versioned, all) +- google_drive_sync (drive-test, drive-sync, drive-stats, drive-clear-tracker) + +## Seedgo Scores +- 94% overall +- Deferred: Deep_Nesting 82%, Test_Coverage 0% +- All other standards 91-100% ## Recently Completed -- Session 10: @seedgo dispatch — json_structure 4%→100%, introspection 60%→100%, readme freshness. Re-did session 9 work lost in git collision. +- Session 13: json_handler.py load_template→inline defaults. Json_Structure 100%. +- Session 12: Silent catch — 49 fixes across 12 files. 47%→91%. +- Session 11: DPLAN-0034 — archived 8 dead files, consolidated backup_data/ ## Pending - @api dispatch: Migrate Google Drive auth to API branch (email c19c8d0f — parked) -- integrations.py: locally archived to .archive but git state may have it back in backup.py imports — reconcile on next session - Drive command return-value bug: handle_command returns False on failure instead of True - Versioned backup needs initial seed run (stale data from old runs) -## Known Issues -- Google API libs not installed (googleapiclient, google_auth_oauthlib) -- reauth_drive.py still uses ~/.aipass/ for drive_creds.json (needs ~/.secrets/aipass/) -- diff/ handlers wired into file_operations but no CLI command exposes them directly -
-
@cli — Operational (2026-03-17) +
@cli — Operational (2026-03-24) # @cli > Display service, Rich formatting for all branches **State:** Operational -**Last update:** 2026-03-17 -**Seedgo:** 100% (24/24 standards) +**Last update:** 2026-03-24 +**Seedgo:** 97% (32/34 at 100%, Test_Coverage 40%, Log_Structure 75% prax bug) ## Milestones - Console singleton @@ -140,8 +140,23 @@ - Fixed introspection no-args gate (AST pattern: `not args`) - Updated README with init commands + architecture +- [x] Seedgo certification cleanup (2026-03-23) + - json_handler: inline _create_default() replaces load_template() + - Architecture: 5 template READMEs created + - Naming: _trigger → _TRIGGER, __all__ bypassed + - Unused functions removed (increment_counter, update_data_metrics) + - 9 bypasses for circular import constraints + - Emailed prax about log_structure branch detection + +- [x] Unit test coverage (2026-03-24) + - 108 tests, 4 files, 5/5 modules covered + - 3-round agent audit: 91→108 tests, quality 8.5/10 + - Fixed pytest.ini addopts comments bug + - Test_Coverage 0%→40%, overall 96%→97% + ## Known Issues -- None known +- Log_Structure 75% — prax branch detection fails for CLI, logs land as unknown_branch_*. Prax investigating (2026-03-23). +- Test_Coverage 40% — 108 tests pass, seedgo wants higher % (threshold unclear)
@@ -209,94 +224,116 @@ Removed `_module` suffix from all 21 module files per seedgo naming standard ("P
-
@daemon — Operational (2026-03-17) +
@daemon — Operational (2026-03-23) # @daemon > Autonomous scheduled wake-ups **State:** Operational -**Last update:** 2026-03-17 -**Seedgo audit:** 96% +**Last update:** 2026-03-23 +**Seedgo audit:** 94% -## Session 4 Summary -- DPLAN-0064: Branch health cleanup (4 critical bugs, telegram archive, code quality, polish) -- DPLAN-0077: Json_Structure compliance (templates + json_handler in all 16 files) -- Seedgo: 92% → 96%. Json_Structure 7→100% -- Only Log_Structure (22%) remains — being reworked system-wide +## Session 6 Summary +- Dispatch from devpulse: Fix Json_Structure and Introspection violations +- Json_Structure: replaced load_template() file-based approach with inline _default_template() +- Introspection: split combined no-args/--help gate into separate if-blocks +- Json_Structure 100%, Introspection 100%, Silent_Catch 100% -## Audit Scorecard (20 standards) -- 100%: Architecture, Cli, Cli_Flags, Documentation, Encapsulation, Error_Handling, Handlers, Imports, Introspection, Json_Structure, Log_Handler, Log_Level, Log_Visibility, Meta, Modules, Naming, Permission_Flags, Readme, Shebang, Stderr_Routing, Testing, Trigger, Diagnostics -- 22%: Log_Structure (expected — system rework in progress) +## Audit Scorecard (34 standards) +- 100%: Cli, Cli_Flags, Commented_Logger, Dead_Code, Debug_Print, Encapsulation, Error_Handling, Handlers, Hardcoded_Key, Introspection, Json_Structure, Log_Handler, Log_Level, Log_Structure, Log_Visibility, Meta, Modules, Permission_Flags, Readme, Shebang, Silent_Catch, Stderr_Routing, Testing, Todo, Trigger, Diagnostics +- 90%+: Architecture (90%), Help_Text (90%), Imports (96%), Unused_Function (96%) +- Below threshold: Deep_Nesting (50%), Documentation (87%), Naming (83%), Test_Coverage (12%) ## Known Issues -- activity_report commands (activity, activity-report) run with no args — no introspection gate -- scheduler_cron.py optional-import pattern needs type: ignore -- Log_Structure seedgo check looks for logs/ at apps/ not branch root +- Deep_Nesting in scheduler_cron.py, actions.py, schedule.py (refactoring needed) +- Test_Coverage at 12% (1/8 modules covered)
-
@devpulse — Operational (2026-03-18) +
@devpulse — Operational (2026-03-24) # @devpulse > Orchestration hub — coordinates via dispatch + agents (no apps/) **State:** Operational -**Last update:** 2026-03-18 +**Last update:** 2026-03-24 ## Milestones -- 36 sessions of system coordination -- drone @git pr v2 — commit-on-main workflow (no disappearing files) -- Plan cleanup — 60+ FPLANs/DPLANs closed, templates updated with "close immediately" rule -- Prax monitor fully operational — UNKNOWN→PRAX, inotify restored, polling fallback with actionable messaging -- Global prompt refined — logging/debugging, .archive pattern, local-ahead-of-origin, console vs logs -- System cleanup — 12 notepad items investigated and resolved (commons DB, memory central_writer, registry ghosts, .seed bypass, unknown_branch) -- Bounce system confirmed working end-to-end +- 48 sessions of system coordination +- 20 diagnostic tools built, reviewed, accepted — Phase 1 COMPLETE +- 10 tools integrated into seedgo audit (34 total checks) — DPLAN-0041 COMPLETE +- API branch compliance: 90% → 95% via 5-wave dispatch (DPLAN-0049) +- **System-wide silent catch wave: 93% avg compliance across 14 branches (DPLAN-0052)** +- **13 branches dispatched in single session — all completed silent catch fixes** +- Seedgo cold wake to devpulse confirmed working +- TTS Listen sections added to all flow templates +- First autonomous dispatch cycle: 4 branches dispatched, all returned with verified fixes +- docs.local/ pattern established across all 15 branches +- Branch audit DPLANs: 0032-0036 created, dispatches completed for commons/ai_mail/spawn/backup ## Current Work -- **Memory plan vectorization crisis**: Per-file subprocess cold-loads torch (~500MB) per plan file. 114 files × concurrent invocations = system crush. Wired into startup trigger so EVERY drone command fires it. Memory investigating with Dev-Pass comparison. Awaiting report. -- **Dispatch UX ref sweep**: ai_mail + trigger updated. Prax, daemon, flow have emails in inbox (not yet woken). -- **Local prompt gap**: 7 of 15 branches on 14-line stubs. Root cause of babysitting load vs Dev-Pass. -- DPLAN-003: Phase 3 (drone aipass help) pending. +- **DPLAN-0052**: System-wide silent catch wave. 13 branches dispatched, all completed. System avg 93%. Skills bounced once, retried. Bypass entries added for spawn (7) + commons (9). Nesting deferred. +- **DPLAN-0049**: API branch seedgo compliance. API at 95%. Remaining: test_coverage, 19 commented logger.error() calls. +- **DPLAN-0031**: Drone audit. Not started beyond silent catch fix. +- **DPLAN-0033**: Commons audit. Silent catch 29%→100%. Orphan cleanup remaining. +- **DPLAN-0034**: Backup audit. Silent catch fixed. Remaining: scope/filtering, branding. +- **DPLAN-0035**: Spawn audit. Silent catch 45%→100%. Bypass in. Remaining: refactorable nesting (5 functions). +- **DPLAN-0036**: AI Mail audit. Silent catch 48%→100%. Remaining: refactorable nesting (14 functions). + +## Completed DPLANs +- **DPLAN-0030**: Diagnostic tooling — Phase 1 COMPLETE. All 20 tools reviewed + accepted. Closed S46. +- **DPLAN-0041**: Seedgo checker integration — COMPLETE. 10 checkers built, verified on API. Closed S46. +- **DPLAN-0040**: 3-tier logging revision — Standard updated, API loggers uncommented. Remaining: uncomment across other branches (added to each branch audit DPLAN). Closed S46. +- **DPLAN-0032**: Local prompt template — template drafted. Rollout to stub branches tracked in STATUS todos. + +## Cross-Branch Audit Tasks (apply to all branch audits) +- [ ] Uncomment handler logger calls (per DPLAN-0040 — standard now allows info/warning in handlers). API done (PR #109). Other 14 branches pending. +- [ ] Run `drone @seedgo audit aipass @branch` on each branch — first pass with new 34-check audit +- [ ] Add .seedgo/bypass.json entries for justified findings ## Known Issues -- **CRITICAL: memory plan processing**: (1) per-file subprocess loads torch each time instead of batching, (2) no concurrency lock — multiple instances race same files, (3) wired into startup trigger — every drone command triggers heavy ML ops. Path fix in session 36 unmasked the bug (was silently finding 0 files before). +- **Seedgo audit display bug**: checkers scoring 75-99% show no violation details. Root cause: audit_display.py doesn't handle branch_level checkers. Affects: readme, todo, unused_function, commented_logger, test_coverage. → DPLAN-0049 standards issues log. +- **Seedgo bypass UX**: silent failure when lines field used but checker passes line=None. Needs: bypass add command, bypass verify command. → DPLAN-0049 standards issues log. +- **.seedgo/ gitignored**: should be unignored (bypass is system-level config). Patrick decided. - **prax dashboard CLI routing**: argparse eats flags before module. -- **api**: `models` command not routed through drone -- **ruff CI**: 474 lint violations. Backlog — don't auto-fix until seedgo coverage is 100%. +- **ruff CI**: 474 lint violations. Backlog. - **wake.py no --model flag**: dispatched branches use CLI default model. +- **Claude Code scroll bug**: terminal auto-scrolls during output. Using prax monitor as workaround. +- **Memory bank venv missing**: `MEMORY_BANK/.venv/bin/python3` doesn't exist. Vectorization fails for deleted emails. Shows warning every time ai_mail archives. Needs: either rebuild venv or fix the vectorization path. ## Todos -- [ ] Local prompt enrichment pass — 7 branches on stubs (drone, prax, cli, ai_mail, backup, api, spawn) -- [ ] Devpulse wake protection — daemon blocks dispatch but manual wake has no blocklist. Need full protection like Dev-Pass DevCentral. -- [x] DPLAN-0017: dispatch UX redesign — DELIVERED. dispatch/email/fresh all tested. -- [ ] Handler guard too aggressive — blocks `python3 -c` even for same-branch agents. Guard should only block cross-branch .py file imports, not command-line execution. Seedgo owns the `__init__.py` template. All 14 branches affected. -- [ ] DPLAN-003 Phase 3: `drone aipass help` module -- [ ] Ruff cleanup FPLAN (after seedgo coverage reaches 100%) +- [ ] **Devpulse branch audit** — use `drone @git pr` for all commits/PRs instead of raw git. Full access stays, but PR workflow goes through drone like every other branch. +- [ ] Unignore .seedgo/ in .gitignore — system-level config needs to travel with PRs +- [ ] Local prompt rollout — dispatch 5 stub branches (DPLAN-0032) +- [ ] README generator relocation — extract from seedgo to shared utility +- [ ] Ruff cleanup FPLAN - [ ] Add --model support to wake.py +- [ ] Create DPLANs for remaining branches (cli, prax, daemon, trigger, flow, memory, skills) +- [ ] Devpulse wake protection — only seedgo should be able to wake devpulse +- [ ] DPLAN-003 Phase 3: `drone aipass help` module ## Recently Completed -- Session 36: PR v2 (commit-on-main). Global prompt (logging, .archive, git awareness). Notepad cleanup (12 items). Prax monitor fixed (UNKNOWN, inotify, introspection). Registry healed (6 ghosts removed). Memory central_writer path fixed. Commons DB path fixed. (2026-03-18) -- Session 35: DPLAN-0008 complete — drone @git module. PRs #76-86. (2026-03-18) -- Session 34: CLAUDE.md inbox startup, venv→symlinks. (2026-03-17) -- Session 33: Stale term scanner+SOP, dispatched cleanup. (2026-03-16) +- Session 52: Stale scanner upgrades + system-wide test dispatch. 896 new tests across 6 branches. 3-agent seedgo audit. DPLAN-0058 (stale cleanup), DPLAN-0059 (test quality standard). (2026-03-24) +- Session 51: Compliance wave dispatch. 96% avg. PR #122 merged. (2026-03-24) +- Session 50: Night shift. PR #118 (75 files). Persistent git branches (FPLAN-0134). Drone module routing + output fix. @ enforcement complete. System audit 95% avg. 6 branches dispatched for compliance push. (2026-03-24) +- Session 49: Seedgo cert sprint — dispatched 6 branches. Commons introspection bypassed. Drone architecture DPLAN-0053. Commons boardroom (11 comments). Bypass tracker DPLAN-0054. (2026-03-23) +- Session 48: System-wide silent catch wave. 14 branches. System avg 93%. 150+ files. (2026-03-23) +- Session 47: AI Mail 91%→95%, Backup 91%→93%. Bypass workflow proven. (2026-03-23) +- Session 46: API compliance waves 1-5. API 90%→95%. PRs #109-110. (2026-03-23) +- Session 44-45: Phase 1 tool reviews COMPLETE. Seedgo integration. (2026-03-22) ## Notepad > **SCRATCH SPACE — gets wiped at session start or topic change.** -Session 37: -- DPLAN-0017 DELIVERED + TESTED. dispatch/email/fresh all confirmed working on prax. -- Dispatched ref updates to: ai_mail (done), trigger (done), flow (email landed, blocked by interactive), prax (killed mid-dispatch), daemon (killed mid-dispatch). -- Memory vectorization incident: 5 concurrent drone commands each triggered startup→check_and_rollover→process_plans→per-file torch subprocess. System pegged at 100% CPU. Had to kill all processes. Root cause: session 36 path fix unmasked the bug — before fix, process_plans found 0 files and returned instantly. -- Inbox hang was NOT ai_mail — confirmed. System was CPU-starved from memory's torch subprocesses. -- Devpulse wake protection gap found: daemon has blocklist but manual wake doesn't. -- Memory incident RESOLVED: batch mode + decoupled from startup + explicit command (PR #94, #95). 113 files processed in ~1 min at ~20% CPU. -- Memory emailed trigger to review _run_memory_bank_check() in startup.py — still calls check_and_rollover() on every drone command. -- Prax, daemon still have `send`→`email` ref update emails in their inboxes — low priority, will pick up next wake. -- Flow has template update email + older pending items. -- 100K+ trigger_core.log entries from the incident — prax handling the overflow. -- PRs pending on GitHub: #89, #90, #94, #95, plus earlier flow/prax work. +Session 56: +- Spawn template overhaul DELIVERED: regenerate-registry built (3-pass ID matching), registry 26→41 files, 12/12 branches updated, 113 tests, seedgo 96%. +- PR #129 (168 files, system-wide) merged. PR #130 (devpulse permissions) merged. +- Git workflow validated: drone @git pr → merge → pull = clean. No divergence. +- Remote branch cleanup: 74→5 (main + 4 citizen/*). 69 old feat/fix/chore branches deleted. +- Master key concept captured in DPLAN-0031: devpulse needs system-wide PR capability. +- NEXT: Test seedgo's 10-category checker across branches. Verify spawn's regenerate-registry in practice. Create DPLANs for remaining branches (cli, prax, daemon, trigger, flow, memory, skills).
@@ -489,44 +526,43 @@ drone @flow close --all --dry-run # Preview close-all
-
@seedgo — Operational — **13/14 branches at 100%** (but new introspection checks will lower some scores) (2026-03-18 (session 22)) +
@seedgo — Operational — 34/34 standards passing, 100% overall (2026-03-24 (session 31)) # @seedgo -> Standards enforcement, 24-standard audit pack + hook ownership + branch dispatch +> Standards enforcement, 34-standard audit pack + seedgo proof system (CERTIFIED) + hook ownership -**State:** Operational — **13/14 branches at 100%** (but new introspection checks will lower some scores) -**Last update:** 2026-03-18 (session 22) +**State:** Operational — 34/34 standards passing, 100% overall +**Last update:** 2026-03-24 (session 31) -## Session 22 Summary +## Session 31 Summary -Dispatch wake — processed 3 emails. - -1. **Introspection checker improved** (Flow dispatch) — Two new checks: - - **Content references** — flags `print_introspection()`/`print_help()` that reference `python3` instead of `drone @` commands - - **Module help interception** — flags modules where `handle_command()` doesn't intercept `--help` -2. **Standard content fixed** — `introspection_content.py` examples updated from `python3` to `drone @` -3. **Devpulse HOLD** — Introspection standard stays as-is. Standards changes only from devpulse/Patrick. -4. **Prax rejected** — Told to use subcommands instead of removing introspection guards. +Unused_Function 93%→100%, Overall 99%→100%. Root cause: _strip_non_code() regex eating code — triple-quote chars in code matched as string delimiters. Fixed with Python tokenize module. Removed 6 dead functions, archived mock_standard_1 + bypass.py stub, bypassed test-only APIs with breadcrumb comments. All 34/34 at 100%. ## Active Plans -- **DPLAN-0012** — Hook Management. PARKED. Architecture mapped, not executing yet. -- **DPLAN-0075** — Auto-fix Execution. Working in production. +- **FPLAN-0135** — Audit display dynamic rendering. Phases 1-5 DONE. Ready to close. +- **DPLAN-0051** — Seedgo self-audit. 34/34 passing, 100% overall. COMPLETE. +- **DPLAN-0053** — Drone architecture (commons boardroom). Seedgo side: @ validation done. +- **DPLAN-0047** — audit_display dynamic rendering. DONE via FPLAN-0135. +- **DPLAN-0012** — Hook Management. PARKED. + +## Audit State (seedgo branch) + +34/34 passing | Overall 100% | Test Coverage 100% | Unused Function 100% ## TODO -- **ai_mail readme** — 99% → 100% (only remaining non-100% branch) -- **System-wide introspection fixes** — New checks will flag python3 refs + missing --help interception across branches -- **DPLAN-0012 execution** — When Patrick is ready -- **seedgo_verify modernization** — old verify module in .archive/ -- **Update branch prompt** — Add dispatch patterns, hook ownership responsibilities +- **Bypass CLI** — Feature request from devpulse +- **.seedgo/ unignore** — Patrick's decision ## Known Issues -- Duplicate PostToolUse hooks — auto_fix fires twice per edit (PARKED) -- Hardcoded `/home/patrick/` paths in global settings hooks -- Bridge scripts superseded but needed for portability -- commons at src/commons/ not src/aipass/commons/ — path assumption trap +- audit_display.py still has depth 5-6 nesting (bypassed, DPLAN-0047 addressed display logic not nesting) +- unused_function_check: importlib/getattr dynamic discovery still needs bypass (checker limitation, documented) +- documentation_check has 5-line lookahead limitation for multi-line function signatures +- dead_code_check doesn't recognize iterdir() discovery patterns +- naming_check flags __init__.py and local variables (checker bugs, bypassed) +- Duplicate PostToolUse hooks (PARKED)
@@ -555,28 +591,29 @@ Dispatch wake — processed 3 emails.
-
@spawn — Operational (2026-03-17) +
@spawn — Operational (2026-03-24) # @spawn > Branch lifecycle — create, update, delete, sync **State:** Operational -**Last update:** 2026-03-17 +**Last update:** 2026-03-24 ## Milestones - Full lifecycle manager (create/update/delete/sync-registry/sync-templates) - Citizen classes (builder/birthright/manager) - SHA-256 file tracking - 113+ tests passing -- Seedgo audit: 98% (23/24 standards at 100%) +- Seedgo audit: 99% (34 standards, 32 at 100%) ## Current Work +- Seedgo certification: 99% (20 bypasses added for architectural/false-positive violations) +- Silent catch fixes complete — 20 violations fixed across 12 files +- DPLAN-0035 complete — template modernization (.gitkeep→README.md, instructional local prompt, stale meta cleanup, --help interception) - PR #68 open: feat/spawn-seedgo-compliance (awaiting merge) -- FPLAN-0069 complete — seedgo 93%→98% ## Known Issues -- Log_structure at 55% — seedgo PR #63 fixes the post-check contradiction. Will be 100% after merge. - 6 stale test entries in AIPASS_REGISTRY.json (test pollution — conftest needs backup/restore) - Update rename detection noisy on freshly-created branches