Skip to content

feat(github): enrich review items with Project Status - #4

Open
patrick204nqh wants to merge 10 commits into
mainfrom
feat/projects-status
Open

feat(github): enrich review items with Project Status#4
patrick204nqh wants to merge 10 commits into
mainfrom
feat/projects-status

Conversation

@patrick204nqh

@patrick204nqh patrick204nqh commented Jun 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a post-fetch enrichment layer (registry + orchestrator hook) and an in-place store augmentation seam
  • add GitHub GraphQL project-status enrichment that joins board Status onto review items via location+number
  • surface Status in the UI via a new filter axis, review detail chip, project scope field, and bootstrap wiring

Checklist

  • Tests added/updated and npm test passes
  • npm run lint:anon is clean (no real repo names, org names, or tokens)
  • npm run pack:smoke passes (if packaging/CLI/runtime changed)
  • Keeps the single-file invariant — no external scripts, no CDN, no backend
  • Follows the commit style in CONTRIBUTING.md (no AI co-author / attribution footer)

Notes

  • Added tests: test/core/enrichment.test.ts, test/ingest/github/graphql.test.ts, test/ingest/github/project-source.test.ts, test/layout/review-status.test.ts, plus updates in test/core/store.test.ts and test/core/orchestrator.test.ts.
  • Verified: npx tsc --noEmit, npm test (111 files / 462 tests), npm run lint:anon, npm run build:cli && node dist-cli/cli/index.js build --generic.
  • Plan path note: the plan referenced src/runtime/shell/bootstrap.ts; this repo uses src/runtime/bootstrap.ts, and wiring was applied there.

@patrick204nqh
patrick204nqh force-pushed the feat/projects-status branch from 40ec3f2 to 4b7809b Compare June 10, 2026 17:19
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