Skip to content

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

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions