Skip to content

S010 Non-Functional Requirements

Performance

S010-NF-001 [P1] The full test suite MUST execute in under 60 seconds on a standard developer machine (PHP 8.4, 8GB RAM). S010-NF-002 [P1] The release-quality CI job MUST complete within 5 minutes on a GitHub-hosted runner.

Binary Size

S010-NF-003 [P2] The compiled PHAR binary SHOULD remain under 30MB in size for the current Laravel Zero distribution. If future dependencies push the binary above 30MB, release notes MUST call out the size increase and the reason.

Code Quality

S010-NF-004 [P2] Laravel Pint style violations MUST NOT be present in any commit to main. S010-NF-005 [P2] All code SHOULD pass phpstan level 5 or higher (if configured).