|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [1.5.0] - 2026-04-06 |
| 4 | + |
| 5 | +### 💥 Breaking Changes |
| 6 | + |
| 7 | +* **Agent builder output structure** — Builder now produces three distinct agent types (stateless, memory, autonomous) with different scaffolding per type. Stateless agents retain the familiar full-identity SKILL.md; memory and autonomous agents use a lean bootloader with sanctum architecture |
| 8 | +* **bmad- prefix reserved** — The `bmad-` prefix is now reserved for official BMad ecosystem skills only. User-created skills use `agent-{name}` (standalone) or `{code}-agent-{name}` (module). Convert mode preserves existing prefixes unless the user requests a rename |
| 9 | + |
| 10 | +### 🎁 Features |
| 11 | + |
| 12 | +* **Agent personalization architecture** — Three agent types along a spectrum: stateless (no memory), memory (sanctum with First Breath initialization), and autonomous (memory + PULSE for background operation). Builder detects the right type through natural conversation during Phase 1 |
| 13 | +* **Sanctum memory system** — Memory agents persist through six core files (INDEX, PERSONA, CREED, BOND, MEMORY, CAPABILITIES) loaded on every session rebirth. Two-tier memory: raw session logs for capture, curated MEMORY.md (capped at 200 lines) for long-term knowledge |
| 14 | +* **First Breath initialization** — Two styles for agent onboarding: calibration (deep conversational discovery for creative partners) and configuration (efficient guided setup for domain experts). Saves to sanctum files during the conversation, not in batch |
| 15 | +* **PULSE autonomous wake** — Autonomous agents wake on schedule to curate memory, prune old session logs, and run domain-specific tasks. Supports named task routing via `--headless {task-name}` |
| 16 | +* **Evolvable capabilities** — Memory agents can optionally learn new capabilities over time. Users teach the agent new prompt-based, script-based, or multi-file capabilities that persist in the sanctum |
| 17 | +* **Template processing script** — New `process-template.py` for parameterized sanctum template seeding with agent type conditionals and init script parameters |
| 18 | +* **New sample agents** — bmad-agent-creative-muse (memory, calibration), bmad-agent-code-coach (autonomous), bmad-agent-sentinel (autonomous), bmad-agent-diagram-reviewer (stateless) |
| 19 | + |
| 20 | +### 🐛 Bug Fixes |
| 21 | + |
| 22 | +* Fix quality scanner false positives on memory agents — prepass now detects bootloader architecture via Sacred Truth markers and sanctum templates, outputs `is_memory_agent` flag for all five LLM scanners |
| 23 | +* Fix report creator for bootloader agents — reads identity seed and CREED philosophy from sanctum templates instead of missing SKILL.md sections |
| 24 | +* Fix naming validation in workflow builder — remove enforced `bmad-` prefix check that rejected valid user-created skill names |
| 25 | + |
| 26 | +### ♻️ Refactoring |
| 27 | + |
| 28 | +* Move builder process and quality scan files into `references/` subdirectory for both agent and workflow builders |
| 29 | +* Unify agent memory terminology — replace "sidecar" with direct memory references across all builders, docs, and samples. Memory path convention updated from `{skillName}-sidecar/` to `{skillName}/` for new builds |
| 30 | +* Restructure builder discovery phases for agent type awareness with new sequencing: type detection, relationship depth, evolvable capabilities, full memory requirements |
| 31 | + |
| 32 | +### 📚 Documentation |
| 33 | + |
| 34 | +* New explanation doc: "Agent Memory and Personalization" covering sanctum architecture, First Breath, two-tier memory, PULSE, and evolvable capabilities |
| 35 | +* Rewrite "What Are BMad Agents" for the three agent types with comparison tables and decision guidance |
| 36 | +* Expand "Builder Commands Reference" with agent type detection in Phase 1, persona memory requirements in Phase 2-3, and per-type build output structures |
| 37 | +* Add installer coming-soon notices — manual copy instructions as current path, BMad installer as upcoming |
| 38 | +* Update module docs to reference agent type spectrum and new naming conventions |
| 39 | +* Add module contribution guide with ecosystem cross-links |
| 40 | + |
| 41 | +### 🔧 Maintenance |
| 42 | + |
| 43 | +* Bump version to 1.5.0 across package.json and marketplace.json |
| 44 | +* Update docs theme to Ghost blog design tokens (Inter/Space Grotesk/JetBrains Mono, dark palette) |
| 45 | +* Add Python 3.10+ and `uv` as documented prerequisites |
| 46 | + |
3 | 47 | ## [1.4.0] - 2026-03-29 |
4 | 48 |
|
5 | 49 | ### 🎁 Features |
|
0 commit comments