# proxmox-sdk roadmap
| Field |Value |
| --- | --- |
| Canonical URL | https://emersonfelipesp.com/proxmox-sdk/roadmap |
| Repository | emersonfelipesp/proxmox-sdk |
| Generated | 2026-06-29 00:52 UTC |
| Open issues | 1 |
| Closed issues | 61 |
| Dependency edges | 29 |
## Timeline
### Phase 0 (shipped)
shipped
Issues: #12, #95, #93, #90, #89, #88, #87, #86, #65, #75, #73, #72, #74, #71, #70, #67, #66, #69, #68, #63, #59, #57, #55, #17, #50, #49, #48, #47, #46, #45, #21, #44, #43, #42, #41, #40, #39, #38, #20, #37, #36, #35, #34, #33, #32, #31, #30, #29, #28, #27, #26, #25, #24, #23, #22, #19, #18, #13, #11, #3, #1
### Phase 1 (open)
start anywhere
Issues: #111
## Milestones
| Milestone |State |Due |Open |Closed |URL |
| --- | --- | --- | --- | --- | --- |
| v0.0.5 | closed | n/a | 0 | 34 | https://github.com/emersonfelipesp/proxmox-sdk/milestone/3 |
| v0.1.0 | open | n/a | 0 | 1 | https://github.com/emersonfelipesp/proxmox-sdk/milestone/2 |
## Issues
| Issue |State |Title |Milestone |Blocked by |URL |
| --- | --- | --- | --- | --- | --- |
| #111 | open | Base_url not parsed correctly? | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/111 |
| #95 | closed | Fix Dependabot alerts for idna and pymdown-extensions | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/95 |
| #93 | closed | docs: document v0.0.8 performance architecture in MkDocs | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/93 |
| #90 | closed | Add SQLite WAL mock-state store with orjson serialization | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/90 |
| #89 | closed | Generate static route metadata and lazy model shards | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/89 |
| #88 | closed | Add performance benchmarks and Granian deployment documentation | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/88 |
| #87 | closed | Use metadata-driven generated route dispatch | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/87 |
| #86 | closed | Optimize proxmox-sdk startup, generated route loading, and mock-state storage | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/86 |
| #75 | closed | S10: Coordinate proxbox-api consumer + bump pin | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/75 |
| #74 | closed | S9: Mode-dispatch registry in main.py (DIP) | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/74 |
| #73 | closed | S8: Split pdm.py (1163 LOC) and ceph.py (409 LOC) into per-resource modules (SRP) | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/73 |
| #72 | closed | S7: @with_error_translation for FastAPI/mock route closures | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/72 |
| #71 | closed | S6: Replace HTTP-verb if/elif ladders with dispatch helper | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/71 |
| #70 | closed | S5: Unify _build_backend_config into one _common.py helper | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/70 |
| #69 | closed | S4: @require_service("PVE"\|"PDM") decorator | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/69 |
| #68 | closed | S3: proxmox_cli/decorators.py — @cli_error_handler | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/68 |
| #67 | closed | S2: Split AuthStrategy Protocol + lift get_tokens off AbstractBackend (ISP/LSP) | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/67 |
| #66 | closed | S1: Use BackendFactory from sdk_bridge.py (OCP) | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/66 |
| #65 | closed | SOLID review + decorator refactor (umbrella) | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/65 |
| #63 | closed | feat: Add FastAPI TestClient tests for PVE mock and full-server entry points | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/63 |
| #59 | closed | feat: Proxmox VE 9.2 support | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/59 |
| #57 | closed | Per-module TUIs with in-app view switching | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/57 |
| #55 | closed | Create GitHub Action that published Mock API FastAPI container | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/55 |
| #50 | closed | [PDM/Mock] D6: Docker/CI integration for PDM mock server | v0.0.5 | #47 | https://github.com/emersonfelipesp/proxmox-sdk/issues/50 |
| #49 | closed | [PDM/Mock] D5: E2E test suite using PDM mock API | v0.0.5 | #47, #48 | https://github.com/emersonfelipesp/proxmox-sdk/issues/49 |
| #48 | closed | [PDM/Mock] D4: Support user-provided mock data via JSON/YAML input and state persistence | v0.0.5 | #47 | https://github.com/emersonfelipesp/proxmox-sdk/issues/48 |
| #47 | closed | [PDM/Mock] D3: Register PDM mock routes in create_pdm_mock_app() factory | v0.0.5 | #45, #46 | https://github.com/emersonfelipesp/proxmox-sdk/issues/47 |
| #46 | closed | [PDM/Mock] D2: Create PDM mock data seeder with realistic fixtures | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/46 |
| #45 | closed | [PDM/Mock] D1: Generate PDM OpenAPI schema via codegen pipeline | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/45 |
| #44 | closed | [PDM/TUI] C7: TUI headless tests via App.run_test() and Pilot | v0.0.5 | #38, #39, #40, #41, #42, #43 | https://github.com/emersonfelipesp/proxmox-sdk/issues/44 |
| #43 | closed | [PDM/TUI] C6: Implement global resources dashboard screen | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/43 |
| #42 | closed | [PDM/TUI] C5: Implement guest lifecycle action panel (start, stop, shutdown, migrate) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/42 |
| #41 | closed | [PDM/TUI] C4: Implement PBS remote detail view (datastores, snapshots) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/41 |
| #40 | closed | [PDM/TUI] C3: Implement PVE remote detail view (nodes, VMs, containers) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/40 |
| #39 | closed | [PDM/TUI] C2: Implement Remote tree navigation widget | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/39 |
| #38 | closed | [PDM/TUI] C1: Add PDMTuiApp entry point and service mode wiring | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/38 |
| #37 | closed | [PDM/CLI] B7: CLI integration tests and docgen update | v0.0.5 | #31, #32, #33, #34, #35, #36 | https://github.com/emersonfelipesp/proxmox-sdk/issues/37 |
| #36 | closed | [PDM/CLI] B6: Implement pdm access commands (users, ACL, TFA) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/36 |
| #35 | closed | [PDM/CLI] B5: Implement pdm resources, subscriptions, and metrics commands | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/35 |
| #34 | closed | [PDM/CLI] B4: Implement pdm pbs subcommands (datastores, snapshots, tasks) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/34 |
| #33 | closed | [PDM/CLI] B3: Implement pdm pve subcommands (QEMU, LXC lifecycle, nodes) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/33 |
| #32 | closed | [PDM/CLI] B2: Implement pdm remote subcommands | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/32 |
| #31 | closed | [PDM/CLI] B1: Add pdm Typer command group and SDK bridge wiring | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/31 |
| #30 | closed | [PDM/SDK] A9: Implement PDMClient + SyncPDMClient + full test suite | v0.0.5 | #22, #23, #24, #25, #26, #27, #28, #29 | https://github.com/emersonfelipesp/proxmox-sdk/issues/30 |
| #29 | closed | [PDM/SDK] A8: Run PDM codegen pipeline - auto-generate OpenAPI schema and Pydantic models | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/29 |
| #28 | closed | [PDM/SDK] A7: Implement AccessDomain (users, ACL, TFA, tokens) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/28 |
| #27 | closed | [PDM/SDK] A6: Implement GlobalResourcesDomain, SubscriptionsDomain, MetricsDomain, ViewsDomain | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/27 |
| #26 | closed | [PDM/SDK] A5: Implement PBSDomain (datastores, snapshots, tasks, RRD) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/26 |
| #25 | closed | [PDM/SDK] A4: Implement PVEDomain (QEMU/LXC lifecycle, migration, nodes, RRD) | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/25 |
| #24 | closed | [PDM/SDK] A3: Implement RemotesDomain | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/24 |
| #23 | closed | [PDM/SDK] A2: Implement Pydantic v2 models for all PDM API entities | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/23 |
| #22 | closed | [PDM/SDK] A1: Add service config, pdm extra, and package scaffold | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/22 |
| #21 | closed | [PDM] Phase 4: Mock API Support | v0.0.5 | #18 | https://github.com/emersonfelipesp/proxmox-sdk/issues/21 |
| #20 | closed | [PDM] Phase 3: TUI Support | v0.0.5 | #18 | https://github.com/emersonfelipesp/proxmox-sdk/issues/20 |
| #19 | closed | [PDM] Phase 2: CLI Support | v0.0.5 | #18 | https://github.com/emersonfelipesp/proxmox-sdk/issues/19 |
| #18 | closed | [PDM] Phase 1: SDK Support | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/18 |
| #17 | closed | Proxmox Datacenter Manager (PDM) Support | v0.0.5 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/17 |
| #13 | closed | Add Support for Ceph operations via TUI and CLI (only integrated with Proxmox for now) | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/13 |
| #12 | closed | Ceph v2: provider SDKs and write-capable Ceph clients | v0.1.0 | | https://github.com/emersonfelipesp/proxmox-sdk/issues/12 |
| #11 | closed | Ceph support: read-only SDK facade | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/11 |
| #3 | closed | Add Proxmox proxy option | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/3 |
| #1 | closed | Create CLI app using Typer and TUI app using Textual. | | | https://github.com/emersonfelipesp/proxmox-sdk/issues/1 |