Brohammad / Brohammad/VoxForge

Expand pyright include to modules and infrastructure

Open
#38 0 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.