photoncloud-monorepo/docs/por/T005-plasmavmc-spec/task.yaml
centra a7ec7e2158 Add T026 practical test + k8shost to flake + workspace files
- Created T026-practical-test task.yaml for MVP smoke testing
- Added k8shost-server to flake.nix (packages, apps, overlays)
- Staged all workspace directories for nix flake build
- Updated flake.nix shellHook to include k8shost

Resolves: T026.S1 blocker (R8 - nix submodule visibility)
2025-12-09 06:07:50 +09:00

49 lines
1.5 KiB
YAML

id: T005
name: PlasmaVMC Specification Design
status: complete
created: 2025-12-08
owner: peerA
goal: Create comprehensive specification for VM infrastructure platform
description: |
Design PlasmaVMC (VM Control platform) specification following TEMPLATE.md.
Key requirements from PROJECT.md:
- Abstract hypervisor layer (KVM, FireCracker, mvisor)
- Multi-tenant VM management
- Integration with aegis (IAM), overlay network
trigger: IAM P0s complete (S5+S6) per T003 Modified (B) Parallel decision
acceptance:
- specifications/plasmavmc/README.md created
- Covers: architecture, API, data models, hypervisor abstraction
- Follows same structure as chainfire/flaredb/iam specs
- Multi-tenant considerations documented
steps:
- step: S1
action: Research hypervisor abstraction patterns
status: complete
notes: Trait-based HypervisorBackend, BackendCapabilities struct
- step: S2
action: Define core data models
status: complete
notes: VM, Image, Flavor, Node, plus scheduler (filter+score)
- step: S3
action: Design gRPC API surface
status: complete
notes: VmService, ImageService, NodeService defined
- step: S4
action: Write specification document
status: complete
output: specifications/plasmavmc/README.md (1017 lines)
parallel_with: T004 S2-S4 (Chainfire remaining P0s)
notes: |
This is spec/design work - no implementation yet.
PeerB continues T004 Chainfire fixes in parallel.
Can delegate S4 writing to Aux after S1-S3 design decisions made.