feat: initialize agentic development kit with workflow, skill, and agent definitions and add foundational module controllers and components

This commit is contained in:
2026-08-15 14:16:37 +08:00
parent b98951f65f
commit 9c0143d70d
251 changed files with 40623 additions and 236 deletions

View File

@@ -784,8 +784,23 @@ class ProjectController extends Controller
if (isset($validated['equipment'])) {
foreach ($validated['equipment'] as $eq) {
$task = $project->tasks()->where('ulid', $eq['task_ulid'])->firstOrFail();
$equipmentRecord = \Modules\Equipments\Models\Equipment::where('ulid', $eq['equipment_ulid'])->firstOrFail();
$task = $project->tasks()->where('ulid', $eq['task_ulid'])->first() ?? $project->tasks()->first();
if (!$task) {
$task = $project->tasks()->create([
'name' => 'General Equipment Allocation',
'status' => 'pending',
'labor_cost' => 0,
'estimated_hours' => 0,
'actual_hours' => 0,
'completion_percentage' => 0,
'sort_order' => 1,
]);
}
$equipmentRecord = \Modules\Equipments\Models\Equipment::where('ulid', $eq['equipment_ulid'])->first();
if (!$equipmentRecord) {
continue;
}
$taskEquipment = $task->taskEquipments()->updateOrCreate(
['equipment_id' => $equipmentRecord->id],