- Added the contract-backed workspace intelligence run command as the unified
- Added the versioned workspai-workspace-intelligence-run-v1 report contract,
- Added transactional workspace lifecycle utilities with rollback coverage for
- Added first-class frontend project execution coverage and hardened generators
- Hardened the canonical intelligence sequence across sync, model, contract
- Made the unified runner report each required stage with deterministic status,
- Expanded CLI documentation, command help, runtime contracts, artifact
- Hardened Python-engine discovery and workspace metadata propagation while
- Bumped the monorepo root, workspai, and wspai packages to 0.46.0, and
- Expanded the release-gated suite to 2,042 passing tests, with targeted
- Raised the verified CLI coverage to 81.66% statements, 71.27% branches,
- Fixed lifecycle partial-write gaps by rolling back newly created metadata,
- Fixed project metadata path validation and registry/mirror consistency across
- Fixed platform capability probes and runtime adapter behavior for Python, Go,
- Fixed documentation and config-example drift, including removal of an
- Fixed Windows lifecycle journal writes so GitHub-hosted filesystems may reject
- Fixed macOS path assertions to compare canonical real paths and corrected the
- Fixed the npm dependency tree used by CycloneDX SBOM generation by removing an
- Hardened metrics collection so test, lint, and audit execution or parse
- Fixed metrics collection for the expanded enterprise suite by publishing a
- Removed type-only declarations and compatibility-only re-export barrels from
- Fixed cross-platform test and runtime drift across Python venv orchestration,
- Made Python project orchestration dependency-injectable so venv, Poetry, and
- corepack npm run check
- corepack npm --workspace workspai run contracts:check
- corepack npm --workspace workspai run docs:validate
- corepack npm --workspace workspai run test
- Unified runner contract, CLI-chain, lifecycle transaction, frontend execution,
- 2,042 tests passed with 8 explicitly skipped; aggregate coverage passed the