Skip to content

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

DecisionSource headingCanonical explanation
Laravel-first boundaryPhilosophyLaravel-first
Layers and ServicesThe three layersLayers
Placement and dependenciesType taxonomy; dependency rulesPlacement and Dependencies
One UseCase and transaction ownershipAdapter rule; method conventionInbound adapters and Transactions
EventsEvents and the four-tier delivery ruleEvents
Authorization and tenancy separationAuthorizationAuthorization and Tenancy
DiscoveryDiscovery and bootstrapBootstrap discovery
Capability ContractsDependency rulesContracts and Adapters
execute() runtime conventionMethod conventionWorkflows
Stable identifiersStable identifiersStable identifiers
PHP 8.3 baselineKey decisions on recordLaravel-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.