SIEM Core
Requirements
Requirements
These are the constraints the Composer resolver actually enforces. Nothing here is invented.
Enforced by Composer
From composer.json:
| Requirement | Constraint | Why |
|---|---|---|
| PHP | ^8.4 |
Language baseline (developed and CI-tested on 8.4 and 8.5). |
ext-json |
* |
json_encode for the JSON-based formatters. Ships with core PHP. |
There are no runtime package dependencies — this is a zero-dependency
library. ext-json is bundled into a standard PHP build and cannot practically
be absent, but it is declared for honesty.
Development
Dev-only tooling (from require-dev), not needed to consume the package:
| Tool | Constraint |
|---|---|
laravel/pint |
^1.18 |
pestphp/pest |
^3.5 || ^4.0 |
phpstan/phpstan |
^2.0 |
Framework
None. This library is framework-agnostic — it does not depend on Laravel or any
other framework, and it is namespaced Cbox\Siem\. Network delivery (which does
need a framework's HTTP client, queue, and secret storage) lives in the separate
cboxdk/laravel-siem wrapper.