Repository navigation
[Epic] Automate Brev Launchable Promotion #7051
Copy link
Copy link
Closed as not planned
2 / 22 of 2 issues completedClosed as not planned
2 / 22 of 2 issues completed
Copy link
Labels
area: ciCI workflows, checks, release automation, or GitHub ActionsCI workflows, checks, release automation, or GitHub Actionsarea: e2eEnd-to-end tests, nightly failures, or validation infrastructureEnd-to-end tests, nightly failures, or validation infrastructurearea: packagingPackages, images, registries, installers, or distributionPackages, images, registries, installers, or distributionenhancementNew capability or improvement requestNew capability or improvement requestneeds: designRequires product or architecture directionRequires product or architecture directionplatform: brevAffects Brev hosted development environmentsAffects Brev hosted development environments
Description
Activity
added on Jul 16, 2026
enhancementNew capability or improvement requestNew capability or improvement request
platform: brevAffects Brev hosted development environmentsAffects Brev hosted development environments
area: ciCI workflows, checks, release automation, or GitHub ActionsCI workflows, checks, release automation, or GitHub Actions
area: e2eEnd-to-end tests, nightly failures, or validation infrastructureEnd-to-end tests, nightly failures, or validation infrastructure
area: packagingPackages, images, registries, installers, or distributionPackages, images, registries, installers, or distribution
needs: designRequires product or architecture directionRequires product or architecture direction
Closing because the accepted scope no longer needs an epic. Release-skill integration, LKG gating, and production-image promotion have been removed from this effort; the remaining staging-build, Launchable deployment, and preinstalled-image E2E work is now fully owned by standalone issue #6943. Producer work remains directly linked through brevdev/nemoclaw-image#80. Broader Launchable test coverage belongs in focused follow-ups or #6409. A separate promotion epic can be created later if exact tested-artifact promotion or LKG enforcement becomes a requirement.
Metadata
Metadata
Assignees
Labels
area: ciCI workflows, checks, release automation, or GitHub ActionsCI workflows, checks, release automation, or GitHub Actionsarea: e2eEnd-to-end tests, nightly failures, or validation infrastructureEnd-to-end tests, nightly failures, or validation infrastructurearea: packagingPackages, images, registries, installers, or distributionPackages, images, registries, installers, or distributionenhancementNew capability or improvement requestNew capability or improvement requestneeds: designRequires product or architecture directionRequires product or architecture directionplatform: brevAffects Brev hosted development environmentsAffects Brev hosted development environments
Summary
Automate the path from a functionally complete NemoClaw candidate to a qualified Brev Launchable and promotion of the exact tested image into production.
This epic owns the release and image-promotion automation boundary:
The qualification workflow must remain independently triggerable outside the release process so maintainers, schedules, API clients, and other trusted workflows can exercise the same staging and E2E path.
Why this is a separate epic
#6401 owns reuse of canonical NemoClaw onboarding and lifecycle semantics in the Brev experience. #6409 owns the broader parity, security, lifecycle, and performance test matrix.
This epic owns the automation that builds, deploys, qualifies, and promotes a Brev Launchable image. It provides a home for the initial release gate and for additional qualification-suite coverage issues as they are defined.
Target architecture
flowchart LR A["Select functional candidate"] --> B["Dispatch reusable qualification workflow"] B --> C["Build immutable staging image"] C --> D["Validate image manifest"] D --> E["Deploy exact image as Brev Launchable"] E --> F["Run qualification suite"] F --> G["Publish immutable receipt"] G --> H["Validate release readiness"] H --> I["Promote exact tested image"] I --> J["Move LKG and record promotion"] K["Prepare release docs in parallel"] --> HInitial child issues and dependencies
Workstreams
1. Immutable image production and provenance
2. Launchable deployment and identity
3. Qualification-suite coverage
4. Reusable workflow and evidence
workflow_dispatchinvocation.workflow_call.5. Release and promotion integration
6. Rollout and operations
Non-goals
Epic completion criteria