overengineeringstudio / overengineeringstudio/effect-utils
Genie: surface validation warnings in TUI output
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 82
- Forks
- 2
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 121
Description
Context
After refactoring tsconfig reference validation into the validator pattern (PR #119), non-error validation issues (warnings) are returned by runGenieValidation but never surfaced — no log, no UI display.
Previously tsconfig reference warnings were visible via the bespoke SetWarnings dispatch.
Options
- (a) Promote tsconfig-reference warnings to
severity: 'error' - (b) Log/print warnings when
issues.length > 0 - (c) Add a TUI "warnings" section driven by returned issues
References
packages/@overeng/genie/src/build/mod.tsx— validation result is used but warnings are discardedpackages/@overeng/genie/src/build/validation.ts:126-133— only errors cause failure, warnings returned silently
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read packages/@overeng/genie/src/build/mod.tsx and packages/@overeng/genie/src/build/validation.ts around lines 126-133 to trace how validation issues are returned and consumed. Decide how warnings should be surfaced in the TUI, then verify that non-error validation issues are visible without causing validation to fail.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100