Man1Lab v1.2.1
Man1Lab v1.2.1 — Execution Planning Stabilization
Release date: 2026-07-08
Repository: https://github.com/maniac1um/Man1Lab
Status: Stable platform capability release
Overview
v1.2.1 completes Execution Planning — the third Platform Capability. All six embedded engineering decision providers are implemented with a shared Decision Foundation. This release stabilizes architecture and documentation without changing engineering behavior.
v1.2.0 delivered platform interfaces and capability foundations. v1.2.1 delivers complete deterministic Execution Planning.
Milestone: Platform Capability
Previous: v1.2.0 (Release Candidate)
Next: Repository Understanding (v1.3)
Highlights
- Execution Planning complete — Strategy → Binding → Reuse → Adaptation → Generation → Risk
- Decision Foundation — shared
ObservedFacts→DecisionDimensions→ engineering decisions (ADR-0018) - Six embedded providers — deterministic engineering decisions for all planning stages
- Architecture stabilization — legacy code removed, documentation synchronized
- 526 unit tests passing
Execution Planning Completion
| Stage | Embedded provider | Status |
|---|---|---|
| Strategy Decision | EmbeddedStrategyProvider |
✅ |
| Resource Binding | EmbeddedResourceBindingProvider |
✅ |
| Reuse Planning | EmbeddedReuseProvider |
✅ |
| Adaptation Planning | EmbeddedAdaptationProvider |
✅ |
| Generation Planning | EmbeddedGenerationProvider |
✅ |
| Risk Assessment | EmbeddedRiskProvider |
✅ |
Permanent architecture:
Workflow → Services → Providers → Decision Foundation → Builder → ExecutionStrategy
Decision Foundation
Internal package: providers/embedded/decision_foundation/
facts.py— observed state extractiondimensions.py— engineering evaluation dimensionscommon.py— shared formatting helpers*_decision.py— per-stage engineering decisions
Not exported as canonical artifacts or public API.
GitHub Discovery
Unchanged from v1.2.0 — Collection, Evidence, Verification, Ranking providers (ADR-0016).
CLI
Unchanged API — man1lab init, doctor, reproduce, analyze, discover, plan, execute.
SDK
Unchanged API — from man1lab import Man1Lab.
Package Distribution
Unchanged from v1.2.0 — pip install man1lab, PEP 621 pyproject.toml.
Architecture Improvements
- Removed legacy
execution_planning/stages.py - Removed obsolete
providers/embedded/execution_planning_skeleton.py - Introduced
decision_foundation/common.pyfor shared helpers - Recorded Decision Foundation in ADR-0018
- Updated ADR-0017 for complete provider architecture
Documentation Improvements
- New architecture/EXECUTION_PLANNING.md
- Reorganized
docs/reviews/with numeric phase prefixes - Synchronized README, CURRENT_STATUS, GETTING_STARTED, ARCHITECTURE
- Phase 7 architecture stabilization audit
Compatibility
- No breaking changes to CLI, SDK, or canonical artifact schemas
- No behavior changes to Execution Planning engineering decisions
- No changes to workflow ordering, builder semantics, or runtime contracts
execution_planning.enabled=falsetransitional path unchanged
Known Limitations
Inherited from v1.2.0 — see CURRENT_STATUS.md:
- Discovery verification is shallow
- MCP / REST interfaces not implemented
- Review loop does not re-run Coder/Runner on patch
- Embedded Execution Planning uses deterministic rules only (no LLM)
Next Roadmap
| Milestone | Focus |
|---|---|
| v1.3 | Repository Understanding — RepositoryKnowledge artifact |
| Future | LLM-assisted planning providers (optional backends) |
| Future | MCP and REST platform interfaces |
See ROADMAP.md.
Upgrade from v1.2.0
pip install --upgrade man1labNo migration steps required. Engineering decision outputs are behaviorally identical to v1.2.0 embedded provider phases.