waaseyaa / cli
Command-line interface and console commands for Waaseyaa
Requires
- php: >=8.5
- symfony/console: ^8.0
- waaseyaa/access: ^0.1.0-alpha.256
- waaseyaa/ai-agent: ^0.1.0-alpha.256
- waaseyaa/ai-vector: ^0.1.0-alpha.256
- waaseyaa/audit: ^0.1.0-alpha.256
- waaseyaa/cache: ^0.1.0-alpha.256
- waaseyaa/config: ^0.1.0-alpha.256
- waaseyaa/database-legacy: ^0.1.0-alpha.256
- waaseyaa/entity: ^0.1.0-alpha.256
- waaseyaa/entity-storage: ^0.1.0-alpha.256
- waaseyaa/field: ^0.1.0-alpha.256
- waaseyaa/foundation: ^0.1.0-alpha.256
- waaseyaa/http-client: ^0.1.0-alpha.256
- waaseyaa/migration: ^0.1.0-alpha.256
- waaseyaa/northcloud: ^0.1.0-alpha.256
- waaseyaa/oidc: ^0.1.0-alpha.256
- waaseyaa/plugin: ^0.1.0-alpha.256
- waaseyaa/queue: ^0.1.0-alpha.256
- waaseyaa/routing: ^0.1.0-alpha.256
- waaseyaa/scheduler: ^0.1.0-alpha.256
- waaseyaa/search: ^0.1.0-alpha.256
- waaseyaa/user: ^0.1.0-alpha.256
- waaseyaa/workflows: ^0.1.0-alpha.256
Requires (Dev)
- phpunit/phpunit: ^10.5
Suggests
- ext-intl: For ICU transliteration of diacritic titles to readable Latin ingest keys; a deterministic hash key is used otherwise
- ext-pcntl: Required for clean SIGINT handling in --watch mode
This package is auto-updated.
Last update: 2026-07-06 21:32:20 UTC
README
Layer 6 — Interfaces
Command-line interface for Waaseyaa applications.
Provides Symfony Console commands for entity management (entity:create), configuration export/import (config:export, config:import), schema checking, health diagnostics, and the optimize:manifest command that runs PackageManifestCompiler. Entry point: bin/waaseyaa.
Key classes: ConsoleKernel, health and schema check commands.
Invocation
Run from the project root (the directory containing composer.json):
./vendor/bin/waaseyaa <command>
The bin resolves project root from getcwd() — matching Laravel's artisan and Symfony's bin/console convention. Running from any other directory exits with a clear error. See ADR-005 for rationale.