fec-validation-fix · git:20260611.9d7f5e4 · 2026-06-11 · sha256 52969c792ee23aad
fec-validation-fix git:20260611.9d7f5e4A
Immutable. This exact content never changes and is served at /api/v1/blob/52969c792ee23aad.
--- name: fec-validation-fix description: Use when running existing project validation commands and fixing failures after code changes, including lint, type-check, unit/integration test, build, CI, or local script failures. Do not use when the task is to design or author new component/E2E tests; Chinese triggers include validation, check failures, fix failures, CI failures. --- # Verify and fix ## Purpose Automatically execute existing verification commands, analyze the reasons for failure and safely repair them to ensure that quality access control meets standards. ## Procedure 1. Identify available commands from package.json or repository documentation. 2. Prioritize execution in the following order: - lint - type-check - unit/integration tests - build 3. Read the failure output carefully. 4. Group errors by file, error type and dependency, prioritizing root causes that block subsequent diagnosis. 5. Fix one type of problem at a time and display or log critical error context. 6. After each critical repair, re-execute the affected command to confirm whether the error is reduced. 7. If the same error still fails to be repaired three times in a row, stop expanding changes and report blocking. 8. Finally, press `Expected Output` to summarize the execution results, repair content and remaining risks. ## Failure Triage - Fix the earliest errors that will cascade first, such as missing types, import failures, and configuration parsing failures. - Differentiate between real product bugs, test environment issues, snapshot drift, dependency version changes and flaky. - Log Node version, package manager, environment variables, path case, and working directory differences for CI-specific failures. - When fixing tests, give priority to fixing product code or testing waiting methods, instead of deleting assertions to cover up real regressions. ## Constraints - Do not blindly turn off rules to eliminate errors - Don't compromise type safety to pass checks unless there is a clear reason to do so - Don’t rewrite irrelevant modules just because a nearby test fails - Do not modify multiple irrelevant root causes at once - Don't remove failing tests to make validation pass - Don't just run a fragment of the failed command and claim that the overall validation passed ## Detailed reference When writing a verification fix report, load [references/report-template.md](references/report-template.md). ## Expected Output - All verification commands such as lint/type-check/test/build passed - Failed items have been fixed or given clear reasons and follow-up actions - The fix report is saved as `reports/validation-fix-YYYY-MM-DD-HHmmss.md`