{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/services.php",
"offset": 165
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/services.php",
"content": " });\n\n $container->set(PipelineStepService::class, function (Container $c) {\n return new PipelineStepService($c->get(PipelineRepository::class));\n });\n\n \/\/ =========================================================================\n \/\/ USE CASES\n \/\/ =========================================================================\n\n $container->set(DocumentationChatUseCase::class, function (Container $c) {\n return new DocumentationChatUseCase(\n $c->get(ChunkSyncService::class),\n $c->get(OllamaService::class)\n );\n });\n\n $container->set(RunPipelineUseCase::class, function (Container $c) {\n return new RunPipelineUseCase($c->get(PipelineRepository::class));\n });\n\n $container->set(PipelineRunStatusUseCase::class, function (Container $c) {\n return new PipelineRunStatusUseCase($c->get(PipelineRepository::class));\n });\n\n $container->set(UpdatePipelineConfigUseCase::class, function (Container $c) {\n return new UpdatePipelineConfigUseCase($c->get(PipelineRepository::class));\n });\n\n \/\/ =========================================================================\n \/\/ FORMATTERS\n \/\/ =========================================================================\n\n $container->set(ApiResponseFormatter::class, fn () => new ApiResponseFormatter());\n\n $container->set(ChatMessageFormatter::class, fn () => new ChatMessageFormatter());\n\n \/\/ =========================================================================\n \/\/ ADDITIONAL USE CASES\n \/\/ =========================================================================\n\n $container->set(ManageCriticsUseCase::class, function (Container $c) {\n return new ManageCriticsUseCase($c->get(CriticsRepository::class));\n });\n\n $container->set(ManagePromptsUseCase::class, function (Container $c) {\n return new ManagePromptsUseCase($c->get(PromptsRepository::class));\n });\n\n $container->set(ManageConfigUseCase::class, function (Container $c) {\n return new ManageConfigUseCase($c->get(ContentConfigRepository::class));\n });\n\n $container->set(GenerateContentUseCase::class, fn () => new GenerateContentUseCase());\n\n $container->set(ManageChatSessionsUseCase::class, function (Container $c) {\n return new ManageChatSessionsUseCase(\n $c->get(ChatSessionRepositoryInterface::class),\n $c->get(ChatMessageRepositoryInterface::class),\n $c->get(ContentConfigRepository::class),\n $c->get(CollectionRepositoryInterface::class),\n $c->get(CollectionValidator::class)\n );\n });\n\n $container->set(SendChatMessageUseCase::class, function (Container $c) {\n return new SendChatMessageUseCase(\n $c->get(ChatService::class),\n $c->get(ChatSessionRepositoryInterface::class),\n $c->get(ChatMessageRepositoryInterface::class),\n $c->get(ContentConfigRepository::class),\n $c->get(ContentQualityValidator::class)\n );\n });\n\n $container->set(ExportChatSessionUseCase::class, function (Container $c) {\n return new ExportChatSessionUseCase(\n $c->get(ChatSessionRepositoryInterface::class),\n $c->get(ChatMessageRepositoryInterface::class)\n );\n });\n\n $container->set(ViewProtokollUseCase::class, function (Container $c) {\n return new ViewProtokollUseCase($c->get(KiProtokollRepository::class));\n });\n\n \/\/ =========================================================================\n \/\/ TASK USE CASES\n \/\/ =========================================================================\n\n $container->set(GetTasksUseCase::class, function (Container $c) {\n return new GetTasksUseCase(\n $c->get(TaskRepositoryInterface::class),\n $c->get(TaskAssignmentRepository::class),\n $c->get(TaskResultRepository::class)\n );\n });\n\n $container->set(CreateTaskUseCase::class, function (Container $c) {\n return new CreateTaskUseCase(\n $c->get(TaskRepositoryInterface::class),\n $c->get(TaskCommentRepository::class)\n );\n });\n\n $container->set(DeleteTaskUseCase::class, function (Container $c) {\n return new DeleteTaskUseCase($c->get(TaskRepositoryInterface::class));\n });\n\n $container->set(AssignTaskUseCase::class, function (Container $c) {\n return new AssignTaskUseCase(\n $c->get(TaskRepositoryInterface::class),\n $c->get(TaskAssignmentRepository::class),\n $c->get(TaskCommentRepository::class)\n );\n });\n\n $container->set(UpdateTaskStatusUseCase::class, function (Container $c) {\n return new UpdateTaskStatusUseCase(\n $c->get(TaskRepositoryInterface::class),\n $c->get(TaskCommentRepository::class)\n );\n });\n\n $container->set(SaveTaskResultUseCase::class, function (Container $c) {\n return new SaveTaskResultUseCase(\n $c->get(TaskRepositoryInterface::class),\n $c->get(TaskResultRepository::class),\n $c->get(TaskCommentRepository::class)\n );\n });\n\n $container->set(ExecuteAITaskUseCase::class, function (Container $c) {\n return new ExecuteAITaskUseCase(\n $c->get(TaskRepositoryInterface::class),\n $c->get(SaveTaskResultUseCase::class),\n $c->get(UpdateTaskStatusUseCase::class)\n );\n });\n};\n",
"numLines": 141,
"startLine": 165,
"totalLines": 305
}
}
}