AS A Service Administrator
I WANT Active services to be indexed in the LLM Module and failed indexing attempts to be retryable
SO THAT the LLM Module receives the latest Active service data without indexing failures blocking service management.
Description
Implement service indexing integration between Service Module and LLM Module.
Indexing is triggered when a service is moved to Active status. Service Module sends the latest saved service data to the LLM Module and stores the result of the indexing attempt.
Indexing is non-blocking: failure in the LLM Module must not prevent the service from becoming Active.
Manual retry is provided through the Reindex / Indekseeri functionality introduced in the Service Dependency Overview UI task #1148.
Lifecycle rules
- Only Active services are indexed in the LLM Module.
- Moving a service to Active triggers indexing using the latest saved service data.
- Draft and Ready services are not sent for indexing.
- Indexing and service lifecycle status are independent:
- An indexing failure does not prevent activation.
- An indexing failure does not deactivate an Active service.
- Manual Reindex does not modify the service or its lifecycle status.
- Reindex always uses the latest saved Active service data.
- Unsaved changes are never sent to the LLM Module.
Acceptance Criteria
Related tasks
AS A Service Administrator
I WANT Active services to be indexed in the LLM Module and failed indexing attempts to be retryable
SO THAT the LLM Module receives the latest Active service data without indexing failures blocking service management.
Description
Implement service indexing integration between Service Module and LLM Module.
Indexing is triggered when a service is moved to Active status. Service Module sends the latest saved service data to the LLM Module and stores the result of the indexing attempt.
Indexing is non-blocking: failure in the LLM Module must not prevent the service from becoming Active.
Manual retry is provided through the Reindex / Indekseeri functionality introduced in the Service Dependency Overview UI task #1148.
Lifecycle rules
Acceptance Criteria
Processingwhen the indexing request starts.Success.Failed.Processing, followed bySuccessorFailedaccording to the result.Related tasks