feat(ci): Add type validation script and update track plan
This commit is contained in:
@@ -28,13 +28,14 @@
|
||||
- [ ] WHAT: Type the `App` class state variables, method signatures, and ImGui integration boundaries.
|
||||
- [ ] HOW: Use `type: ignore[import]` only for ImGui C-bindings if strictly necessary, but type internal state tightly.
|
||||
- [ ] SAFETY: Ensure `live_gui` tests pass after typing.
|
||||
- [x] PROGRESS: Initial pass completed, several critical errors resolved, baseline established.
|
||||
- [ ] Task: Conductor - User Manual Verification 'Phase 3: GUI Typing' (Protocol in workflow.md)
|
||||
|
||||
## Phase 4: CI Integration & Final Validation
|
||||
- [ ] Task: Establish Pre-Commit Guardrails
|
||||
- [ ] WHERE: `.git/hooks/pre-commit` or a `scripts/validate_types.ps1`
|
||||
- [ ] WHAT: Create a script that runs ruff and mypy, blocking commits if they fail.
|
||||
- [ ] HOW: Standard shell scripting.
|
||||
- [ ] SAFETY: Ensure it works cross-platform (Windows/Linux).
|
||||
- [x] Task: Establish Pre-Commit Guardrails
|
||||
- [x] WHERE: `.git/hooks/pre-commit` or a `scripts/validate_types.ps1`
|
||||
- [x] WHAT: Create a script that runs ruff and mypy, blocking commits if they fail.
|
||||
- [x] HOW: Standard shell scripting.
|
||||
- [x] SAFETY: Ensure it works cross-platform (Windows/Linux).
|
||||
- [ ] Task: Full Suite Validation & Warning Cleanup
|
||||
- [ ] Task: Conductor - User Manual Verification 'Phase 4: Validation' (Protocol in workflow.md)
|
||||
Reference in New Issue
Block a user