Skip to content

Man1Lab v1.2.1

Choose a tag to compare

@maniac1um maniac1um released this 08 Jul 03:57

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 ObservedFactsDecisionDimensions → 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 extraction
  • dimensions.py — engineering evaluation dimensions
  • common.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.py for 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=false transitional 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 man1lab

No migration steps required. Engineering decision outputs are behaviorally identical to v1.2.0 embedded provider phases.


Related Documents