Implementation Guide
| Attribute |
Value |
| Document Version |
2.0.0 |
| Status |
Current |
| Created |
2026-01-16 |
| Last Updated |
2026-02-09 |
| Author |
LCM Architecture Team |
Overview
This directory contains the implementation documentation for Lablet Cloud Manager (LCM), a microservices-based system for managing AWS EC2-based Cisco Modeling Lab (CML) workers with monitoring, metrics collection, and lab orchestration.
Authoritative Documents
Quick Links
Requirements
Architecture
Services
Implementation Phases
See MVP Implementation Plan for detailed phase breakdown.
Test Counts by Phase
| Phase |
Tests Added |
Cumulative |
| Phase 0 |
21 (domain) |
210 |
| Phase 1 |
26 (capacity) |
387 |
| Phase 2 |
41 (scheduling) |
77 RS |
| Phase 3 |
44 (scaling) |
14 CPA + 17 RS + 13 WC |
| Phase 4 |
57 (LDS) |
44 LC + 5 CPA + 8 CPA |
Getting Started
- Read the MVP Implementation Plan
- Review the Codebase Discovery Audit for current state
- Check Requirements Specification for context
- Follow phase tasks in order (dependencies are documented)
- Use the relevant Bootstrap Document when starting a new phase
Key Architectural Decisions (MVP)
| Decision |
Phase |
Summary |
| AD-P4-01 |
4 |
Atomic mark-ready command (INSTANTIATING→READY with all LDS fields) |
| AD-P4-02 |
4 |
Device mapping via static helper for testability |
| AD-P4-03 |
4 |
Multi-instance session matching for session.started events |
| AD-21 |
3 |
Discovery state sync bugfix (full EC2 state sync in bulk import) |
Revision History
| Version |
Date |
Author |
Changes |
| 2.0.0 |
2026-02-09 |
LCM Architecture Team |
Major rewrite: updated phase statuses (P0-P3 complete, P4 ~90%), added bootstrap links, test counts, architectural decisions, service descriptions. Removed stale "Not Started" statuses. |
| 1.0.0 |
2026-02-08 |
LCM Architecture Team |
Complete rewrite; single authoritative plan structure |
| 0.3.0 |
2026-02-08 |
Architecture Team |
Added rebuild warning |
| 0.1.0 |
2026-01-16 |
Architecture Team |
Initial draft |