Skip to content

F-037 (P8) β€” CI does not verify formatting (the documented reihitsu-format step is missing from the pipeline)Β #90

Description

@LarsLaskowski

Severity: 🟑 Β· Criterion: Build-CI / K12 Β· Phase: P8 Β· Status (review): πŸ†•

File(s): .github/workflows/ci.yml:27-39; .github/workflows/release.yml:33-44; intended docs README.md:48, .github/copilot-instructions.md:24,30

Finding

The README, Copilot instructions and the Serena memories list reihitsu-format ./ as a mandatory step before every build. Both workflows, however, run only restore β†’ build β†’ test; there is no format/lint verification step (no reihitsu-format --check/dotnet format --verify-no-changes). Formatting drift is not detected in CI. (The RHxxxx analyzer rules do apply as errors at build time in the release ruleset β€” but pure formatting is not fully covered by that.)

Impact

The formatting documented as mandatory is not enforced; style/format regressions can reach main unnoticed. Low functional impact.

Recommendation

Add a verification step (e.g. reihitsu-format in check mode if available, otherwise dotnet format --verify-no-changes) that fails the build on drift.


Auto-generated from the repository code review. Source of truth: docs/review/findings.md β†’ F-037 (P8), branch review/review-analysis-plan.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions