diff --git a/crates/console/prometeu-system/src/lib.rs b/crates/console/prometeu-system/src/lib.rs index 4cb3affd..78a9ef7f 100644 --- a/crates/console/prometeu-system/src/lib.rs +++ b/crates/console/prometeu-system/src/lib.rs @@ -2,7 +2,6 @@ mod crash_report; mod os; mod programs; mod services; -mod virtual_machine_runtime; pub use crash_report::CrashReport; pub use os::SystemOS; @@ -10,4 +9,4 @@ pub use programs::PrometeuHub; pub use services::fs; pub use services::process; pub use services::task; -pub use virtual_machine_runtime::VirtualMachineRuntime; +pub use services::vm_runtime::VirtualMachineRuntime; diff --git a/crates/console/prometeu-system/src/services/mod.rs b/crates/console/prometeu-system/src/services/mod.rs index afdf1642..bcb97415 100644 --- a/crates/console/prometeu-system/src/services/mod.rs +++ b/crates/console/prometeu-system/src/services/mod.rs @@ -2,3 +2,4 @@ pub mod fs; pub mod memcard; pub mod process; pub mod task; +pub mod vm_runtime; diff --git a/crates/console/prometeu-system/src/virtual_machine_runtime/dispatch.rs b/crates/console/prometeu-system/src/services/vm_runtime/dispatch.rs similarity index 100% rename from crates/console/prometeu-system/src/virtual_machine_runtime/dispatch.rs rename to crates/console/prometeu-system/src/services/vm_runtime/dispatch.rs diff --git a/crates/console/prometeu-system/src/virtual_machine_runtime/lifecycle.rs b/crates/console/prometeu-system/src/services/vm_runtime/lifecycle.rs similarity index 100% rename from crates/console/prometeu-system/src/virtual_machine_runtime/lifecycle.rs rename to crates/console/prometeu-system/src/services/vm_runtime/lifecycle.rs diff --git a/crates/console/prometeu-system/src/virtual_machine_runtime.rs b/crates/console/prometeu-system/src/services/vm_runtime/mod.rs similarity index 100% rename from crates/console/prometeu-system/src/virtual_machine_runtime.rs rename to crates/console/prometeu-system/src/services/vm_runtime/mod.rs diff --git a/crates/console/prometeu-system/src/virtual_machine_runtime/tests.rs b/crates/console/prometeu-system/src/services/vm_runtime/tests.rs similarity index 100% rename from crates/console/prometeu-system/src/virtual_machine_runtime/tests.rs rename to crates/console/prometeu-system/src/services/vm_runtime/tests.rs diff --git a/crates/console/prometeu-system/src/virtual_machine_runtime/tests_asset_bank.rs b/crates/console/prometeu-system/src/services/vm_runtime/tests_asset_bank.rs similarity index 100% rename from crates/console/prometeu-system/src/virtual_machine_runtime/tests_asset_bank.rs rename to crates/console/prometeu-system/src/services/vm_runtime/tests_asset_bank.rs diff --git a/crates/console/prometeu-system/src/virtual_machine_runtime/tests_fs_memcard.rs b/crates/console/prometeu-system/src/services/vm_runtime/tests_fs_memcard.rs similarity index 100% rename from crates/console/prometeu-system/src/virtual_machine_runtime/tests_fs_memcard.rs rename to crates/console/prometeu-system/src/services/vm_runtime/tests_fs_memcard.rs diff --git a/crates/console/prometeu-system/src/virtual_machine_runtime/tick.rs b/crates/console/prometeu-system/src/services/vm_runtime/tick.rs similarity index 100% rename from crates/console/prometeu-system/src/virtual_machine_runtime/tick.rs rename to crates/console/prometeu-system/src/services/vm_runtime/tick.rs diff --git a/discussion/index.ndjson b/discussion/index.ndjson index bc4d0752..799d059a 100644 --- a/discussion/index.ndjson +++ b/discussion/index.ndjson @@ -31,4 +31,4 @@ {"type":"discussion","id":"DSC-0030","status":"done","ticket":"internal-viewport-270p","title":"Agenda - Internal Viewport 270p (480x270)","created_at":"2026-04-27","updated_at":"2026-04-28","tags":["gfx","runtime","viewport","resolution","frame-composer","host"],"agendas":[],"decisions":[],"plans":[],"lessons":[{"id":"LSN-0039","file":"discussion/lessons/DSC-0030-internal-viewport-270p/LSN-0039-resolution-baseline-changes-are-runtime-wide-contracts.md","status":"done","created_at":"2026-04-28","updated_at":"2026-04-28"}]} {"type":"discussion","id":"DSC-0031","status":"done","ticket":"runtime-mode-separation-game-system","title":"Agenda - Runtime Mode Separation: Game and System","created_at":"2026-05-11","updated_at":"2026-05-14","tags":["runtime","firmware","hub","system-apps","game-mode","scheduler"],"agendas":[],"decisions":[],"plans":[],"lessons":[{"id":"LSN-0040","file":"discussion/lessons/DSC-0031-runtime-mode-separation-game-system/LSN-0040-system-pipeline-separation.md","status":"done","created_at":"2026-05-14","updated_at":"2026-05-14"}]} {"type":"discussion","id":"DSC-0032","status":"open","ticket":"system-os-lifecycle-process-task-contract","title":"Agenda - SystemOS Lifecycle, Process and Task Contract","created_at":"2026-05-14","updated_at":"2026-05-14","tags":["runtime","os","lifecycle","process","task","shell","firmware"],"agendas":[{"id":"AGD-0032","file":"AGD-0032-system-os-lifecycle-process-task-contract.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14"}],"decisions":[],"plans":[],"lessons":[]} -{"type":"discussion","id":"DSC-0033","status":"in_progress","ticket":"system-os-service-ownership-and-module-layout","title":"Agenda - SystemOS Service Ownership and Module Layout","created_at":"2026-05-14","updated_at":"2026-05-14","tags":["runtime","os","services","module-layout","vm","window-manager","logging"],"agendas":[{"id":"AGD-0033","file":"AGD-0033-system-os-service-ownership-and-module-layout.md","status":"accepted","created_at":"2026-05-14","updated_at":"2026-05-14"}],"decisions":[{"id":"DEC-0024","file":"DEC-0024-systemos-service-ownership-and-module-layout.md","status":"accepted","created_at":"2026-05-14","updated_at":"2026-05-14","ref_agenda":"AGD-0033"}],"plans":[{"id":"PLN-0051","file":"PLN-0051-move-vm-runtime-into-services.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]},{"id":"PLN-0052","file":"PLN-0052-promote-window-manager-to-systemos-service.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]},{"id":"PLN-0053","file":"PLN-0053-move-logging-ownership-to-systemos.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]},{"id":"PLN-0054","file":"PLN-0054-move-fs-and-memcard-ownership-to-systemos.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]}],"lessons":[]} +{"type":"discussion","id":"DSC-0033","status":"in_progress","ticket":"system-os-service-ownership-and-module-layout","title":"Agenda - SystemOS Service Ownership and Module Layout","created_at":"2026-05-14","updated_at":"2026-05-14","tags":["runtime","os","services","module-layout","vm","window-manager","logging"],"agendas":[{"id":"AGD-0033","file":"AGD-0033-system-os-service-ownership-and-module-layout.md","status":"accepted","created_at":"2026-05-14","updated_at":"2026-05-14"}],"decisions":[{"id":"DEC-0024","file":"DEC-0024-systemos-service-ownership-and-module-layout.md","status":"accepted","created_at":"2026-05-14","updated_at":"2026-05-14","ref_agenda":"AGD-0033"}],"plans":[{"id":"PLN-0051","file":"PLN-0051-move-vm-runtime-into-services.md","status":"done","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]},{"id":"PLN-0052","file":"PLN-0052-promote-window-manager-to-systemos-service.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]},{"id":"PLN-0053","file":"PLN-0053-move-logging-ownership-to-systemos.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]},{"id":"PLN-0054","file":"PLN-0054-move-fs-and-memcard-ownership-to-systemos.md","status":"open","created_at":"2026-05-14","updated_at":"2026-05-14","ref_decisions":["DEC-0024"]}],"lessons":[]} diff --git a/discussion/workflow/plans/PLN-0051-move-vm-runtime-into-services.md b/discussion/workflow/plans/PLN-0051-move-vm-runtime-into-services.md index b92729c3..a2f5a77e 100644 --- a/discussion/workflow/plans/PLN-0051-move-vm-runtime-into-services.md +++ b/discussion/workflow/plans/PLN-0051-move-vm-runtime-into-services.md @@ -2,7 +2,7 @@ id: PLN-0051 ticket: system-os-service-ownership-and-module-layout title: Move VM Runtime Into Services -status: open +status: done created: 2026-05-14 ref_decisions: [DEC-0024] tags: [runtime, os, services, module-layout, vm, window-manager, logging]