Refresh README "Current State" section with completed work (credential model, stderr routing, dashboard pipeline, CLI init, drone tests, governance). Add README/--help discovery tip for new users. Sync STATUS.md from all 15 branches. Co-authored-by: @devpulse <devpulse@aipass> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
396 lines
10 KiB
Markdown
396 lines
10 KiB
Markdown
# AIPass — System Status
|
|
|
|
> Auto-generated by `drone @prax status sync`. Do not edit manually.
|
|
|
|
**Last sync:** 2026-03-14 23:55
|
|
**Summary:** 14 operational | 1 in-progress | 0 not started
|
|
|
|
---
|
|
|
|
<details><summary><strong>@ai_mail</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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)
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@api</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@backup</strong> — Operational (2026-03-14)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@cli</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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
|
|
- [x] 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%
|
|
|
|
## Known Issues
|
|
- None known
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@commons</strong> — In Progress (2026-03-10)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@daemon</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@devpulse</strong> — Operational (2026-03-14)</summary>
|
|
|
|
# @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 --all` fails — 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**: `models` command not routed through drone
|
|
- **ai_mail**: `get_current_user()` returns relative `mailbox_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 help` module
|
|
- [ ] 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 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.**
|
|
|
|
- Git on `feat/session-29-cleanup`. PR #49 open — needs merge.
|
|
- Prax and CLI both wrapped up (/prep done, PRs created)
|
|
- Inbox empty
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@drone</strong> — Operational (2026-03-14)</summary>
|
|
|
|
# @drone
|
|
|
|
> Command router, @branch resolution, subprocess dispatch
|
|
|
|
**State:** Operational
|
|
**Last update:** 2026-03-14
|
|
|
|
## Milestones
|
|
- Core routing operational
|
|
- `drone systems` command
|
|
- @branch resolution
|
|
- `--help` for 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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@flow</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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)
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@memory</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @memory
|
|
|
|
> Vector memory bank — ChromaDB, sentence-transformers
|
|
|
|
**State:** Operational
|
|
**Last update:** 2026-03-10
|
|
|
|
## Milestones
|
|
- ChromaDB integration
|
|
- Auto-rollover at 800 lines
|
|
- Searchable vector archive
|
|
|
|
## Current Work
|
|
-
|
|
|
|
## Known Issues
|
|
- None known
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@prax</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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)
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@seedgo</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@skills</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@spawn</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|
|
<details><summary><strong>@trigger</strong> — Operational (2026-03-10)</summary>
|
|
|
|
# @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
|
|
|
|
</details>
|
|
|