ci(ui-kit): wire ui-kit's vitest suite into ui:test/CI, add test-wiring checker - #10217
Conversation
…ng checker @loopover/ui-kit declares "test": "vitest run" but nothing runs it -- ui:test only ever exercised ui and ui-miner, test:ci reaches ui-kit through build/pack/lint/typecheck but never its own test script, and ci.yml has no ui-kit test step. The 12-file suite has been silently unexecuted since it was added. Add the ui-kit workspace to ui:test (after ui:kit:build) and a matching "UI tests (ui-kit)" CI step alongside the ui/ui-miner ones. Add scripts/check-test-coverage-wiring.ts, a test-script analogue of check-typecheck-coverage.ts: it walks the same npm-run reference graph to report any workspace whose declared test script test:ci never reaches, so the next orphaned suite gets caught instead of sitting there unexecuted. Wire it in as test-wiring:check, chained into test:ci.
Superagent Supply Chain ScanSuperagent flagged 1 dependency introduced by this pull request. High risk:
|
|
Caution 🛑 LoopOver review result - fixes requiredReview updated: 2026-07-31 13:20:49 UTC
Review summary Nits — 6 non-blocking
CI checks failing
Decision drivers
Context & advisory signals — never blocks the verdict
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
🧪 Chat with LoopOverAsk LoopOver a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://loopover.ai/docs/loopover-commands 🧪 Experimental — new and may change. Decision record
🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #10217 +/- ##
=======================================
Coverage 92.22% 92.22%
=======================================
Files 937 937
Lines 114362 114362
Branches 27650 27650
=======================================
Hits 105468 105468
Misses 7588 7588
Partials 1306 1306
Flags with carried forward coverage won't be shown. Click here to find out more. |
ci(ui-kit): wire ui-kit's vitest suite into ui:test/CI, add test-wiring checker
@loopover/ui-kit declares "test": "vitest run" but nothing runs it -- ui:test
only ever exercised ui and ui-miner, test:ci reaches ui-kit through
build/pack/lint/typecheck but never its own test script, and ci.yml has no
ui-kit test step. The 12-file suite has been silently unexecuted since it was
added.
Add the ui-kit workspace to ui:test (after ui:kit:build) and a matching
"UI tests (ui-kit)" CI step alongside the ui/ui-miner ones. Add
scripts/check-test-coverage-wiring.ts, a test-script analogue of
check-typecheck-coverage.ts: it walks the same npm-run reference graph to
report any workspace whose declared test script test:ci never reaches, so
the next orphaned suite gets caught instead of sitting there unexecuted.
Wire it in as test-wiring:check, chained into test:ci.
Closes #10049