feat(FN-1540): add lint as inline quality gate in task prompts

- Add ESLint configuration (eslint.config.mjs) for TypeScript/JavaScript linting
- Update executor prompts to include lint instruction before code submission
- Add lint check to triage prompt validation workflow
- Update agent prompts to emphasize lint compliance as quality requirement
- Add lint tool to agent toolset with file-level rule disabling capability
- Include lint in CI workflow with non-blocking status
- Update tests to verify lint-inclusive prompt behavior
- Add documentation for lint integration in contributing.md
- Add changeset for @gsxdsm/fusion minor release
This commit is contained in:
gsxdsm
2026-04-10 12:48:27 -07:00
parent e685745aa3
commit d9acc10c49
13 changed files with 726 additions and 33 deletions

View File

@@ -40,11 +40,21 @@ pnpm build
```bash
pnpm dev # build + run CLI entrypoint in dev mode
pnpm dev:ui # dashboard dev server only
pnpm lint # lint all packages
pnpm typecheck # workspace typechecks
pnpm test # workspace test suite
pnpm build # workspace builds
```
## Quality Gate Checklist
Before submitting changes, verify:
- [ ] `pnpm lint` — lint passes with no errors
- [ ] `pnpm test` — all tests pass
- [ ] `pnpm typecheck` — type checking passes
- [ ] `pnpm build` — builds successfully
## Testing Requirements
Use real test runs (not manual verification substitutes):