Skip to content

Add event sourcing with Verbs for audit trail and replay capability #1502

Add event sourcing with Verbs for audit trail and replay capability

Add event sourcing with Verbs for audit trail and replay capability #1502

Triggered via pull request January 13, 2026 08:59
Status Failure
Total duration 5m 28s
Artifacts

run-tests.yml

on: pull_request
Matrix: mysql
Matrix: postgres13
Matrix: postgres14
Matrix: postgres15
Matrix: sqlite
Matrix: static-analysis
Fit to window
Zoom out
Zoom in

Annotations

61 errors
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L66
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L60
Access to an undefined property Illuminate\Database\Eloquent\Model::$id.
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L50
Method Cachet\Verbs\Events\Schedules\ScheduleCreated::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCompleted.php#L41
Method Cachet\Verbs\Events\Schedules\ScheduleCompleted::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCompleted.php#L25
Strict comparison using !== between string and null will always evaluate to true.
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ComponentDetachedFromSchedule.php#L45
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ComponentAttachedToSchedule.php#L48
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Actions/Update/CreateUpdate.php#L34
Access to an undefined property Cachet\Data\Requests\ScheduleUpdate\CreateScheduleUpdateRequestData::$status.
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Actions/Update/CreateUpdate.php#L26
Access to an undefined property Cachet\Data\Requests\IncidentUpdate\CreateIncidentUpdateRequestData::$userId.
Static Analysis - P8.2 - L11.x - prefer-lowest: src/Actions/ComponentGroup/UpdateComponentGroup.php#L21
Access to an undefined property Cachet\Data\Requests\ComponentGroup\UpdateComponentGroupRequestData::$collapsed.
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L66
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L60
Access to an undefined property Illuminate\Database\Eloquent\Model::$id.
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L50
Method Cachet\Verbs\Events\Schedules\ScheduleCreated::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCompleted.php#L41
Method Cachet\Verbs\Events\Schedules\ScheduleCompleted::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCompleted.php#L25
Strict comparison using !== between string and null will always evaluate to true.
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ComponentDetachedFromSchedule.php#L45
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ComponentAttachedToSchedule.php#L48
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Actions/Update/CreateUpdate.php#L34
Access to an undefined property Cachet\Data\Requests\ScheduleUpdate\CreateScheduleUpdateRequestData::$status.
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Actions/Update/CreateUpdate.php#L26
Access to an undefined property Cachet\Data\Requests\IncidentUpdate\CreateIncidentUpdateRequestData::$userId.
Static Analysis - P8.4 - L11.x - prefer-lowest: src/Actions/ComponentGroup/UpdateComponentGroup.php#L21
Access to an undefined property Cachet\Data\Requests\ComponentGroup\UpdateComponentGroupRequestData::$collapsed.
Static Analysis - P8.3 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L66
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.3 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L60
Access to an undefined property Illuminate\Database\Eloquent\Model::$id.
Static Analysis - P8.3 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L50
Method Cachet\Verbs\Events\Schedules\ScheduleCreated::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.3 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCompleted.php#L41
Method Cachet\Verbs\Events\Schedules\ScheduleCompleted::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.3 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCompleted.php#L25
Strict comparison using !== between string and null will always evaluate to true.
Static Analysis - P8.3 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ComponentDetachedFromSchedule.php#L45
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.3 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ComponentAttachedToSchedule.php#L48
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.3 - L11.x - prefer-stable: src/Actions/Update/CreateUpdate.php#L34
Access to an undefined property Cachet\Data\Requests\ScheduleUpdate\CreateScheduleUpdateRequestData::$status.
Static Analysis - P8.3 - L11.x - prefer-stable: src/Actions/Update/CreateUpdate.php#L26
Access to an undefined property Cachet\Data\Requests\IncidentUpdate\CreateIncidentUpdateRequestData::$userId.
Static Analysis - P8.3 - L11.x - prefer-stable: src/Actions/ComponentGroup/UpdateComponentGroup.php#L21
Access to an undefined property Cachet\Data\Requests\ComponentGroup\UpdateComponentGroupRequestData::$collapsed.
Static Analysis - P8.4 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L66
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.4 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L60
Access to an undefined property Illuminate\Database\Eloquent\Model::$id.
Static Analysis - P8.4 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L50
Method Cachet\Verbs\Events\Schedules\ScheduleCreated::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.4 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCompleted.php#L41
Method Cachet\Verbs\Events\Schedules\ScheduleCompleted::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.4 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCompleted.php#L25
Strict comparison using !== between string and null will always evaluate to true.
Static Analysis - P8.4 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ComponentDetachedFromSchedule.php#L45
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.4 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ComponentAttachedToSchedule.php#L48
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.4 - L11.x - prefer-stable: src/Actions/Update/CreateUpdate.php#L34
Access to an undefined property Cachet\Data\Requests\ScheduleUpdate\CreateScheduleUpdateRequestData::$status.
Static Analysis - P8.4 - L11.x - prefer-stable: src/Actions/Update/CreateUpdate.php#L26
Access to an undefined property Cachet\Data\Requests\IncidentUpdate\CreateIncidentUpdateRequestData::$userId.
Static Analysis - P8.4 - L11.x - prefer-stable: src/Actions/ComponentGroup/UpdateComponentGroup.php#L21
Access to an undefined property Cachet\Data\Requests\ComponentGroup\UpdateComponentGroupRequestData::$collapsed.
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L66
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L60
Access to an undefined property Illuminate\Database\Eloquent\Model::$id.
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCreated.php#L50
Method Cachet\Verbs\Events\Schedules\ScheduleCreated::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCompleted.php#L41
Method Cachet\Verbs\Events\Schedules\ScheduleCompleted::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ScheduleCompleted.php#L25
Strict comparison using !== between string and null will always evaluate to true.
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ComponentDetachedFromSchedule.php#L45
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Verbs/Events/Schedules/ComponentAttachedToSchedule.php#L48
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Actions/Update/CreateUpdate.php#L34
Access to an undefined property Cachet\Data\Requests\ScheduleUpdate\CreateScheduleUpdateRequestData::$status.
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Actions/Update/CreateUpdate.php#L26
Access to an undefined property Cachet\Data\Requests\IncidentUpdate\CreateIncidentUpdateRequestData::$userId.
Static Analysis - P8.3 - L11.x - prefer-lowest: src/Actions/ComponentGroup/UpdateComponentGroup.php#L21
Access to an undefined property Cachet\Data\Requests\ComponentGroup\UpdateComponentGroupRequestData::$collapsed.
Static Analysis - P8.2 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L66
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.2 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L60
Access to an undefined property Illuminate\Database\Eloquent\Model::$id.
Static Analysis - P8.2 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCreated.php#L50
Method Cachet\Verbs\Events\Schedules\ScheduleCreated::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.2 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCompleted.php#L41
Method Cachet\Verbs\Events\Schedules\ScheduleCompleted::handle() should return Cachet\Models\Schedule but returns Illuminate\Database\Eloquent\Model|null.
Static Analysis - P8.2 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ScheduleCompleted.php#L25
Strict comparison using !== between string and null will always evaluate to true.
Static Analysis - P8.2 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ComponentDetachedFromSchedule.php#L45
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.2 - L11.x - prefer-stable: src/Verbs/Events/Schedules/ComponentAttachedToSchedule.php#L48
Call to an undefined method Illuminate\Database\Eloquent\Model::components().
Static Analysis - P8.2 - L11.x - prefer-stable: src/Actions/Update/CreateUpdate.php#L34
Access to an undefined property Cachet\Data\Requests\ScheduleUpdate\CreateScheduleUpdateRequestData::$status.
Static Analysis - P8.2 - L11.x - prefer-stable: src/Actions/Update/CreateUpdate.php#L26
Access to an undefined property Cachet\Data\Requests\IncidentUpdate\CreateIncidentUpdateRequestData::$userId.
Static Analysis - P8.2 - L11.x - prefer-stable: src/Actions/ComponentGroup/UpdateComponentGroup.php#L21
Access to an undefined property Cachet\Data\Requests\ComponentGroup\UpdateComponentGroupRequestData::$collapsed.
check
Process completed with exit code 1.