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 Virtualization module in D-lang to interface with libvirt.

    • 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 pnpm workspace 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-rules repository.

    • Support viewing and editing rule/memory text files in a tabbed interface.

    • Enable movement of specific rule blocks between files (e.g., from MEMORIES.md to RULES.md).

    • Provide direct access to the central Z:\code\MEMORIES.md workstation 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.