Deny-unless-granted: access control in waaseyaa

How waaseyaa’s AccessPolicyInterface implements deny-unless-granted semantics with field-level access control — and how GitHub milestones kept it from scope-creeping.

March 18, 2026 · 5 min · Russell

Building a temporal layer so your AI never lies about time

How Claudriel’s temporal subsystem pins time per request, resolves timezones from context, and detects clock drift before it corrupts AI reasoning.

March 17, 2026 · 8 min · Russell

The entity system at the heart of Waaseyaa

How waaseyaa’s EntityInterface, ContentEntityBase, and field system work — and how the entity-system specialist skill made cross-session development possible.

March 16, 2026 · 5 min · Russell

Waaseyaa: building a Drupal-inspired PHP CMS with AI

What waaseyaa is, why it exists, and how planning with GitHub issues before coding changes the dynamic of building complex software with AI.

March 14, 2026 · 6 min · Russell

PSR-20: Clock Interface in PHP

Learn how PSR-20’s Clock interface makes time-dependent code testable and predictable by abstracting PHP’s time functions.

April 20, 2025 · 7 min · Russell

PSR-18: HTTP Client in PHP

Discover PSR-18’s HTTP client interface for making standardized HTTP requests, enabling swappable HTTP client implementations in PHP.

April 6, 2025 · 6 min · Russell

PSR-17: HTTP Factories in PHP

Learn how PSR-17’s HTTP factory interfaces decouple your code from specific PSR-7 implementations, enabling testable and portable HTTP applications.

March 23, 2025 · 5 min · Russell

PSR-16: Simple Cache in PHP

Learn about PSR-16’s simple caching interface, understand when to use it over PSR-6, and implement straightforward caching solutions in PHP.

March 16, 2025 · 7 min · Russell

PSR-15: HTTP Handlers and Middleware in PHP

Learn about PSR-15’s HTTP server request handlers and middleware interfaces, and how they enable modular HTTP application development.

March 2, 2025 · 7 min · Russell

PSR-13: Hypermedia Links in PHP

Discover PSR-13’s hypermedia link interfaces, understand HATEOAS principles, and implement discoverable APIs in PHP applications.

February 24, 2025 · 3 min · Russell