-
Notifications
You must be signed in to change notification settings - Fork 0
feat: add minimal VMLab CLI and security guardrail tests for dry-run skeleton #57
Copy link
Copy link
Open
Labels
area:cliCommand-line interface workCommand-line interface workarea:vmlabVMLab runtime-management moduleVMLab runtime-management modulecliCommand-line interface workCommand-line interface workimplementationProduction code implementationProduction code implementationphase:2APhase 2A — VMLab skeletonPhase 2A — VMLab skeletonpriority:mediumMedium-priority taskMedium-priority tasksecuritySecurity-sensitive guardrails or safety requirementsSecurity-sensitive guardrails or safety requirementsservicesShared service-layer architectureShared service-layer architecturestatus:blockedBlocked by dependencyBlocked by dependencytestsTest coverage, test infrastructure, or verificationTest coverage, test infrastructure, or verificationtype:implementationProduction code implementationProduction code implementationtype:securitySecurity-sensitive guardrails or safety requirementsSecurity-sensitive guardrails or safety requirementstype:testsTest coverage, test infrastructure, or verificationTest coverage, test infrastructure, or verificationvmlabVMLab runtime-management moduleVMLab runtime-management module
Milestone
Metadata
Metadata
Assignees
Labels
area:cliCommand-line interface workCommand-line interface workarea:vmlabVMLab runtime-management moduleVMLab runtime-management modulecliCommand-line interface workCommand-line interface workimplementationProduction code implementationProduction code implementationphase:2APhase 2A — VMLab skeletonPhase 2A — VMLab skeletonpriority:mediumMedium-priority taskMedium-priority tasksecuritySecurity-sensitive guardrails or safety requirementsSecurity-sensitive guardrails or safety requirementsservicesShared service-layer architectureShared service-layer architecturestatus:blockedBlocked by dependencyBlocked by dependencytestsTest coverage, test infrastructure, or verificationTest coverage, test infrastructure, or verificationtype:implementationProduction code implementationProduction code implementationtype:securitySecurity-sensitive guardrails or safety requirementsSecurity-sensitive guardrails or safety requirementstype:testsTest coverage, test infrastructure, or verificationTest coverage, test infrastructure, or verificationvmlabVMLab runtime-management moduleVMLab runtime-management module
feat: add minimal VMLab CLI and security guardrail tests for dry-run skeleton
Purpose
Add minimal safe CLI surface for the VMLab skeleton and implement security guardrail tests.
Mandatory First Step
Before editing files:
Development Log Invariant
All generated development logs, dry-run reports, smoke outputs, test evidence, and agent-generated debug artifacts must be written only under:
Forbidden generated-artifact locations:
Target Files
Expected target files, adjusted only if real repository layout requires:
Scope
Required commands:
Required guardrail tests:
logs/.Non-Goals
Dependencies
Depends on Services Foundation, VMLab profile discovery, and VMLab dry-run argv integration.
Acceptance Criteria
ecli vm validatereturns structured validation resultecli vm start --dry-runshows plan preview without executionecli vm export --format qemu-argvshows resolved argvlogs/References
docs/extensions/vmlab-implementation-prompt.mddocs/extensions/vmlab-security-model.mddocs/extensions/vmlab-overview.mdLabels
type:implementationtype:teststype:securityarea:vmlabarea:cliphase:2Astatus:blockedpriority:mediumMilestone
v0.3.0 — VMLab Skeleton