phparkitect/arkitect
Put your architectural rules under test!
923Stars
53Forks
86Claude Commits
PHPLanguage
architecturephptesting
First Claude commit: Nov 23, 2025Last Claude commit: 4mo agoDiscovered: Mar 21, 2026
Recent Claude Commits
Use released PHAR instead of composer install in architectural-rules
f37a0224mo agoauthor_emailFix phparkitect path: use bin-stub/phparkitect directly
529d5484mo agoauthor_emailFix phparkitect path in architectural-rules workflow
11f51074mo agoauthor_emailReplace deprecated Docker GitHub Action with native PHP setup
07f07064mo agoauthor_emailRemove Docker development setup and DockerHub publishing
516262f4mo agoauthor_emailRefactor TestRunner to delegate to the real Runner::check()
97f00924mo agoauthor_emailReorder CONTRIBUTING.md to prioritize local development over Docker
ac4a22c4mo agoauthor_emailUpdate CONTRIBUTING.md with current project info
5dd338b4mo agoauthor_emailAdd support for phpdoc-parser ^1.2 alongside ^2.0
2cea6934mo agoauthor_emailRemove unused compareViolationsIgnoreLineNumber method
cd5fadd5mo agoauthor_emailFix baseline invalidation when allowed namespaces change (#377)
0558b4d5mo agoauthor_emailRemove shipmonk/composer-dependency-analyser dev dependency
87173ab5mo agoauthor_emailFix dependency issues found by composer-dependency-analyser
2e5b3315mo agoauthor_emailAdd shipmonk/composer-dependency-analyser as dev dependency
67ad5115mo agoauthor_emailAdd top-level permissions block to all GitHub Actions workflows
148bd3b5mo agoauthor_emailfix: make php-cs-fixer action work with fork PRs
9dfaed35mo agoauthor_emailAdd ** glob support for recursive directory matching in excludePath()
ebc3cb75mo agoauthor_emailci: revert to PHP 8.0 for cs-fixer, no IGNORE_ENV needed
3ce6eae5mo agoauthor_emailci: use PHP 8.1 for cs-fixer, drop PHP_CS_FIXER_IGNORE_ENV
f3c59a95mo agoauthor_emailci: use PHP 8.0 for cs-fixer workflow (with IGNORE_ENV)
d63962d5mo agoauthor_emailci: add automatic PHP CS Fixer workflow for PRs
daa675d5mo agoauthor_emailApply PHP-CS-Fixer fixes after merge
3a7bcb65mo agoauthor_emailMerge branch 'main' into claude/php7-deprecation-analysis-z2PjX
724aa165mo agoauthor_emailRemove deprecated phparkitect GitHub Action references from README
efefa6b5mo agoauthor_emailFix appliesTo() logic for trait rules - traits can use traits
817c6bf5mo agoauthor_emailFix coding standards to be PHP 7.4 compatible
416fd455mo agoauthor_emailAdd explicit appliesTo() tests for HaveTrait and NotHaveTrait rules
88bf5df5mo agoauthor_emailFix coding standards
85c987e5mo agoauthor_emailAdd documentation for HaveTrait and NotHaveTrait rules in README
1b3da0d5mo agoauthor_emailAdd HaveTrait and NotHaveTrait rules to enforce trait usage policies
9bf0fc55mo agoauthor_emailFix PHPDoc parameter order in ClassDescription constructor
8b0dc595mo agoauthor_emailAdd integration tests for HaveTrait and NotHaveTrait rules
a9629bb5mo agoauthor_emailAdd test coverage for trait tracking in ClassDescription and ClassDescriptionBuilder
e4cebc55mo agoauthor_emailEnhance claude.md with comprehensive practical guidance
41f132a5mo agoauthor_emailRemove redundant comments
46e58e25mo agoauthor_emailRemove trailing commas from function parameters for PHP 7.4 compatibility
806256c6mo agoauthor_emailFix coding standards
e51bbcd6mo agoauthor_emailRevert "Fix coding standards"
b91aad46mo agoauthor_emailFix coding standards
47eda596mo agoauthor_emailRemove PR_DESCRIPTION.md from branch
87f7cf96mo agoauthor_emailAdd comprehensive PR description
34913836mo agoauthor_emailAdd evaluate() verification to appliesTo() tests
80e535a6mo agoauthor_emailFix appliesTo() for IsAbstract/IsNotAbstract/IsFinal/IsNotFinal
d4b658a6mo agoauthor_emailAdd comprehensive test cases for IsNotAbstract in should()
81034236mo agoauthor_emailAdd test for IsNotAbstract in should() with final classes
14284106mo agoauthor_emailAdd integration test for IsNotAbstract with final classes
66d352f6mo agoauthor_emailMerge branch 'main' into claude/php7-deprecation-analysis-z2PjX
7c4d4046mo agoauthor_emailRestore flexible Symfony version constraints
ae390956mo agoauthor_emailAdd documentation for exact namespace matching rules
53d43d56mo agoauthor_emailAdd missing rules to README documentation
435bb8d6mo agoauthor_email