# CLI 0.0.4-microsoft-preview.29

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

## Exact connector and transform evidence

- Require the complete set of ServiceProvider `inputs.parameters` names to
  exactly match one fully read eligible packaged workflow reference. A payload
  can no longer add undocumented parameters to an otherwise proven connector
  shape.
- For a File System `whenFilesAre*` polling trigger feeding XSLT, require every
  XSLT action to reference a documented `getFileContent*` action in
  `inputs.content` and to name that same action in `runAfter`.
- Require the file-content action and its XSLT consumer to be in the same action
  scope using the actual action-container identity, not a display path. An
  unrelated or nested get-file-content action cannot satisfy the transform
  guard, even when different scopes have colliding labels.
- Accept the linkage only from a real Workflow Definition Language expression
  and a `runAfter` status containing `Succeeded`; literal text, empty status
  lists, and failure-only dependencies do not prove that file bytes are
  available.
- Exclude packaged negative fixtures such as `BadRequest`, invalid, and
  incorrect examples from connector evidence. A present `inputs.parameters`
  value must be an object; malformed reference values cannot become an empty
  parameter shape.

These checks harden the planning-workflow correction introduced in preview.28.
They prevent a superficially present connector action from authorizing a
workflow whose XSLT still consumes File System trigger metadata instead of file
bytes.

## Verification and limits

- 143 Microsoft migration-core tests and 252 CLI tests pass. Repository lint,
  TypeScript compilation, all workspace tests, and production builds pass; the
  VS Code compatibility suite has 24 passing tests and one platform-specific
  pending test.
- The release/installer/documentation suite has 30 passing tests. The packaged
  archive, public asset manifest, and isolated public installation are verified
  as part of publication.
- This release does not claim a completed live FINACCONT2024Backup-BT migration,
  deployed Logic Apps runtime test, or business equivalence. Invalid or
  source-incomplete model output still fails closed.

## PowerShell update

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

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