Skip to content

feat: add shared catalog queries and screen recipe contracts - #11

Merged
lidge-jun merged 1 commit into
devfrom
codex/design-recipe-core
Sep 22, 2026
Merged

lidge-jun merged 1 commit into
devfrom
codex/design-recipe-core

Conversation

@lidge-jun

Copy link
Copy Markdown
Owner

The six design catalogs cannot currently be queried through a common executable contract, and cross-links do not describe how to assemble a screen. This adds a pure classic-script TypeScript core for deterministic bilingual search, version-bound pagination and complete guide/code views, plus three authored screen recipes with explicit alternatives, constraints and source attribution.

The browser and Node adapter use the same generated core and canonical metadata. Existing Finder ranking, catalog entries and approved images remain unchanged. The MCP and site UI are separate following layers.

Closes #3. Closes #4.

Validation: 18 behavioral tests (including 384 bilingual recipe combinations), generated parity for 29 scripts, full npm run verify, and Pages staging (7 HTML, 331 PNG/WebP pairs, zero forbidden files). Independent review reproduced an accessor boundary defect; regression tests were observed failing, the defect was fixed, and re-review passed.

Depends on #10. Base: codex/design-foundations; integration root: dev. This ordinary manual dependency PR contains only the shared core/recipes layer. Generated browser JS is committed because Pages serves it directly. No merge/deployment is performed.

@lidge-jun
lidge-jun marked this pull request as ready for review September 22, 2026 10:20
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@lidge-jun
lidge-jun changed the base branch from codex/design-foundations to dev September 22, 2026 11:51
@lidge-jun
lidge-jun merged commit 3a9d93f into dev Sep 22, 2026
2 checks passed
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.

1 participant