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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user