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

@@ -7,6 +7,7 @@
"scripts": {
"dev": "node scripts/dev-with-memory.mjs",
"dev:ui": "pnpm --filter @fusion/dashboard dev",
"lint": "eslint .",
"build": "pnpm -r build",
"build:exe": "pnpm build && pnpm --filter @gsxdsm/fusion build:exe",
"build:exe:all": "pnpm build && pnpm --filter @gsxdsm/fusion build:exe:all",
@@ -38,7 +39,10 @@
},
"devDependencies": {
"@changesets/cli": "^2.30.0",
"@eslint/js": "^9.0.0",
"eslint": "^9.0.0",
"tsx": "^4.19.0",
"typescript": "^5.7.0"
"typescript": "^5.7.0",
"typescript-eslint": "^8.0.0"
}
}