Update docs, sprint plans, and compose configuration

Add 12 new sprint files (Integrations, Graph, JobEngine, FE, Router,
AdvisoryAI), archive completed scheduler UI sprint, update module
architecture docs (router, graph, jobengine, web, integrations),
and add Gitea entrypoint script for local dev.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
master
2026-04-06 08:53:50 +03:00
parent 8e823792a3
commit 50abd2137f
36 changed files with 1723 additions and 69 deletions

View File

@@ -219,6 +219,43 @@ const gitlabToken: CredentialReference = {
};
```
## Live Catalog Workflow
The shipped operator workflow is now backed by the Integrations service rather than CLI sample data.
### Provider Discovery
- `GET /api/v1/integrations/providers` returns live provider metadata from the loaded connector plugins.
- Default responses hide test-only providers such as `InMemory`.
- Each provider entry now advertises:
- `isTestOnly`
- `supportsDiscovery`
- `supportedResourceTypes`
### Resource Discovery
- `POST /api/v1/integrations/{id}/discover` is the supported discovery contract.
- Registry providers discover `repositories` and `tags`.
- SCM providers discover `projects` and `repositories`.
- CI/CD providers discover `jobs` and `pipelines`.
- Object storage providers such as `S3Compatible` participate in the live catalog and health/test flows, but do not currently advertise discovery.
- Unsupported resource types return `400` with the provider's supported resource types.
### CLI Management Surface
The `stella config integrations` command group manages the live catalog end-to-end:
```bash
stella config integrations providers
stella config integrations list
stella config integrations create --name local-gitlab --type scm --provider gitlabserver --endpoint http://gitlab.stella-ops.local:8929 --authref authref://vault/gitlab#access-token
stella config integrations create --name local-minio --type objectstorage --provider s3compatible --endpoint http://minio.stella-ops.local:9000
stella config integrations test <integration-id>
stella config integrations discover <integration-id> --resource-type projects
```
Deprecated `stella integrations *` routes are preserved as aliases and forward to `stella config integrations *`.
## Health Monitoring
### Health Check Types