Brohammad / Brohammad/VoxForge
Expand pyright include to modules and infrastructure
- Dominant language
- Python
- Stars
- 4
- Forks
- 1
- Avg merge
- 5d 13m
- Merged PRs (30d)
- 10
Description
## Summary
CI typecheck is advisory and `[tool.pyright] include` is limited to `src/voxforge/api` and `src/voxforge/core`. Modules and infrastructure are the bulk of production code.
## Context
- `pyproject.toml` `[tool.pyright]`
- `.github/workflows/ci.yml` “Typecheck (advisory)”
- `make typecheck` if present
## Acceptance criteria
- [ ] `include` covers `src/voxforge/modules` and `src/voxforge/infrastructure`
- [ ] Highest-signal errors fixed so `make typecheck` is usable
- [ ] Keep CI advisory until clean; do not flip blocking in the same PR unless the run is zero-error
- [ ] No regressions in api/core
Contributor guide
Research direction
Start in pyproject.toml at the [tool.pyright] configuration, then inspect the “Typecheck (advisory)” job in .github/workflows/ci.yml and the make typecheck target if present. Run the typecheck command, extend coverage to the named directories, and fix the highest-signal errors while preserving advisory CI and api/core behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, python
- Domain
- ci-cd, testing-qa, tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 65/100