Pulsar architecture decisions
This index points to current Pulsar architecture decisions and their primary explanations. It records no ADR process, status workflow, or duplicate rule.
Current decision index
| Decision | Source heading | Canonical explanation |
|---|---|---|
| Laravel-first boundary | Philosophy | Laravel-first |
| Layers and Services | The three layers | Layers |
| Placement and dependencies | Type taxonomy; dependency rules | Placement and Dependencies |
| One UseCase and transaction ownership | Adapter rule; method convention | Inbound adapters and Transactions |
| Events | Events and the four-tier delivery rule | Events |
| Authorization and tenancy separation | Authorization | Authorization and Tenancy |
| Discovery | Discovery and bootstrap | Bootstrap discovery |
| Capability Contracts | Dependency rules | Contracts and Adapters |
execute() runtime convention | Method convention | Workflows |
| Stable identifiers | Stable identifiers | Stable identifiers |
| PHP 8.3 baseline | Key decisions on record | Laravel-first |
The source-heading coverage is an audit of current ARCHITECTURE.md, not a second manual. Repeated links may support a reader, but each source item has one primary owner.