Canonical definitions and the Stack Advisor web app for DevCentr: decision steps, options (with timeline and alternate context), recommendation rules, and browse/advice UI.
Report Bug
·
Request Feature
This repository holds the source-of-truth advisor catalog and the Stack Advisor web UI consumed by DevCentr desktop and devcentr.org.
-
Standalone app: https://dev-centr.github.io/stack-advisor/
-
Site embed: https://devcentr.org/stack-advisor
catalog/advisor.sdl # Source of truth (author here)
catalog/advisor.json # Compiled artifact (web bundle; commit after compile)
lib/ # Shared ranking/parser (@dev-centr/stack-advisor-core)
web/ # Stack Advisor SPA (@dev-centr/stack-advisor)
scripts/compile-sdl.mjs # SDL → JSON (Node; no DMD required)
docs/SDL-CONVENTIONS.adoc
CHANGELOG.adoc-
Change
catalog/advisor.sdl. -
Run
node scripts/compile-sdl.mjsand commit both.sdland.json. -
Open a PR; CI validates compile + parse.
-
DevCentr desktop pulls via
git(Settings → definitions repo URL). -
devcentr.org bundles
advisor.jsonat build when CI checks out this repo.
| Client | How it loads
| DevCentr desktop | git clone / git pull → reads catalog/advisor.sdl
| Stack Advisor (standalone) | GitHub Pages builds web/ against catalog/advisor.json
| devcentr.org | Build: checkout repo; aliases @dev-centr/stack-advisor + bundles catalog JSON
Default repo: https://github.com/dev-centr/stack-advisor.git
See CHANGELOG.adoc.
DevCentr.org — support@devcentr.org
-
Site: https://devcentr.org