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.
-
-
AI stack topology (Role Topology Composer —
ai-stackpack)-
Specs + SDL: role-topology-composer, AI Workflow Arrangement,
agent_shell_registry.sdl,ai_stack_domain_pack.sdl, companion topologies doc. -
Implement topology canvas landing (blank map; layout recipes; install-from-map) reading the domain pack + registries.
-
Implement guided add (“Add an AI tool…”) and role-scoped vacancy branches; Arrangement tab on AI Config.
-
Wire detect/launch for registry products; attach human-shell to env host; deep-link Providers/MCP/Skills as orthogonal follow-ons only.
-
Icon assets for
arr-*layout recipes.
-
-
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.
-
-
Scriptbook (runnable script documents)
-
v0.1 library + CLI + sidecars (
dev-centr/scriptbook); CentrMark playbook/step profile docs. -
DevCentr GUI player: open
.cmk, run steps, weave sidecar output (do not rewrite source). -
Discover/play Scriptbooks from docs and project templates.
-
-
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.
-
code-lens IDE integrations
-
Track upstream code-lens — pedagogical lens switching (didactic, schematic, contextual, role-labeled) for code examples.
-
VS Code extension: webview panel with
@code-lens/vanilla, editor decorations for slotted tokens, AI-generated lens documents from real selections (seeextensions/vscode/in code-lens repo). -
Zed extension / LSP: inlay hints for structural roles; external preview until native overlay APIs exist (see
extensions/zed/and editor feasibility). -
DevCentr app: optional launcher to open selection in code-lens preview; share AI provider config with Secrets Manager when available.
-
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.
-
code-lens (IDE): Pedagogical lens switching in VS Code and Zed — upstream code-lens; AI-assisted role naming for real-world code; see editor feasibility.
-
AI stack topology: Layer-spine canvas + guided add (specs/SDL done; UI implementation tracked under Core app).
-
Visual Identity: Implement the "Castle on a Cloud" theme for cloud-deployment sub-hubs, including custom iconography and a "castle keep" management metaphor.