fix: bootstrap @hooks as 13th branch + correct stale 12-counts
setup.sh never bootstrapped @hooks (hardcoded 12-branch list, stale comment from before hooks existed). Fresh clones got no @hooks passport + an absolute registry path -> drone @hooks commands failed ('path escapes project root'). Engine still fired (runs from AIPASS_HOME) but the citizen was non-functional.
- setup.sh: + bootstrap_branch hooks, 12->13 count + comment
- .aipass/aipass_global_prompt.md: 12->13 core branches, + hooks (injected every turn)
- devpulse local prompt: 13 Core Branches, + @hooks experts row
- dashboard dispatch_section docstring: 12->13
Found via Docker clone-from-dev test (DPLAN-0190 Phase D).
This commit is contained in:
@@ -57,7 +57,7 @@ src/aipass/{name}/
|
||||
└── README.md
|
||||
```
|
||||
|
||||
12 core branches: aipass, drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, memory, devpulse.
|
||||
13 core branches: aipass, drone, seedgo, prax, cli, flow, ai_mail, api, trigger, spawn, memory, devpulse, hooks.
|
||||
|
||||
# Commands
|
||||
|
||||
|
||||
@@ -478,12 +478,13 @@ bootstrap_branch "spawn" "$SCRIPT_DIR/src/aipass/spawn" "builder" "Branch
|
||||
bootstrap_branch "devpulse" "$SCRIPT_DIR/src/aipass/devpulse" "manager" "Orchestration hub and coordination"
|
||||
bootstrap_branch "memory" "$SCRIPT_DIR/src/aipass/memory" "builder" "Vector memory bank"
|
||||
bootstrap_branch "aipass" "$SCRIPT_DIR/src/aipass/aipass" "builder" "Concierge — init, doctor, profile, onboarding"
|
||||
bootstrap_branch "hooks" "$SCRIPT_DIR/src/aipass/hooks" "builder" "Hook engine — cross-platform hook dispatch and per-project config"
|
||||
|
||||
# External branches
|
||||
# NOTE: backup, daemon removed S82/S87. commons, skills moved to external repos.
|
||||
# Only the 12 core branches above should be bootstrapped.
|
||||
# Only the 13 core branches above should be bootstrapped.
|
||||
|
||||
echo " 12 branches bootstrapped"
|
||||
echo " 13 branches bootstrapped"
|
||||
|
||||
# --- Seed branch config files from .example defaults ---
|
||||
# Some branches need a config file that's gitignored (contains local state).
|
||||
|
||||
@@ -33,6 +33,7 @@ Task belongs to specialist domain → ask them. Investigate/fix small things you
|
||||
| Command routing | @drone | @branch resolution, subprocess |
|
||||
| Memory, vectors | @memory | ChromaDB, search, archival |
|
||||
| User onboarding, init | @aipass | Concierge, aipass init, doctor, scanner |
|
||||
| Hooks, engine, gates | @hooks | Hook engine, bridges, per-project config, sound |
|
||||
|
||||
## Git — Dev Branch, Drone Only, You Are Gatekeeper
|
||||
|
||||
@@ -82,9 +83,9 @@ drone @flow list open # active plans
|
||||
drone systems # all branches
|
||||
```
|
||||
|
||||
## 12 Core Branches
|
||||
## 13 Core Branches
|
||||
|
||||
drone, seedgo, prax, cli, ai_mail, api, flow, spawn, trigger, memory, aipass, devpulse (you — coordinates via dispatch+agents)
|
||||
drone, seedgo, prax, cli, ai_mail, api, flow, spawn, trigger, memory, aipass, hooks, devpulse (you — coordinates via dispatch+agents)
|
||||
|
||||
## Working Habits
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ def _read_lock(lock_path: Path) -> Dict:
|
||||
def build_dispatch_section(branch_path: Path) -> bool:
|
||||
"""Build dispatch section data and write to dashboard.
|
||||
|
||||
Scans all 12 branches for active dispatch locks.
|
||||
Scans all 13 branches for active dispatch locks.
|
||||
|
||||
Args:
|
||||
branch_path: Path to devpulse branch root.
|
||||
|
||||
Reference in New Issue
Block a user