Skip to content

v2.8.1 — dead paths, found by walking a clean install

Choose a tag to compare

@staurus86 staurus86 released this 08 Sep 12:46
· 3 commits to master since this release

Dead paths, found by walking a clean install

A verification pass over a freshly installed copy resolved every file path named in the tree — 936 of them. Three classes did not resolve, one of them a regression introduced by 2.8.0.

If you installed 2.8.0, take this update. Two MCP resources were returning a missing file.


Fixed

  • MCP server, broken by the 2.8.0 move. mcp-server/server.py read the handoff and component-spec templates from templates/specs/, which 2.8.0 moved into skills/global-design/templates/specs/. Both gds://templates/frontend-tz and gds://templates/component-spec returned a missing file. The test suites did not catch it — they never exercise resource paths. All seven _read_repo_file targets were audited and now resolve.
  • Two paths carrying the skills/global-design/ prefix, in rules/20-rendered-verification.md and templates/specs/design-system-master.md. After install the tree is flat, so the prefix points at nothing. This is the defect v2.1.4 stripped from 24 files, reintroduced by files added since.
  • Sixteen references to directories that are not bundled and cannot be. examples/ alone is 167MB of before-and-after imagery; redesigns/ and demo/ are repository material. Written as bare relative paths in rules/, patterns/, recipes/, agents/ and references/, they read like skill files and led nowhere once installed. They are now repository URLs, which resolve for a reader and stop pretending to be part of the bundle.
  • task-routing.md routing-version footer was still stamped v2.7.0; 2.8.0 missed it. It is a release surface and moves with the other four.

Verified on a clean gds install --tool=all

Check Result
gds doctor 11 of 11
File paths named across the installed tree 936 checked, 0 dead references to skill files
MCP server import + every exposed resource 7 of 7 read
verify-rendered.mjs self-test clean fixture exit 0, defective fixture exit 1
Eval suite structure 14 cases, 6 categories, 0 problems
Test suites 42 + 73 pass
Release gate 19 of 19, score 95

Upgrading

git pull
python scripts/gds install --tool=claude-code /path/to/your-project
python scripts/gds doctor /path/to/your-project

Full detail: CHANGELOG.md.