Skip to content

Add command metadata and request diagnostics - #26

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

Add command metadata and request diagnostics#26
rtcoder merged 1 commit into
masterfrom
release/v0.19.0

Conversation

@rtcoder

@rtcoder rtcoder commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • add #[Command] attributes for CLI command names, aliases, and help groups
  • extend CommandRegistry with command definitions and alias resolution
  • group ./shift help output and show aliases in command-specific help
  • add ./shift doctor project diagnostics for PHP version, extensions, composer config, lint, tests, environment, database config, and module cache
  • add request id lifecycle with generated or preserved X-Request-Id response headers
  • include request id in structured exception log context
  • update module command stubs, README, developer docs, and refactoring notes

Tests

  • composer validate --no-check-publish
  • find src application tests -name '*.php' -print0 | xargs -0 -n1 php -l
  • composer test
  • DB_CONNECTION=sqlite DB_DATABASE=:memory: ./shift ms
  • ./shift help ms
  • ./shift help
  • DB_CONNECTION=sqlite DB_DATABASE=:memory: ./shift doctor
  • ./shift h ms

@rtcoder rtcoder added the v0.19.0 Release v0.19.0 label Jun 17, 2026
@rtcoder
rtcoder merged commit c496900 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.19.0 Release v0.19.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant