Skip to content

Organize framework namespaces by domain - #9

Merged
rtcoder merged 6 commits into
masterfrom
release/v0.8.1
Jun 16, 2026
Merged

Organize framework namespaces by domain#9
rtcoder merged 6 commits into
masterfrom
release/v0.8.1

Conversation

@rtcoder

@rtcoder rtcoder commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Move response classes into the Engine\Response namespace and directory.
  • Move router classes into the Engine\Routing\Router namespace and directory.
  • Move service container contracts into the Engine\Service namespace and directory.
  • Update app, module, CLI, tests, and README references to the new namespace layout.
  • Fix route type imports after the router namespace refactor.
  • Make the API workflow read live PR labels when validating the release version label.
  • Mark completed roadmap items and next refactoring steps in REFACTORING.md.

Validation

  • composer dump-autoload
  • find Engine application tests -name '*.php' -print0 | xargs -0 -n1 php -l
  • composer test
  • php shift.php route:list
  • php shift.php health
  • HTTP smoke tests:
    • GET /health -> 200 application/json
    • GET /hello -> 404 application/json

Release

  • Version label: v0.8.1

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

Labels

v0.8.1 Release v0.8.1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant