Skip to content

feat: expose extended promotional components#329

Open
ryonakae wants to merge 10 commits into
tscircuit:mainfrom
ryonakae:feat/extended-promotional-components
Open

feat: expose extended promotional components#329
ryonakae wants to merge 10 commits into
tscircuit:mainfrom
ryonakae:feat/extended-promotional-components

Conversation

@ryonakae
Copy link
Copy Markdown

@ryonakae ryonakae commented May 20, 2026

Summary

  • Add an is_extended_promotional component column derived from source metadata during DB optimization
  • Expose the flag in /components/list, /api/search, D1 search/catalog responses, and component filters
  • Carry the field through D1 component catalog/search-index materialization and add focused detection coverage
  • Update the 7z setup URLs from 24.08 to 25.01 so CI can fetch the archive during setup

/claim #92

Verification

  • bunx tsc --noEmit --pretty false
  • bun test tests/lib/is-extended-promotional.test.ts
  • bun run format:check
  • git diff --check

Note: I also tried bun test tests/routes/components/list.test.ts tests/routes/api/search.test.ts, but the local route fixture failed before assertions with driver has already been destroyed from Kysely. The focused utility coverage and type/format checks pass locally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant