# CLI 0.0.4-microsoft-preview.39

Microsoft migration engine preview. Stable `latest` remains 0.0.3.

## Convergent authoritative-binding repair

- Returns every parser-proven BizTalk binding membership requirement together,
  including the binding artifact ID, current owners, required owners, missing
  owners, and the exact complete replacement `groupIds` list.
- Adds revision-bound `applyAuthoritativeBindingMemberships` to
  `lambogenius_correctFlowGroups`. The operation only adds group memberships
  established by exact binding-to-orchestration identity, preserves existing
  optional owners, removes contradictory ungrouped membership, and reruns the
  unchanged Microsoft grouping validator before storage.
- Keeps ordinary assignment semantics unchanged: `groupIds` remains the
  complete intended owner set, never an implicit additive edit. Helper-group
  merges and binding repair remain one atomic correction when both are needed.
- Updates the grouping instructions to prevent a shared binding from
  oscillating between individually reported flows.
- Retains preview.38's bounded component correction, paired component/diagram
  persistence, recursive source-action inventory, parser-backed Mermaid
  safeguards, and bounded Ollama stream recovery.

The preview.38 qualification run completed precheck and parsed all 180 selected
BizTalk artifacts. During grouping, one authoritative binding named
orchestrations in both retained flows. Fail-fast feedback named only one missing
flow per round while correction assignments replace the complete owner set, so
calls alternated the binding between the two flows and calls 14 through 17
eventually repeated unchanged. The host stopped the loop and claimed no
migration success. Preview.39 exposes and applies the complete deterministic
binding assignment in one bounded operation instead of increasing call limits
or weakening transport-evidence validation.

## Verification and limits

- 191 Microsoft migration-core tests, 257 CLI tests, and 30
  release/installer/documentation tests pass. Repository lint, TypeScript
  compilation, and production builds pass.
- Regression coverage splits two parser-identified orchestrations into separate
  flows behind one shared application binding, verifies the complete repair
  suggestion, applies it atomically, and confirms both memberships are stored.
- The failed preview.38 evidence remains under
  `failure-evidence/2026-09-22T03-31-22-preview38-grouping-binding-loop` in the
  test workspace. It establishes a model/tool convergence defect, not a missing
  binding, missing dependency, or successful discovery.
- A complete fresh FINACCONT2024Backup-BT migration with preview.39 remains a
  post-publication qualification step. This release does not claim an Azure
  deployment, deployed Logic Apps runtime test, or business equivalence.

## PowerShell update

```powershell
Invoke-WebRequest 'https://tools.lambogenius.com/lambogenius-integration-migration/0.0.4-microsoft-preview.39/install-cli.ps1' -OutFile install-cli-preview39.ps1
# Review the downloaded script before running it.
& .\install-cli-preview39.ps1 -SkipDependencies
li.cmd --version
```

Expected version: `0.0.4-microsoft-preview.39`. This preview is not promoted to
the stable `latest` alias. Preserve existing reports and generated output before
upgrading. Use a fresh generated workspace because the Microsoft engine
fingerprint changed; do not edit fingerprint records to force checkpoint reuse.
Installation does not reset license counters.
