目录 / Validation And Fix
Validation And Fix
--- 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`
存档时间线
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-09-27 23:54 | 55c81223 | 可取 |
版本索引永久保留;内容副本只保留最近 2 版,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。