diff --git a/HERALD.md b/HERALD.md index 78a92249..0cfad3c6 100644 --- a/HERALD.md +++ b/HERALD.md @@ -4,16 +4,16 @@ > The living record. What happened, what's changing, what matters. -**Last updated:** 2026-04-09 | **Session:** 82 | **PRs merged:** 205 +**Last updated:** 2026-04-10 | **Session:** 84 | **PRs merged:** 185 --- ## Current State -- **10 core agents** operational (streamlined from 15 — backup, daemon, api, commons, skills split to standalone projects) -- **4,900+ tests** system-wide -- **205 PRs** merged -- **82 sessions** of development +- **11 core agents** operational (streamlined from 15 — backup, daemon, commons, skills split to standalone projects; api reinstated) +- **3,500+ tests** system-wide +- **185 PRs** merged +- **84 sessions** of development - **Multi-CLI support** — Claude Code, Codex (GPT-5.4), Gemini all integrated with hooks, identity, skills - **Vera Studio** — standalone AI-driven brand studio for promotion (separate from devpulse construction) - **aipass init v2** — real templates, next steps, `aipass init agent` command @@ -122,11 +122,11 @@ Every branch, every standard, 100%. PR #137 (167 files, +12,843 lines). ## System Numbers ``` -Branches: 15 +Branches: 11 Standards: 33 -Tests: 4,900+ -PRs merged: 193 -Sessions: 76 +Tests: 3,500+ +PRs merged: 185 +Sessions: 84 Diagnostic tools: 21 CLIs supported: 3 (Claude Code, Codex, Gemini) ``` diff --git a/README.md b/README.md index 0f6dcb55..a6b41697 100644 --- a/README.md +++ b/README.md @@ -218,8 +218,8 @@ setup.sh auto-detects which CLIs are installed and configures hooks for each. |--------|-------| | Agents | 11 | | Quality standards | 33 automated checks | -| Tests | 4,900+ (across all agents) | -| PRs merged | 192+ (created by agents, reviewed by human) | +| Tests | 3,500+ (across all agents) | +| PRs merged | 185+ (created by agents, reviewed by human) | Each agent documents its own operational status in its branch README — what works, what doesn't, and why. diff --git a/src/aipass/devpulse/.aipass/aipass_local_prompt.md b/src/aipass/devpulse/.aipass/aipass_local_prompt.md index 5f186ff7..4d3a2e7b 100644 --- a/src/aipass/devpulse/.aipass/aipass_local_prompt.md +++ b/src/aipass/devpulse/.aipass/aipass_local_prompt.md @@ -21,12 +21,12 @@ When a task belongs to a specialist, send it there. Don't burn context doing the | Domain | Ask | Why | |--------|-----|-----| -| Standards, audits | @seedgo | 21-standard pack, checkers | +| Standards, audits | @seedgo | 33-standard pack, checkers | | Email, delivery | @ai_mail | Dispatch, wake, bounce | | Plans, workflows | @flow | FPLANs (building) + DPLANs (planning) | | Branch lifecycle | @spawn | Create, update, delete, sync | | Monitoring, logs | @prax | Dashboard, real-time, log infra | -| Event handling | @trigger | 12 events, error registry | +| Event handling | @trigger | 14 events, error registry | | Command routing | @drone | @branch resolution, subprocess | | Memory, vectors | @memory | ChromaDB, search, archival | diff --git a/src/aipass/devpulse/README.md b/src/aipass/devpulse/README.md index abb5d48e..c3bae9a1 100644 --- a/src/aipass/devpulse/README.md +++ b/src/aipass/devpulse/README.md @@ -11,7 +11,7 @@ ## Overview -DevPulse is the central coordination branch for AIPass. It plans, delegates, and tracks work across all 15 branches in the ecosystem. Think of it as the project manager — it doesn't build modules itself, but dispatches work to branch agents, monitors results, and maintains system-wide visibility. +DevPulse is the central coordination branch for AIPass. It plans, delegates, and tracks work across all 11 branches in the ecosystem. Think of it as the project manager — it doesn't build modules itself, but dispatches work to branch agents, monitors results, and maintains system-wide visibility. ### What DevPulse Does - **Cross-branch orchestration** — Dispatch tasks to branches via AI Mail + wake @@ -35,20 +35,15 @@ src/aipass/ ├── cli/ # CLI framework — argument parsing, command registry ├── flow/ # Plan management — FPLANs, DPLANs, templates, tracking ├── ai_mail/ # Inter-branch comms — inbox, dispatch, wake -├── api/ # API layer — OpenRouter, Google, usage tracking +├── api/ # LLM access layer — OpenRouter, multi-provider, usage tracking ├── trigger/ # Event system — log watchers, event handlers ├── spawn/ # Branch lifecycle — create, update, delete, passport -├── devpulse/ # Orchestration hub (you are here) -├── daemon/ # Background scheduler — cron, plugins, monitoring -├── backup/ # Backup & archival utilities ├── memory/ # Memory bank — ChromaDB vectors, rollover, search +├── devpulse/ # Orchestration hub (you are here) └── __init__.py - -src/commons/ # Shared utilities — config, database, helpers -src/skills/ # Skill system — discovery, registry, lifecycle ``` -**15 registered branches:** drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, devpulse, daemon, backup, memory, commons, skills +**11 registered branches:** drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, memory, devpulse ## DevPulse Architecture @@ -157,7 +152,7 @@ drone @spawn delete @branch # Archive + deregister branch - `aipass.seedgo` — Standards verification + audit ### Coordinates -- All 15 branches: drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, devpulse, daemon, backup, memory, commons, skills +- All 11 branches: drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, memory, devpulse --- diff --git a/src/aipass/devpulse/demo/hello_aipass.py b/src/aipass/devpulse/demo/hello_aipass.py index 753a0688..6a3087d2 100644 --- a/src/aipass/devpulse/demo/hello_aipass.py +++ b/src/aipass/devpulse/demo/hello_aipass.py @@ -33,15 +33,11 @@ BRANCHES = [ ("cli", "CLI Framework", "Argument parsing & registry", BLUE), ("flow", "Plan Manager", "FPLANs + DPLANs", MAGENTA), ("ai_mail", "Communications", "Inter-branch email & dispatch", CYAN), - ("spawn", "Branch Lifecycle", "Create, update, delete", GREEN), + ("api", "LLM Access Layer", "OpenRouter, multi-provider", GREEN), ("trigger", "Event System", "12 events, error registry", YELLOW), - ("api", "API Layer", "External interfaces", BLUE), - ("devpulse", "Orchestration Hub", "You are here", MAGENTA), - ("memory", "Memory Bank", "ChromaDB vector search", CYAN), - ("daemon", "Background Sched", "Cron, plugins, monitoring", GREEN), - ("backup", "Backup Utils", "Snapshot & restore", YELLOW), - ("commons", "Shared Library", "Cross-branch utilities", BLUE), - ("skills", "Skill Catalog", "Reusable AI capabilities", MAGENTA), + ("spawn", "Branch Lifecycle", "Create, update, delete", BLUE), + ("memory", "Memory Bank", "ChromaDB vector search", MAGENTA), + ("devpulse", "Orchestration Hub", "You are here", CYAN), ] ACTIVITIES = [ @@ -104,7 +100,7 @@ def animate_startup(): # Boot sequence steps = [ ("Initializing drone router", 0.4), - ("Loading 15 branch identities", 0.3), + ("Loading 11 branch identities", 0.3), ("Connecting AI Mail network", 0.3), ("Mounting .trinity/ memories", 0.4), ("Starting Prax logging", 0.2), @@ -202,7 +198,7 @@ def show_dispatch_demo(): def show_stats(): """Final stats box.""" stats = [ - f"{WHITE}Branches: {CYAN}15 registered, 15 operational{RESET}", + f"{WHITE}Branches: {CYAN}11 registered, 11 operational{RESET}", f"{WHITE}Standards: {GREEN}21 seedgo checks active{RESET}", f"{WHITE}Sessions: {YELLOW}32 completed (devpulse alone){RESET}", f"{WHITE}Architecture:{MAGENTA} Citizens + Agents + Dispatch{RESET}",