Changelog

This changelog records notable changes to the DevCentr application and its documentation. Entries are organized in reverse chronological order and kept brief. Each entry links to a more detailed changelog article where needed.

2026-08-06 – DOS category: DevOps as one facet

  • Public category stays Development Orchestration Suite (DOS); Dev OS is a quiet mental model only.

  • DevOps documented as one facet (CI/CD / infra / traditional ops)—not the whole product.

  • Vision, capabilities, and docs index updated accordingly.

2026-08-06 – Ibex (Easy Installer rename)

  • Resolve ibex on PATH (fallback easy-installer).

  • New Installer dialog branded for Ibex; content-types text updated.

  • winget / brew / scoop: DevCentr.Ibex / dev-centr/tap/ibex.

2026-08-06 – Installer CI pipeline emit

  • New Installer dialog: Package vs CI pipeline only + runner dropdown.

  • Explorer/CLI: --mode=emit-ci; file-manager New Installer CI pipeline….

  • Calls easy-installer new-project --intent=ci-pipeline (workflows + CI-INSTALLER.adoc, no local package).

2026-08-06 – Easy installer + Install in-place PATH

  • New File catalog: Packaging → Installer Project (installer.kdl).

  • Toolbar: Install in-place PATH and New Installer (calls easy-installer).

  • Explorer/CLI modes: --mode=new-installer, --mode=inplace-path.

  • Spec: Explorer Shell Integration.

2026-08-06 – SDLang kept; KDL greenfield; reject XDL

  • Spec decision table: SDL Preference.

  • Content Create: tighter SDLang/KDL roles; xdl reference-only (not creatable); lineage edge SDLang → XDL marked avoid.

  • Companion GK page updated; agent-rules config line aligned.

2026-08-06 – File-manager menus: Win11-first + Linux

  • Explorer: prefer Windows 11 IExplorerCommand sparse package; classic HKCU cascade only when modern unavailable.

  • Linux: DES-EMA under file-manager/actions plus Dolphin / Nemo / Thunar / Nautilus adapters from one action list.

  • Appearance → Install file-manager menu; status shows active backend.

  • Spec: Explorer Shell Integration.

2026-08-06 – Ecosystem filters + Explorer DevCentr shell

  • Content Create: ecosystem tag chips (inferred from project / CLI --tags); filter job tree + lineage.

  • CLI modes: --mode=new-file|new-project|open --path=….

  • Lightweight New Project dialog; HKCU cascading Explorer menu (Appearance → Install).

  • Specs: Content Create filters; Explorer Shell Integration.

2026-08-06 – Content Create lineage LEDs and richer type facts

  • Lineage rows: invented year + vitality LED (current/mature/legacy/outdated/reference).

  • Detail pane: homepage, repository, specification links; invented / last-updated fields.

  • Catalog expanded (schema, data, more docs/config/code); AsciiDoc spec points at Asciidoctor language docs (Eclipse formal spec still drafting).

  • See Content Create.

2026-08-06 – Node package managers: Bun + Orogene

  • languages/node.sdl: package managers now include pnpm (preferred), Bun, Yarn, npm, and Orogene (closed-aspirational); optional status / notes / homepage fields.

  • Ecosystem loader/UI surfaces package-manager notes; definition-files + project-vision updated.

  • Companion: general-knowledge npm package managers.

2026-08-06 – Content Create (SDL classifications + lineage)

  • Spec: Content Create — repo right-click Create…, dual nav (job tree + evolution lineage), stub create.

  • SDL catalog: app/src/modules/content_create/content-types.sdl; loader/UI under modules.content_create.

  • Repository browser context menu + definition-files updated; sdl.adoc notes KDL relation.

  • See Detailed changelog.

2026-08-03 – Centr Source License family (CSL) + ANL

  • Relicensed project to CSL-1.0-BCI (substance of prior custom source-available license, named family).

  • Added canonical texts under licenses/ (CSL-B, BC, BCI; experimental ANL-0.1).

  • Docs: Licensing, Strategy templates.

2026-07-27 – AI stack canvas + guided add (implemented)

  • App: Arrangement tab on AI Config — topology canvas, layout recipes, Add an AI tool… guided add, persist ~/.dev-center/ai-stack-topology.json.

  • Modules: ai_stack_model.d, ai_stack_loader.d, ai_stack_state.d, topology_canvas_widget.d, ai_arrangement_widget.d.

  • See Detailed changelog.

2026-07-27 – AI Workflow Arrangement + topologies

  • Spec: Role Topology Composer — generic canvas + guided-add over a layer spine (cognitive bins for hierarchical aspects only; orthogonal concerns attach later).

  • Spec: AI Workflow Arrangementai-stack pack: blank map landing, Add an AI tool…, vacancies open role-scoped guided add; arrangements as layout recipes.

  • SDL: agent_shell_registry.sdl v0.2; ai_stack_domain_pack.sdl (concrete spine + layout-recipe refs).

  • Repository browser terminal: always-on human ops shell; attach to env host under remote arrangements.

  • Capabilities + todo-roadmap updated; companion docs in general-knowledge (Mermaid topologies).

  • See Detailed changelog.

2026-07-27 – Agent shell registry

  • SDL catalog: app/src/modules/services/agent_shell_registry.sdl — standalone shells (incl. LM Studio Bionic), fleet UIs, runtimes, inference hosts, interconnects, hardware postures.

  • Spec: Agent Shell Registry; definition-files updated.

  • Companion: general-knowledge agent control planes explanation.

  • See Detailed changelog.

2026-07-26 – Shell environment refresh (terminal implementation)

  • App: modules/repo_tools/env_refresh.d — shell detection (auto prefers Nushell), built-in recipes, prefer env-refresh / shell-host on PATH, OS PATH fingerprint.

  • App: repository terminal env chrome (health light, notice, command preview, Auto-run checkbox), toolbar Refresh, session commands run via detected shell.

  • Settings: ui-settings.json keys envRefreshAutoRun, terminalShell (Appearance dialog); merge-safe save.

  • Spec + capabilities remain the product contract; companion docs in general-knowledge / OpenShellOrg shell-architecture.

  • See Detailed changelog.

2026-07-26 – repo-get via DUB registry

2026-07-26 – Align arsd-official with dlangui (~>11.5.3)

  • Bumped app/dub.json / selections from arsd-official 10.9.10 to 11.5.3 to match dlangui’s ~>11.5.3 requirement (ends the “Selected package does not match” DUB warning).

  • Removed machine-local dub add-local for .forks/arsd (10.9.10 patch fork); upstream 11+ already has the extern© in fix.

  • Deleted stale %LOCALAPPDATA%\dub\packages\local-overrides.json (repo-get → missing path), which triggered the deprecated-overrides warning.

  • See Detailed changelog.

2026-07-26 – Shell environment refresh (terminal spec)

  • Expanded Repository Browser Terminal: env chrome outside the shell canvas (health light, notice, command preview), monitor drift, preview vs inject-and-run (envRefresh.autoRun), shell-aware recipes (Nushell first), prefer OpenShellOrg env-refresh / shell-host when present.

  • Capabilities note under Environment Orchestration.

  • Companion: general-knowledge Shell Environment Refresh; OpenShellOrg shell-architecture plan for env-refresh + shell-host.

  • See Detailed changelog.

2026-07-24 – Toolchain Management vocabulary

2026-07-24 – Toolchain Control Plane and Flutter ecosystem module

  • Documented Toolchain Control Plane / Flutter ecosystem module (vocabulary later locked under Toolchain Management — see entry above).

  • Spec: Ecosystem Management; definition files gain unifiedControlPlane metadata.

  • App: reusable AdvisoryBanner; modules.ecosystems loader/panel; Flutter home/sidebar page with advisory and community bridge tools (fvm, puro, mise).

  • Language SDL: languages/flutter.sdl; languages/node.sdl includes control-plane metadata.

  • See Detailed changelog.

  • Docs sibling: general-knowledge Toolchain Control Plane + Flutter setup (Changelog).

2026-07-24 – WSL Manager page

  • Added sidebar/home WSL page: list distros (wsl -l -v), set default, educational blurbs from distro-guide.sdl, and Open WSL Settings (official Microsoft GUI for .wslconfig).

  • Links to general-knowledge comparison + setup how-to and Microsoft Learn.

  • Spec: WSL Manager.

  • See Detailed changelog.

  • Docs sibling: general-knowledge 2026-07-24 WSL distro comparison (Changelog).

2026-07-22 – Appearance: Cascadia Mono / JetBrains Mono

  • Added Appearance settings (top bar): code/terminal font choice between Cascadia Mono (default) and JetBrains Mono.

  • Persisted in ~/.dev-center/ui-settings.json (codeFontFace). Applied to the repository browser terminal and AI Config monospace panels.

  • Spec: Appearance (code font); terminal spec notes the font requirement.

  • Capabilities and project vision now endorse Nushell as the default cross-platform shell, with xrefs to general-knowledge.

  • See general-knowledge changelog: Changelog (2026-07-22 entry).

2026-03-27 – Dynamic Agent Preamble specification

  • Added Dynamic Agent Preamble specification.

  • Defines a preprocessor for RAG-based instruction injection and modular AGENTS.md support to reduce model context overhead and improve relevancy.

  • See Detailed changelog.

2026-03-21 – Local library mods and specification

2026-03-21 – Automatic AI model routing specification

2026-03-19 – DUB local vs remote path management

  • Added DUB Local vs Remote Paths documenting how to manage build specifications in dub.json without manually swapping between local and remote paths.

  • Covers dub.selections.json, dub add-local, environment variable overrides, and git submodules for persistent patches.

  • Forked unit-threaded to dlang-supplemental; fixed sub-package DUB warnings; wired in via dub add-local; submitted upstream issue #329 and PR #330.

  • See Detailed changelog.

  • See unit-threaded fork and upstream contrib.

2026-03-19 – arsd-official extern© deprecation fix

  • Forked arsd into dev-centr, fixed the in parameter deprecation in nsvg__cmpEdge for arsd-official 10.9.10 (svg.d).

  • Added scripts/patch-arsd-svg-deprecation.ps1 to re-apply the patch to the dub cache when needed.

  • See Detailed changelog.

  • See Detailed changelog.

2026-03-19 – General Knowledge Extraction

  • Extracted all general-reference content from devcentr into a new general-knowledge repository (dev-centr/general-knowledge).

  • Removed the knowledge-base module from devcentr. DevCentr docs are now product-focused: ROOT, specifications, secrets-manager, publishing, upstream-contributions.

  • General Knowledge holds Diátaxis-organized tutorials, how-tos, reference, and explanations (SSH keys, Git management, Windows EOL, workspace organization, package registries, etc.).

  • Updated all xrefs and app code to use general-knowledge component. Local playbooks use sibling path ../general-knowledge (no remote URLs); CI playbooks use the GitHub URL.

  • See Detailed changelog.

2026-03-19 – AI Local Library Docs

  • Added a repo-local workflow for cloning library docs/source into a gitignored folder, plus an obvious local AI manifest file so agents can search exact local references instead of stale model memory.

  • Added setup docs and a refresh script for phobos, dlangui, and SDLang-D.

  • Documented the preferred layered strategy for AI dependency docs: MCP-hosted indexed docs such as Context7 first, repo-local cloned docs second, and web search last. Added a DevCentr feature spec for MCP setup and local fallback automation.

  • Added a Context7 client profile registry and new specs for the global AI Config interface, Context7/skills setup flows, and the integrated repository-browser terminal.

  • Implemented a first working AI Config dialog, a repo-browser Terminal tab, and a small std.logger file logger wrapper to make runtime debugging less blind.

  • See Detailed changelog.

2026-03-18 – Organization Profile and Gitignore

  • Organization profile feature in repository browser: when selecting an owner/org in the project tree, the side-panel shows buttons to open public/private profile pages on GitHub/GitLab/Gitea, open profile repos in the browser, and highlight local profile repos in the tree.

  • Provider-specific org profile config in app/src/modules/vcs/profiles.json5 (repo names, README paths, URL formats).

  • See Org Profile Feature and Gitignore details.

2026-03-18 – Gitignore Templates, EOL, and Templates Schema

  • Added GitHub gitignore (github/gitignore) as a template source alongside DevCentr in the Init Repo flow. Users can select source (DevCentr or GitHub) and merge templates from either.

  • Documented GitHub’s base vs Global vs community layout in Gitignore Template Sources. Root = languages/core tech; Global = editors/tools/OS.

  • Added .editorconfig tab and default template to Init Repo (LF with CRLF overrides for .bat, .cmd, .reg). Repo init now writes .gitattributes, .gitignore, and .editorconfig.

  • Updated Git Management: clarified core.autocrlf input vs false, when each applies, and EditorConfig step.

  • Added Windows EOL Exceptions for batch, registry, PowerShell, Visual Studio.

  • Defined Templates Schema: version folders per ecosystem, _base (preference-agnostic), _preferences (team/tool-specific).

  • Per-repo settings: documented gitignore.suppressMissing for suppressing template comparison warnings.

  • Gitignore Viewer implemented: reusable minimap, technology tree, template comparison with DevCentr/GitHub/Local tabs, missing-item strikethrough (red), Suppress button storing in .devcentr.sdl, side-panel integration via hallmark toolbar.

  • See Detailed changelog.

2026-03-17 – Winget Registration Documentation

  • Added comprehensive guides for manual and automated Winget app registration, including wingetcreate usage, GitHub PAT requirements, and Windows-runner workarounds for Linux-based CI/CD pipelines.

  • Integrated in-app Winget support module in VersionControlWidget, providing direct links to documentation and local wingetcreate availability checks.

  • See Detailed changelog.

2026-03-14 – AI Providers, Changelog Generation, and Repo Hallmarks

  • Added AI provider API key workflows, integrated a git-diff based changelog generator service, and implemented a compound-button hallmark toolbar to access standard repository roots and multiple IDE forks automatically.

  • See Detailed changelog.

2026-03-14 – Roadmap, Extensions & GraphRAG

  • Outlined vision and specifications for AI-audited extension registries, local module streaming from Git guest repos, and standalone GraphRAG client support.

  • See Detailed changelog.

2026-03-12 – Vercel deployment and build asymmetry documentation

  • Standardized PNPM 10 and documented the asymmetric build strategy for Vercel monorepo deployments.

  • See Detailed changelog.

2026-03-12 – Repository browser tools and diff stats

  • Added specs and initial implementation for repository tools integration, diff-stats-as-dirty indicator, and reorganization/transfer workflows.

  • See Detailed changelog.

2026-03-05 – Git management and workspace organization docs

  • Documented and refined workspace organization schema and Git management guidance.

  • See Detailed changelog.

2026-02-15 – Workspace organization and core docs

  • Added workspace organization schema and core project/legal docs.

  • See Detailed changelog.

2026-01-26 – Diátaxis and docs refactor

2025-12-09 – Antora documentation structure and spec modules

  • Introduced Antora-based docs structure and initial specification modules.

  • See Detailed changelog.