Skip to content

feat: design atlas, 269 terms with browse, term pages and MCP search_terms - #578

Merged
mvilacad merged 5 commits into
mainfrom
feat/572-feat-design-atlas-269-term-dataset
Oct 25, 2026
Merged

mvilacad merged 5 commits into
mainfrom
feat/572-feat-design-atlas-269-term-dataset

Conversation

@mvilacad

@mvilacad mvilacad commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Closes #572

Stacked on #576 (until it lands, the diff against main includes its commits).

What ships

  • 269-term design atlas (DS001-DS269, English) with category, definition, traits, audience, sectors, UX risk and mitigation, three heuristic 1-5 scales, status in 2026, 2027-2030 trend (an editorial projection), how standard the term is, and its references.
  • /atlas/ browse with facets (category, status, trend, standardization, three score bands), search, URL-shareable filters and an announced result count; 269 term pages with when to use it and when not, risk, evidence (with what the sources do not support), the scales labelled heuristic, our recipes, a paste-in AI prompt, and a Limits box with the review date.
  • Markdown twins: /llms/atlas.txt and /llms/atlas/<slug>.txt.
  • MCP search_terms, get_term, get_reference from dist/atlas.json (offline).
  • styleHref returns null until a /styles/<id>/ page exists (STYLE_PAGES is empty), so a term never links to a 404.
  • llms-full stays under its cap; the atlas is reached through llms.txt.

Fail before, pass after

  • astro check: readonly Term[] not assignable to Term[] on <AtlasBrowser>; prop typed readonly: 0 errors.
  • lint:tokens: (max-width: 40rem) is off the breakpoint scale; now 599.98px: ok.
  • mcp-atlas.test.ts (new) drives the real stdio server: tools registered, search and filter, id/slug/name lookup, reference excerpt and check date.

Verified

Unit tests for atlas, MCP, evidence rules; axe (dark, light, forced colors) on /atlas/ and a term page: pass. Pre-push validate: ok.

Left open

Linking terms to /styles/ pages waits on that PR (STYLE_PAGES).

@mvilacad
mvilacad force-pushed the feat/572-feat-design-atlas-269-term-dataset branch from 0caafa6 to 43ed5d9 Compare October 25, 2026 06:40
@mvilacad mvilacad changed the title feat: feat: design atlas: 269-term dataset (English), /atlas/ browse with facets, term pages, llms twins, MCP search_ter feat: design atlas, 269 terms with browse, term pages and MCP search_terms Oct 25, 2026
@mvilacad
mvilacad force-pushed the feat/572-feat-design-atlas-269-term-dataset branch from 43ed5d9 to fff1b27 Compare October 25, 2026 11:11
@mvilacad
mvilacad marked this pull request as ready for review October 25, 2026 11:11
@mvilacad
mvilacad merged commit ab42958 into main Oct 25, 2026
@mvilacad
mvilacad deleted the feat/572-feat-design-atlas-269-term-dataset branch October 25, 2026 11:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: design atlas: 269-term dataset (English), /atlas/ browse with facets, term pages, llms twins, MCP search_terms/get_term/get_reference

1 participant