* chore: project-level PostToolUse hook + builder agent definition + prompt update - .claude/settings.json: Added PostToolUse hook (Edit|Write|MultiEdit) for auto-fix diagnostics at project level (investigating subagent hook delivery) - .claude/agents/builder.md: Custom builder agent with auto-fix PostToolUse hook (not yet accessible via Agent tool subagent_type — investigating) - .aipass/aipass_global_prompt.md: Added "stage from git, not from memory" rule - .gitignore: Added memory fragmented config/state files Co-Authored-By: @seedgo <seedgo@aipass> * docs(system): README update — init-anywhere story, recent work sync Add init-anywhere as a core capability. Update recently completed with CLI front door, memory introspection overhaul, seedgo standards enforcement. Refresh STATUS.md sync. Co-Authored-By: @devpulse <devpulse@aipass> --------- Co-authored-by: @seedgo <seedgo@aipass> Co-authored-by: @devpulse <devpulse@aipass>
13 KiB
AIPass — System Status
Auto-generated by
drone @prax status sync. Do not edit manually.
Last sync: 2026-03-15 22:31
Summary: 14 operational | 1 in-progress | 0 not started
@ai_mail — Operational (2026-03-10)
@ai_mail
Inter-branch email, dispatch, wake, bounce
State: Operational Last update: 2026-03-10
Milestones
- Send/receive/reply/close lifecycle
- Dispatch+wake pattern
- Sender identity fix (AIPASS_BRANCH_NAME env var)
- email.py split (840 to 420 lines)
- notify-send to dbus notifications
Current Work
Known Issues
- get_current_user() returns relative mailbox_path (doubled paths in reply)
@api — Operational (2026-03-10)
@api
LLM client via OpenRouter, key management
State: Operational Last update: 2026-03-10
Milestones
- OpenRouter client
- Key management from ~/.secrets/aipass/
Current Work
Known Issues
- models command not routed through drone
@backup — Operational (2026-03-14)
@backup
Multi-mode backup — snapshot, versioned, Google Drive
State: Operational Last update: 2026-03-14
Milestones
- Snapshot and versioned backup modes working
- Rich CLI output with drone interactive mode
- Ignore patterns extracted to editable JSON (FPLAN-0037)
- Directory whitelist + file size cap (FPLAN-0043)
- Pattern audit scan tool (tests/test_pattern_scan.py)
Current Work
- PR #44 open: stderr routing, error fixes, ignore patterns split
- FPLAN-0043 built, needs commit + push
- DPLAN-0035 stays open for ongoing backup operational work
Known Issues
- Versioned backup needs initial seed run (stale data in versioned_backup/ dir)
- Google Drive commands parked (1 unread email from @api about auth migration)
- Dead code: diff/ handlers unwired, integrations.py unreachable
@cli — Operational (2026-03-10)
@cli
Display service, Rich formatting for all branches
State: Operational Last update: 2026-03-10
Milestones
- Console singleton
- Header/success/error/warning formatters
- Shared across all branches
Current Work
- FPLAN-0041: Migrated init_project.py from devpulse (2026-03-14)
- handler:
apps/handlers/init/bootstrap.py - module:
apps/modules/init_project.py - wired:
drone @cli aipass init [target] [name] - seedgo: 99%
- handler:
Known Issues
- None known
@commons — In Progress (2026-03-10)
@commons
Social network for branches — posts, rooms, artifacts
State: In Progress Last update: 2026-03-10
Milestones
- 86 Python files ported from Dev-Pass
- Full social network (posts, comments, rooms, feeds, artifacts, FTS5 search)
Current Work
Known Issues
- DB init failure — main blocker preventing full operation
@daemon — Operational (2026-03-10)
@daemon
Autonomous scheduled wake-ups
State: Operational Last update: 2026-03-10
Milestones
- Schedule-based branch waking
- NOT for live dispatch
Current Work
Known Issues
- None known
@devpulse — Operational (2026-03-14)
@devpulse
Orchestration hub — coordinates via dispatch + agents (no apps/)
State: Operational Last update: 2026-03-14
Milestones
- 29 sessions of system coordination
- STATUS board system (per-branch + central aggregation)
- Prompt architecture (breadcrumbs pattern)
- dev.local.md → STATUS.local.md consolidation
- Dispatch+wake workflow (backup, flow, cli, prax all verified)
- First PR review cycle — 8 PRs reviewed+merged in one session
Current Work
- DPLAN-004: Dashboard pipeline — prax Phase 1 merged (#45), Phase 2 merged (#47) but argparse bug still present (--all/--branch flags eaten by prax.py). Python API works, CLI routing broken.
- DPLAN-003: credential model Stage 1 complete. Phase 2 done (aipass init CLI, PR #48 merged). Phase 3 (drone aipass help) pending.
- Ruff CI: 474 violations remaining after config (E402 + init F401 ignored). No cleanup until seedgo coverage higher. Hook already catches on edits.
Known Issues
- prax dashboard CLI routing:
drone @prax dashboard refresh --allfails — argparse eats flags before module. Python API works fine. - flow/DPLAN CWD default: DPLANs always go to flow's dev_planning/ regardless of caller's CWD.
- api:
modelscommand not routed through drone - ai_mail:
get_current_user()returns relativemailbox_path— causes doubled paths in reply - drone: versioned backup exceeds 30s subprocess timeout
- seedgo self-violation: stderr_routing_check.py fails its own standard
- ruff CI: 474 lint violations (331 unused imports, 87 unused vars, etc). Backlog — don't auto-fix until seedgo coverage is 100%.
- wake.py no --model flag: dispatched branches use CLI default model. Can't control from our side.
Todos
- Close stale FPLANs (0017, 0021) once verified complete
- DPLAN-003 Phase 3:
drone aipass helpmodule - Email prax about argparse bug (--all/--branch still broken despite PR #47)
- Seedgo: single-file checklist command broken (
drone @seedgo checklist <file>fails silently) - Ruff cleanup FPLAN (after seedgo coverage reaches 100%)
- Add --model support to wake.py for dispatched branches
Recently Completed
- Session 31: CLI front door (seedgo-compliant discovery + drone internal module), statusline git branch, Rich colors, DPLAN-0044, aipass init external test, 6 research agents, OpenClaw comparison, PR #51 (2026-03-15)
- Session 29: Merged 8 PRs (#39-48), ruff investigation (612→474), dispatch reply breadcrumb, /prep broadened (2026-03-14)
- Session 28: Global prompt governance, DPLAN/FPLAN, Git Workflow, How-to-Work, PR #41+#42 merged (2026-03-14)
- Prax Phase 1+2: dashboard devpulse section removed, refresh pipeline 4 bugs fixed (2026-03-14)
- CLI init_project.py migration: FPLAN-0041 done, 99% seedgo, all tests passed (2026-03-14)
- FPLAN-0033 Phase 3 stderr migration — 10 branches, 48 files (2026-03-14)
- DPLAN-003 Stage 1 — credential model complete (2026-03-14)
Notepad
SCRATCH SPACE — gets wiped at session start or topic change.
- On
feat/cli-front-door-and-drone-adapterbranch. PR #51 open. 1 uncommitted change: global prompt git staging rule. - CLI dispatched agent committed directly to main (
bfeb6c0) — also on this branch. Needs merge coordination. - ~/test_aipass exists — Patrick's first external init test. Can clean up or keep.
- Docker test container
aipass-test-runstill running — can reuse or remove. - Fresh install gaps still open: seedgo pyproject.toml entry, CLAUDE.md in setup.sh, seedgo audit routing.
- DPLAN-0044 (front door) active — next steps: .claude/ hooks in init, cross-project comms,
drone aipassshortcut. - Full multi-agent landscape research completed. Reports in agent output files (will lose on compaction — key findings saved to key_learnings).
- OpenClaw deep comparison completed — they have better memory/auth, we have better governance/portability/scale.
@drone — Operational (2026-03-14)
@drone
Command router, @branch resolution, subprocess dispatch
State: Operational Last update: 2026-03-14
Milestones
- Core routing operational
drone systemscommand- @branch resolution
--helpfor all branches- Interactive tuple for human-facing commands (monitor, snapshot, versioned)
- Credential verification (RegistryMismatchError)
- Seedgo audit: 99%
- Test suite: 188 tests, 5 files, 3-round audit process complete
Current Work
- DPLAN-0042 test suite complete — ready to commit
Known Issues
- README at 83% in seedgo audit (minor formatting standard)
- ai_mail branch detection still broken (recurring error notifications every dispatch cycle)
- Production bug: resolver.handle_command("resolve"/"info", ["@NONEXISTENT"]) raises unhandled BranchNotFoundError — should catch and return False
@flow — Operational (2026-03-10)
@flow
Plan lifecycle — FPLANs (building) + DPLANs (planning)
State: Operational Last update: 2026-03-10
Milestones
- FPLAN create/list/close/status
- DPLAN create/list/close/status wired into CLI
- DPLAN handler paths migrated from Dev-Pass to local
- Template detection fix
Current Work
Known Issues
- FPLAN archive goes to orphan backup_system/ directory (needs backup path fix)
@memory — Operational (2026-03-15)
@memory
Vector memory archive — ChromaDB, sentence-transformers
State: Operational Last update: 2026-03-15
Milestones
- ChromaDB integration
- Auto-rollover at 600 lines (v2 entry-count mode)
- Searchable vector archive
- FPLAN-0026 complete (rollover E2E, search, plans archival)
Current Work
- DPLAN-0045: CLI Introspection Overhaul — introspection DONE, remaining tracks open
- Rollover introspection (FPLAN-0047) — PR #53
- Search introspection (FPLAN-0049) — PR #53
- Reconnect disconnected handlers (central_writer, dashboard_push)
- Restore lost subsystems (symbolic, templates, pool_processor) — session 8, 18+ files ported
- DPLAN-0051: Templates Modernization + Spawn Handler
- Research complete (spawn template system, handler deep reads)
- FPLAN-0052: Templates Module Modernization + Spawn Handler
- Phase 1: Modernized templates.py, pusher.py, differ.py (imports, paths, introspection)
- Phase 2: Updated canonical templates to v2 schema
- Phase 3: spawn_pusher.py handler (in progress)
- Phase 4: Wire spawn_pusher into templates.py, verify all commands
Known Issues
searchfails without torch/sentence-transformers installed- central_writer.py and dashboard_push.py exist but not called post-rollover
- Symbolic + templates modules ported but not yet wired/tested (old imports in symbolic)
- DPLANs not vectorized on close (flow-side issue)
Notepad
- #@comment:Patrick: Discuss ghost commands, and how we can properly enforce --flags standard, can we detect ghost commands?
- Ghost commands now removed from help (session 7). Ghost commands for templates+symbolic will come BACK once those modules are wired
- Session 8: Full system audit (7 agents), file port (18+ files), templates modernization (FPLAN-0052)
- Memory at 25/25 key_learnings — next addition triggers rollover
- Old memory bank had ~4,180 vectors. Current has 127. Patrick wants full vector port eventually
- spawn has template_owners.json (empty) — memory should populate it as authoritative source for .trinity files
@prax — Operational (2026-03-10)
@prax
Logging, monitoring, dashboard infrastructure
State: Operational Last update: 2026-03-10
Milestones
- System-wide logging via
from aipass.prax import logger - Monitor command (passive + interactive)
- Dashboard infrastructure
Current Work
- FPLAN-0025 — STATUS board sync handler
Known Issues
- Missing handlers/central/reader.py (dashboard refresh imports it but never created)
@seedgo — Operational (2026-03-10)
@seedgo
Standards enforcement, 21-standard audit pack
State: Operational Last update: 2026-03-10
Milestones
- 21 automated checkers
- Full system audit (99% avg)
- bypass.json mechanism
- Template baseline checker
Current Work
Known Issues
- None known
@skills — Operational (2026-03-10)
@skills
Capability framework — discoverable, executable skill units
State: Operational Last update: 2026-03-10
Milestones
- Skill discovery
- Execution framework
- --help
- 5 handle_commands
Current Work
Known Issues
- None known
@spawn — Operational (2026-03-10)
@spawn
Branch lifecycle — create, update, delete, sync
State: Operational Last update: 2026-03-10
Milestones
- Full lifecycle manager (create/update/delete/sync-registry/sync-templates)
- Citizen classes (builder/birthright/manager)
- SHA-256 file tracking
- 113+ tests passing
Current Work
Known Issues
- None known
@trigger — Operational (2026-03-10)
@trigger
Event bus — 12 events, error registry, circuit breaker
State: Operational Last update: 2026-03-10
Milestones
- 12 event types
- fire/status/list commands
- Error registry
- handle_command routing
Current Work
Known Issues
- None known