Skip to content

Roadmap ​

This page is the public roadmap snapshot: where the project stands at a glance. Detailed phase-by-phase planning, Definitions of Done, and agent assignments are maintained in the project's private planning workspace and are not published here. The original nine-phase deployment history is recorded publicly in ai/TASKS.md.

Status at a glance ​

PhaseWhat it coversStatus
ARepo hardening (safety scan, LICENSE, CODEOWNERS, PR/issue templates)Done
BBrand-neutral rewrite of every ai/ docDone
CGeneral model registry (schema + example)Done
DParameterized Bicep deploymentDone, deployed
ESpeech-model research (word-sync and lip-sync gap)Done
FVersioning, changelog, hardening, public releaseDone
GThis docs siteDone, live
HFoundry Local and Azure Local model-support researchDone
IExtended research-spike backlog (newer models, region survey, avatar research)Done
JDeployment-target split: one documentation section per target, with a three-way comparison hub (ADR-0017)In progress

Phases A through I are complete. The repository is public, the documentation site is live, and the Azure environment described in docs/implementation/as-built.md was deployed from the Bicep in infra/. Observability landed after phase I and is recorded in ADR-0015 and ADR-0016.

What is live ​

  • Infrastructure as code. infra/main.bicep deploys the full environment at subscription scope: resource group, Foundry account, registry-driven model deployments, an optional project, RBAC via Entra security groups, a resource-group budget with alert thresholds, and Key Vault secret references. A single location parameter threads through every module, and CAF naming is enforced by per-segment parameter constraints.
  • A registry-driven model roster. Every model deployment is generated from the model registry rather than hand-written, so adding or removing a model is a registry edit and a redeploy. See the model registry guide.
  • Consumption guides. Deploying the models is half the job. Using your deployment covers endpoints, keyless and key authentication, copy-paste first calls in curl, Python, PowerShell, JavaScript and C#, and a troubleshooting table. Connect your tools covers pointing VS Code, Cursor, and other OpenAI-compatible clients at your own endpoint. Building agents covers prompt agents, hosted agents, and bringing your own runtime.
  • The research and decision record. Twenty-nine research spikes in docs/research/ and twenty-four ADRs in docs/adr/ covering model selection, topology, identity, cost governance, content safety, pipeline integration, observability, multi-target deployment automation, and agent tool governance.
  • The agent roster. Eight specialist agents in AGENTS.md that carry out the research, design, diagramming, review, deployment, and verification work under the same process.

What is next ​

Ongoing rather than phased. Current threads:

  • Documenting all three targets properly, not just the cloud one. Every published page before phase J described the Azure cloud target and none of them said so. ADR-0017 opens a Deployment targets section: a three-way comparison hub covering models, features, deployment, identity, cost, observability, and operations, plus a matching page set per target. The research and decisions behind the Foundry Local and Azure Local Foundry columns are being written first, in that order, because a comparison table full of guesses is worse than no table.
  • Foundry Local, running on a single Windows Server. ADR-0011 decided the automation form (Azure Arc run command over an Arc-enabled server, with Arc SSH as the fallback) but authorized no build. SPIKE-18 and ADR-0013 now resolve how it installs: the run command carries a machine-wide MSIX provisioning step, not winget, which Microsoft documents as blocked for machine-scope installs. ADR-0013 also records a scoped identity exception and states plainly that Arc governs installing and managing the host, not the running inference endpoint. What remains is one owner-authorized install test on existing hardware, which closes three unknowns at once. No automation is written yet.
  • Azure Local Foundry, Foundry Local at cluster scale on Azure Local. ADR-0011 decided the form but left the ARM to Kubernetes seam open. SPIKE-19 and ADR-0014 close it: the deployment has three layers, because mandatory Gateway API and Istio prerequisites sit underneath the ARM extension and cannot be expressed in ARM. Bicep owns a middle layer of two extensions; an ordering wrapper owns the sequence. ADR-0014 also amends ADR-0009's GPU precondition, since current documentation supports CPU-backed deployments as a first-class path, so the first increment needs no GPU. What remains is a preview access request and an AKS Arc cluster. No automation is written yet.
  • Carrying the expansion research (reviewer models, video, avatar, extended text-to-speech) forward from spikes into adoption decisions where it earns its place.
  • Agent tool governance, gated to a future agent phase per ADR-0012.

This table is a snapshot, refreshed as milestones land. It may lag the project's live internal planning between refreshes.