Skip to content

Add CLI quality checks#29

Merged
rtcoder merged 1 commit into
masterfrom
release/v0.21.0
Jun 17, 2026
Merged

Add CLI quality checks#29
rtcoder merged 1 commit into
masterfrom
release/v0.21.0

Conversation

@rtcoder

@rtcoder rtcoder commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Changes

  • Add +--------------+--------+---------------------+
    | Check | Status | Details |
    +--------------+--------+---------------------+
    | PHP syntax | ok | 132 file(s) checked |
    | File hygiene | ok | 143 file(s) checked |
    +--------------+--------+---------------------+
    �[0;32mLint checks passed.�[0m for PHP syntax and file hygiene checks.
  • Add +-----------------+--------+---------------------------+
    | Check | Status | Details |
    +-----------------+--------+---------------------------+
    | Composer config | ok | composer.json valid |
    | PHP syntax | ok | 132 file(s) checked |
    | File hygiene | ok | 143 file(s) checked |
    | Test suite | ok | composer test passed |
    | Route list | ok | ./shift route:list passed |
    +-----------------+--------+---------------------------+
    �[0;32mQuality checks passed.�[0m for Composer validation, lint checks, test suite execution, and route listing.
  • Introduce reusable quality check classes for CLI commands and diagnostics.
  • Reuse the shared PHP syntax and test checks in .
  • Clean existing trailing whitespace so file hygiene checks pass.
  • Add tests for quality command discovery, PHP syntax checks, file hygiene failures, and lint output.
  • Document quality commands in README, docs/index.html, and REFACTORING.md.

Verification

  • composer test
  • ./shift lint
  • ./shift qa
  • Documentation anchor check for all in-page navigation links
  • ./shift help lint
  • ./shift help qa

Release

  • Version label: v0.21.0

@rtcoder rtcoder added the v0.21.0 Release v0.21.0 label Jun 17, 2026
@rtcoder
rtcoder merged commit 5c9f8fb into master Jun 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v0.21.0 Release v0.21.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant