Changelog

2026-09-08 — Aggregate docs source guard

  • Removed the unpublished toolchain-framework Antora source from the production and local-example playbooks so aggregate builds use only published components.

  • The source should be restored after toolchain-framework publishes its docs/antora.yml component descriptor.

2026-09-08 — Adaptive PlayTime diagrams

  • Synchronized Scriptbook 9753437 standalone-adaptive and host variants for all twelve PlayTime diagrams while retaining their public image paths and former hand-authored fixed assets.

  • Recorded pinned provenance and added a deterministic freshness check that does not require a sibling clone or duplicate Mermaid sources and theme manifests.

  • See Detailed changelog.

2026-09-02 — Provider data access vision

  • Project vision — Provider search + API-compatible mirror backups; near-term .issues / Issues Browser / gh --attach wedge.

2026-09-02 — Licensing discourse + Postgres learn hook

  • Licensing — “why not perfectly OSS” links to general-knowledge ecosystem history discourse.

  • PostgreSQL interaction layout: docRef → open-source failures/successes page; profile notes for stack-browser ↔ wiki learning interconnection (README + Project Visualizer spec).

2026-09-01 — Retire duplicate Activity Log page

2026-09-01 — Changelog nav typology + priority

  • Changelog moved to second slot under Dev Center (after index); @antora-supplemental/nav-typology also hoists changelog siblings site-wide.

2026-09-01 — Nav typology labels (drop dotted prefixes)

  • Specifications and Secrets Manager nav partials: plain unlinked parents (Components, Reference, …) instead of .Label dotted lines that rendered literally in the sidebar.

  • Secrets Manager: Overview and Architecture as linked siblings; removed artificial .Overview & design wrapper.

2026-09-01 — Page-level version selector proposal

  • New Page-level version selector feature spec — inner version tracks for hub pages (e.g. UniConfig spec) without splitting every feature into its own component. Upstream Antora issue deferred; spike planned on dev-centr/.forks/antora.

2026-09-01 — Sidebar label DevCentr App

  • Component display title is DevCentr App in the site nav tree (title in antora.yml); component name and URL stay DevCentr.

2026-09-01 — Nav tree consolidation

  • Single ROOT nav tree with include:: for specifications, secrets-manager, publishing, upstream-contributions — fixes parallel-tree sidebar swap and mis-placed Secrets Manager Diátaxis groups.

  • Toolchain lifecycle group (product pointers, general-knowledge canon, TCM + ecosystem specs).

  • Specifications nav grouped into Components / Features / Reference.

2026-09-01 — AOP moved to general-knowledge

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-28 — Terminal bridge stubs + demo screenshot

  • New Terminal Bridge consume page: spawn registration + grid highlight API stubs.

  • Cross-links OpenShellOrg shell-architecture / open-terminal and HCI contained-tiling + highlight-vs-pipe.

  • Demo screenshot from HCI-Nerdz shell-context-demo #/manager.

2026-08-28 – CLI catalog: Hive Watch + Rules Manager

  • equivalence-rules-cli catalog adds hive-watch (GitHub Release install) and rules-manager (hive clone); bundled fallback-tools.json refreshed.

  • Hive Watch ships as a standalone daemon + tray HUD for CODE_ROOT git remotes; reduces agent fetch duty (see dev-centr/hive-watch).

2026-08-25 – Stack Advisor rename

  • Public product name is Stack Advisor (desktop labels, definitions dialog, default Git URL).

  • Definitions repository: dev-centr/stack-advisor (renamed from toolchain-advisor).

  • Internal D module path toolchain_advisor and on-disk cache folder name unchanged this pass.

2026-08-25 – Toolchain Advisor language filter

  • Decision-step search no longer silently selects the first visible row. Filtering kept the Primary language highlight on index 0 while advice still used the previous id.

  • Ranking treats empty selection strings as unset (DIY / partial constraints).

  • See Stack Advisor in dev-centr/stack-advisor for the shared catalog UX.

2026-08-20 – Startup no longer spawns hanging console probes

  • CLI install checks use PATH only (where / which) with suppressed consoles; no more npx … --version on startup.

  • Installed builds resolve and ship ui/main.sdl next to the exe.

  • See Detailed changelog.

2026-08-19 – Project Visualizer mission and interaction layout profiles

  • Project Visualizer spec — Live Blueprint renderer; mental models at point of interaction; curated SDL profiles + repo extractors; root-first command routing.

  • Initial SDL catalog: app/src/modules/project-visualizer/interaction-layouts/ — 8 hand-maintained starters plus 141 generated profiles (149 total); source table _catalog.tsv, generator _generate-from-tsv.ps1.

  • project-map ~>0.1.4: Vite and pnpm workspace stack detection profiles.

  • Project vision and Capabilities updated; Definition files documents profile location.

  • Toolchain advisor recommends Graphics rendering engines when target is desktop or web; Read docs opens the hub page from ranked guidance.

  • windows-desktop and web option copy points at the same explanation; project vision links the essay.

2026-08-18 – Appearance: what is in the dialog vs later

  • Spec records why a Suitcase-style manager, Fontsource web UI, Nerd Font radio, proprietary picker, and real OT ligatures stay out of Appearance — later, separate, or never; not "forgot."

  • Todo & Roadmap lists resume order (optional Nerd Font toggle, then project font lock library).

  • See Detailed changelog.

2026-08-18 – Appearance: extra fonts, ligature preview, live install refresh

  • Appearance radios expanded to Fira Code, Iosevka, and GitHub Monaspace (Neon) alongside Cascadia Mono and JetBrains Mono.

  • Ligature demo line (!= === → |>) with Show ligature demo line toggle; persisted as codeFontLigatures (preview-only — dlangui does not apply OpenType ligatures).

  • After Scriptbook font install completes, Appearance re-enumerates OS fonts and refreshes preview/status without closing the dialog.

  • Spec Appearance (code font) updated.

  • See Detailed changelog.

2026-08-18 – Appearance: font preview + Scriptbook install

  • Appearance dialog: editable monospace preview (pangram + D sample) for Cascadia Mono / JetBrains Mono; warns when the face is missing; Install selected font spawns Scriptbook when on PATH (modules.appearance.font_install).

  • Spec Appearance (code font) updated; playbooks unchanged in scriptbook/examples/fonts/.

  • See Detailed changelog.

2026-08-17 – UniConfig launch

2026-08-17 – Windows setup EXE + portable zip in CI

  • GitHub Actions Release compiles Windows x64 and attaches DevCentr-windows-x64-setup.exe (NSIS, per-user), the existing zip as portable only, and an MSI from msi-generator when that step succeeds.

  • Website downloads should use the setup EXE; the zip is not the installer.

  • See Detailed changelog.

2026-08-17 – First public binary (v0.1.0)

  • Tagged v0.1.0 with a portable Windows x64 zip (DevCentr-windows-x64.zip).

  • See DUB project-map pin shipped in the same cut.

2026-08-17 – project-map via DUB registry

  • Depend on registry project-map ~>0.1.3 instead of a local openshellorg/project-map/lib path (that subfolder has no DUB recipe).

  • Restore arsd-official to ~>11.5.3 to match dlangui.

  • Resolve stack profiles from the DUB package cache, then hive clones.

  • Rename LineageScope.scope to scopeId so the catalog compiles on current LDC (scope is a keyword).

  • See Detailed changelog.

2026-08-13 – Abstract playbooks (PlayTime)

  • Spec: CentrMark is markup, PlayTime is the engine, Scriptbook is the app.

  • Intent steps bind through the Equivalence Engine (cli.install). Not bash-to-PowerShell translation.

  • Host Awareness: bake OS probes in CI; do not ask the engine what OS you are at run time.

  • See Detailed changelog.

2026-08-13 — Abstract playbooks (PlayTime)

2026-08-09 – API key vs token (Secrets Manager)

  • Explanation API key vs token — forced kinds (api_key, scoped_api_key, access_token, refresh_token); index/overview vocabulary lock; cross-links general-knowledge and News.

  • See Detailed changelog.

2026-08-08 – Studio MCP install strategies (docs)

  • AI Workflow Arrangement + AI Config MCP tab point at general-knowledge Studio MCP install strategies and the AI studio tooling catalog (Composio’s Cursor marketplace / deeplink / mcp.json ladder as the SaaS-connector default).

  • Guided add: recommend connector packages via that ladder; do not invent a DevCentr-owned OAuth broker.

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.