# CLI 0.0.4-microsoft-preview.26

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

## Optional configuration v3 extensions

- Add configuration version 3 with optional, additive standards-document and
  skill packs routed independently to discovery, planning, and conversion.
- Preserve the pinned Microsoft stage prompts when extensions are absent,
  globally disabled, or individually disabled.
- Fail before a model call when an enabled resource is missing, linked,
  oversized, non-UTF-8, or outside its declared pack root. Extension bytes and
  hashes participate in context-capacity checks and checkpoint fingerprints.
- Keep starter templates, IaC catalogs, pipeline repositories, standards, and
  skills optional. `li config init` emits a Microsoft-only v3 configuration;
  v3 continues to support batch execution and optional starter scaffolding.

## Repository provider metadata

- Repository entries may optionally declare `provider: azure-devops`, `github`,
  `gitlab`, `bitbucket`, or `generic-git`.
- Provider metadata is validated, supplied to Microsoft agent stages when
  configured, and recorded in deployment-package provenance.
- Repository hosting remains separate from the deployment runner. The field
  does not clone a repository, authenticate to a host, infer pipeline syntax,
  or authorize deployment. Omission retains existing local/unknown behavior.
- Document that `migration.applicationRepository` is a required reference to a
  key under `repositories`, not a path or enum. It targets a read-only starter
  when scaffolding is enabled and a prepared writable output otherwise.

## Verification and limits

- 124 Microsoft migration-core tests, 252 CLI tests, and 30 public
  release/installer tests pass, together with workspace compilation, lint, and
  production builds. The VS Code compatibility suite has 16 passing tests and
  one platform-specific pending test.
- Focused tests verify optional extension fallback, strict resource loading,
  stage routing, repository-provider validation, agent context, and package
  provenance.
- No live end-to-end customer migration, runtime business-equivalence test, or
  Azure deployment was performed for this release. Operational skills still
  require explicit post-conversion operator or CI gates.

## PowerShell update

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

Expected version: `0.0.4-microsoft-preview.26`. This preview is not promoted to
the stable `latest` alias. Preserve existing reports and generated output, then
use a fresh generated workspace because extension inputs and repository metadata
participate in migration fingerprints. Do not edit fingerprint records to force
checkpoint reuse. Installation does not reset license counters.
