Skip to content

BMAD 6.2.2 agents gate on bmad_init.py — fails with global installation #8

@arcaven

Description

@arcaven

Problem

BMAD 6.2.2 agents run bmad_init.py check before activation to verify the project has been configured. With global sideshow installation, there is no per-repo _bmad/ with module configs, so the check fails:

{"init_required": true, "missing_module": "bmm"}
{"init_required": true, "missing_module": "core"}

The agent then tries to run bmad_init.py check --module bmm which also fails because it expects per-project BMAD config files.

Context

This is new in BMAD 6.2.2 — the init scripts are Python (core/bmad-init/scripts/bmad_init.py). They verify project-level configuration before allowing agent activation. This worked when _bmad/ was per-repo.

Options

  1. sideshow init — creates minimum per-repo config shim that satisfies the init check
  2. Patch scripts during sync — wrap bmad_init.py so it checks global path
  3. Replace init gate — sideshow's own init that understands global layout
  4. Skip the gate — modify the agent commands to skip the init check when running from global installation

Evidence

Screenshots from probe test: /bmad-agent-bmm-pm in aclaude (no local _bmad/) triggered init failures.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions