semitexa / dev
Semitexa Dev - code generators and capability-aware CLI tooling for application scaffolding
Requires
- php: ^8.4
- semitexa/core: *
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2026-04-25 13:41:20 UTC
README
Code generators and capability-aware CLI tooling for Semitexa development.
Purpose
Provides safe file generation utilities for scaffolding modules, payloads, handlers, and other framework components. Includes conflict detection, force-overwrite support, and the agent-facing ai:* workflow surface.
This package is for developer tooling only. It does not own the production update lifecycle — package version detection, framework auto-deploy, remote bootstrap, and data patches live in semitexa/update.
Role in Semitexa
Depends on semitexa/core. Used during development to generate boilerplate and to drive the agent workflow. Does not register as a module.
Key Features
SafeFileWriterwith conflict detectionTemplateResolverInterfacefor pluggable template sourcesNameInflectorInterfacefor naming convention enforcementmake:*generators (make:payload,make:handler,make:resource,make:page,make:module,make:service,make:contract,make:event-listener,make:command)ai:*workflow + memory commands (ai:orient,ai:task,ai:epic,ai:work,ai:context,ai:plan,ai:verify,ai:trace,ai:backlog,ai:invoke,ai:ask)dev:graph:*introspection commandslogs:applog inspectionscaffold:sync-docsfor keeping the framework scaffold docs synchronized
What lives elsewhere
| Concern | Owner |
|---|---|
| Schema migrations (table/column changes) | semitexa/orm — orm:diff, orm:sync |
| Data patches (post-schema data work) | semitexa/update — #[AsDataPatch], update |
| Framework auto-deploy + package updates | semitexa/update — update:packages:auto, update:packages:check |
| Remote first-deployment bootstrap (SSH) | semitexa/update — update:packages:bootstrap-remote |