Skip to content

Add ActionInterface and ResultInterface foundation#281

Merged
mglaman merged 1 commit intomainfrom
issue/276-action-result-interfaces
Feb 25, 2026
Merged

Add ActionInterface and ResultInterface foundation#281
mglaman merged 1 commit intomainfrom
issue/276-action-result-interfaces

Conversation

@mglaman
Copy link
Owner

@mglaman mglaman commented Feb 25, 2026

Summary

Closes #276.

Test plan

  • vendor/bin/phpstan analyse src — level 6 clean
  • vendor/bin/phpunit — all 20 tests pass

🤖 Generated with Claude Code

Introduces the two foundational interfaces for the Action/Result refactor
(part of #270). Actions are channel-agnostic business logic units;
Results are JsonSerializable DTOs. No existing code is changed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@mglaman mglaman merged commit 5ac4e6f into main Feb 25, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define Action/Result architecture foundation

1 participant