Skip to content

[Epic]: Recipe overlay coverage: every declared accelerator resolves a usable recipe #1042

Description

@mchmarny

Goal

Every accelerator declared in pkg/recipe/criteria.go must resolve at least one concrete service-bound overlay so aicr recipe --accelerator <x> --service <y> ... produces a usable recipe for the dominant deployment shapes (training and inference on the major hyperscalers).

Parent initiative: #1041.

Success criteria

For every declared accelerator (CriteriaAccelerator* in pkg/recipe/criteria.go):

  1. recipes/overlays/ contains at least one concrete service-bound overlay (non-wildcard) for the accelerator's primary deployment intent.
  2. aicr recipe --accelerator <x> --service <y> --intent <z> resolves a recipe end-to-end without manual overlay authoring.
  3. The overlay is referenced by — or covered as an exemption in — recipes/overlays_validation_floor_test.go.

Scope

In scope:

  • New service-bound overlays for declared accelerators that have zero coverage today.
  • Promotion of wildcard stubs (<accel>-any-*.yaml) to concrete service-bound leaves.
  • Audit-style follow-ups when a new accelerator is added to pkg/recipe/criteria.go without corresponding overlays.

Out of scope (other epics under #1041):

  • Performance-phase constraints on the new overlays — those land via the performance Epic.
  • Validator behavior on workload variants — that's the validator capability Epic.

New coverage gaps should be filed as standalone issues and attached here as sub-issues.

Metadata

Metadata

Assignees

Labels

Type

Fields

No fields configured for Epic.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions