This roadmap describes the public path from the current preview release to v1.0.0.
Focus: package and documentation readiness.
- Pack as a .NET global tool.
- Document installation and quick start.
- Add initial rule docs.
- Add release files.
- Run the tool against this repository in CI.
Focus: polished MVP.
- Document all current rules.
- Add focused parser tests.
- Add focused reporter tests.
- Add CLI end-to-end tests.
- Improve remaining source locations.
- Publish the first polished release.
- Refresh package dependencies and release metadata.
- Link the workflow hardening checklist from user-facing docs.
Focus: configuration support.
- Add
.gh-actions-doctor.yml. - Allow rule disabling.
- Allow severity overrides.
- Add config parse validation.
- Document config precedence with
--include,--exclude, and--strict.
Focus: GitHub Actions integration.
- Add GitHub annotation output.
- Add an official GitHub Action wrapper.
Focus: SARIF output.
- Add
--format sarif. - Include rule metadata and source locations.
- Document GitHub code scanning usage.
Focus: safe auto-fix.
- Add a conservative
fixcommand. - Support dry-run and apply mode.
- Add safe fixes for missing permissions and timeouts.
Focus: advanced security rules.
- Add overbroad OIDC permission detection.
- Add unsafe
pull_request_targetcheckout detection. - Add untrusted expression usage detection in shell commands.
Focus: adoption controls.
- Add baseline suppression support.
- Add baseline generation.
- Add inline suppression comments.
Focus: existing feature hardening.
- Split fix command into dedicated parser.
- Make fixer rule-scoped and parse-aware (skip invalid/complex YAML).
- Add baseline fingerprints and prune.
- Add
--show-suppressions.
Focus: security coverage and v1 readiness.
- Add release workflow overprivileged token rule.
- Add remote script execution rule.
- Add secret echo risk rule.
- Add SARIF
partialFingerprints. - Add machine-readable JSON schemas.
Focus: first stable public release.
- Stabilize CLI, JSON, SARIF, configuration, baseline, and suppression behavior.
- Refresh documentation and project metadata for stable release.
- Stable CLI.
- Stable JSON and SARIF behavior.
- Stable config schema.
- Documented rules.
- CI-ready output formats.
- Reliable tests across supported platforms.