Todo & Roadmap
This page is the task-level TODO and roadmap for the DevCentr app and its docs. The org-wide summary (themes and priorities across all Dev-Centr projects) lives on the central docs site: Todo & Roadmap (docs.devcentr.org). A working copy may also be kept at the repository root as TODO.adoc.
High priority
-
Windows Testing Automation Integration
-
Implement a
Virtualizationmodule in D-lang to interface withlibvirt. -
Add a dedicated tab for Snapshot Management in the GUI.
-
Support one-click revert to "Clean Baseline" for Windows VMs.
-
Integrate QEMU Guest Agent command runner.
-
-
Installer Maker Integration
-
Research open-source installer makers (Inno Setup, NSIS) and provide a wrapper module.
-
-
Cloud-Deployment Management Hub (Thematic UI)
-
Design and implement the "Castle on a Cloud" theme for the management hub.
-
Incorporate castle-inspired metaphors into the UI layout and features.
-
Documentation
-
Add "Testing Windows Builds on Linux" explanation.
-
Add "Windows Automation via KVM" how-to guide.
-
Create a tutorial for setting up a fresh Windows 11 VM with QGA and OpenSSH.
-
Add Secrets Manager module (overview, architecture, .env patterns, back-end providers, SSH Manager, WSL/virtual environments).
-
Implement and document the standalone Secrets Manager application.
Core app
-
Finish Project Templates installation logic in
app.d. -
Implement real tool detection in
tool_manager.d(currently mostly mock data). -
Add support for
pnpmworkspace analysis. -
Integrate Secrets Manager (standalone client + repo-filtered UI).
-
Integrate SSH Manager (coordinator for agent providers, WSL bridge).
-
Memories Manager (AI Rules & Workspace Facts)
-
Implement a file browser targeting the user’s
agent-rulesrepository. -
Support viewing and editing rule/memory text files in a tabbed interface.
-
Enable movement of specific rule blocks between files (e.g., from
MEMORIES.mdtoRULES.md). -
Provide direct access to the central
Z:\code\MEMORIES.mdworkstation log.
-
-
Synchronous Literate Programming (SLP) Implementation
-
Update core parser to support
.cmk(CentrMark) with unified AST database. -
Implement live Tangle/Weave as a background service for sub-second synchronization.
-
Build Timeline Visualizer GUI for module evolution.
-
-
GraphRAG Client Support: Add support to DevCentr to connect to a standalone persistent GraphRAG D-lang indexer service. Explore Unison-lang architectural models (content-addressable immutable ASTs instead of traditional text files) to potentially augment or replace standard compilation flows.
Extensibility Ecosystem (Planned)
-
Extension Module Streaming: Allow modules to live in guest repositories with a DevCentr module marker file. Create a web service where users generate a local build script (Windows or DevCentr scripting lang) to download repos and build extensions locally. This skips CI/CD overhead for extension devs.
-
AI-Audited Extension Registry: A marketplace backed by a hybrid graph/vector cloud DB, explicitly categorizing extensions by update status, relevance, and replacement paths. It will read source code with AI to scan for anomalous behavior and bugs. Includes a paid-tier for reviewed/safe code, and an untested "as is" tier.
Roadmap themes
-
Secrets & SSH: Standalone secrets manager, back-end providers (e.g. Bitwarden), SSH Manager as coordinator, WSL and venv support.
-
Environment navigator: Model environment hierarchy (Hardware → Hypervisor/OS → VM → Container/App), environment browser, PATH and env var editing. See Project Vision.
-
UI: DPI-aware / logical pixel support for consistent sizing across high-density displays (see project vision UI Specification & Roadmap).
-
Ecosystem Streaming: Empowering devs to publish extensions directly from their repos by streaming and local-building through DevCentr’s build systems.
-
Intelligent App Interop: Providing integrations with GraphRAG background services (D-lang) to allow semantic understanding of codebases. Long-term goals include bridging into Unison-lang style paradigms (AST hashing vs pure text logic) to radically drop build times.
-
Visual Identity: Implement the "Castle on a Cloud" theme for cloud-deployment sub-hubs, including custom iconography and a "castle keep" management metaphor.