Skip to content

feat: support focused lint with LINT_FILES - #155

Merged
qiankunli merged 1 commit into
mainfrom
feat/focused-lint
Sep 10, 2026
Merged

qiankunli merged 1 commit into
mainfrom
feat/focused-lint

Conversation

@qiankunli

Copy link
Copy Markdown
Collaborator

Full Component lint can block a small change on unrelated baseline errors. Projects can now opt into LINT_FILES in both make fix and lint targets, so lifecycle gates validate the frozen phase scope and manual lint validates working-tree changes. run_lint.py --full and complete validation retain full checks.

Focused success satisfies only the inline gate and does not stamp full Component validation. Unsupported projects, deleted files and unsafe path representations retain full checks. Full checks clear inherited LINT_FILES to prevent accidental narrowing. Document the project contract and bump devloop to 0.3.15.

Validation: 58 relevant tests passed (7 focused lint, 26 lifecycle, 25 git workflow); Python syntax and git diff --check passed. make fix and make lint were attempted but this repository does not define those targets.

Full Component lint can block a small change on unrelated baseline errors. Projects can now opt into LINT_FILES in both make fix and lint targets, so lifecycle gates validate the frozen phase scope and manual lint validates working-tree changes. run_lint.py --full and complete validation retain full checks.

Focused success satisfies only the inline gate and does not stamp full Component validation. Unsupported projects, deleted files and unsafe path representations retain full checks. Full checks clear inherited LINT_FILES to prevent accidental narrowing. Document the project contract and bump devloop to 0.3.15.

Validation: 58 relevant tests passed (7 focused lint, 26 lifecycle, 25 git workflow); Python syntax and git diff --check passed. make fix and make lint were attempted but this repository does not define those targets.
@qiankunli

Copy link
Copy Markdown
Collaborator Author

🤖 devloop code-review · origin/main..HEAD · d8adfe2a3 · models: deepseek-v4-pro×6, seed-2.1-pro×5, seed-2.1-turbo×8 · cost: 507s · ccr v1.13.56

⚠️ 5 个文件未能 review(LLM 超时 / token 超限等) · ⚠️ review 失败或未完成,不能视为 clean · warnings: unit_error×5, unit_incomplete×5

@qiankunli
qiankunli merged commit f7f9a1d into main Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants