[smoke-test] Test coverage review: 112 source files, 2 test files (1.8%) #1
Labels
No labels
blocked:needs-decision
bug
component:editor
component:hero
priority:p2
priority:p3
priority:p4
quickfix
test-coverage
triage-approved
type:bug
type:enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/kimi_agent_hero_forge_slice_issue#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Smoke Test Review: Mark/kimi_agent_hero_forge_slice_issue
Type: node | Runtime: node
Source files: 112 | Test files: 2 | Coverage: 1.8%
Observations
Risks
Recommendations
Auto-filed by project-smoke-test.py on 2026-05-21 01:25:12 UTC
⏸ Needs Decision
Blocking factors:
Scope: large Risk: low Spec: misaligned Type: chore
Summary: Auto-filed smoke test report flagging 1.8% test coverage on 58 source files with no existing test infrastructure
Suggestion: Flag for manual review. If approved, start minimally: install vitest + @testing-library/react + happy-dom, write a vitest.config.ts, and target the layer with the most logic first (Zustand store in store.ts, hooks, lib/utils.ts) before attempting 50% UI coverage which requires complex Three.js/R3F mocking. The full 50% target is multi-session work.
Rationale: scope=large: hitting 50% coverage on 58 files across 6 page directories + 40 shadcn/ui components is 20+ test files and requires complex R3F mocking (react-three-fiber cannot render in jsdom without extensive mocks). risk=low: tests are purely additive, no production paths touched. spec=misaligned: no AGENTS.md, CONTEXT.md, .hermes/plans, or any project milestone defining testing as a goal; project is in early development where test investment is a conscious call the owner should make, not an auto-triage decision. type=chore: this is infrastructure/maintenance work, not a feature or bug. summary: there are actually 0 test files (the smoke test claimed 2 but none exist), no testing dependencies in package.json, no test script, and no vitest/jest config — the chart is blank, making this effectively a greenfield testing initiative, not an incremental improvement.
Action: Review each blocking factor above. Remove
blocked:needs-decisionlabel to route back to triage.Approved. Smoke-test coverage review — always auto-approved per triage rules. Added
triage-approvedlabel (created on this repo).Fixed in commit. Closing.