Open Source
10 published projects, plus 25 archived repositories below
Automate the enforcement, keep humans for the judgement. Plenty of people have one of the three layers below. Almost nobody has all three integrated, and that integration is the differentiation. The gates layer implements Defence Before Fix: every bug class gets a static analysis rule, not just a one-time patch.
What an agent can reach
Blast-radius control: sandboxing that bounds the damage before anything else applies.
What an agent may do
Deterministic guardrails enforced inside the sandbox: what actually stops an agent doing something stupid.
What is allowed to leave
QA/CI pipelines that block a shipped change on lint, type, static-analysis, and test failures.
The rest of the published work
Utility packages and tooling outside the core thesis. Some actively maintained, one honestly marked archived rather than pretended-active.
phpqa
The predecessor to php-qa-ci: superseded, but still getting installed
typesafe-functions
Type-safe wrappers around PHP’s native functions, tens of thousands of lifetime installs
fedora-desktop
Taking a freshly installed Fedora desktop and getting it ready for development
mock-server
A simple, lean HTTP mock server for integration testing, thousands of lifetime installs
doctrine-static-meta
Static metadata generation for Doctrine entities: legacy, archived
llm-friendly-qa-wrappers
LLM-friendly wrappers for common QA tools: terse terminal output, JSON-first
Eleven years of test & CI infrastructure
Published continuously since February 2015 (selenium-server, the earliest repo in this lineage). Not headline material individually, but the lineage is the evidence for the claim.
- selenium-server: Created Feb 2015, the earliest repo in this lineage
- behat-framework: Created Jan 2016, the flagship of 18 Behat/Selenium context repos
- behat-magento-2-context: Behat context
- behat-magento-one-context: Behat context
- behat-prestashop-context: Behat context
- behat-virtuemart: Behat context
- behat-chrome-performance-context: Behat context
- behat-db-context: Behat context
- behat-error-detection-context: Behat context
- behat-error-handling-context: Behat context
- behat-faker-context: Created Feb 2015
- behat-html-context: Behat context
- behat-javascript-context: Behat context
- behat-monolog: Behat context
- behat-mouse-context: Behat context
- behat-screenshot-context: Behat context
- behat-zalenium-context: Behat context
- magento2-zalenium: Zalenium integration
- ansible-role-vault-scripts: Ansible Vault encrypt-string workflow, packaged as a role
- ansible-role-centos: Ansible role
- template-ansible-role: Repository template for new Ansible roles
- microdeps-curl: MicroDeps utility library
- microdeps-installer: Installer for copying MicroDeps into first-party code
- microdeps-safeobjects: Objects safe from dynamic-property foot guns
- microdeps-pdo: Simple, lean, well-tested PDO factory