Formalize external-service integration registry and capability discovery #124
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server#124
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Give
starintel-serverone typed, testable integration surface for the new StarIntel services instead of scattering private endpoints and feature probes through callers.Existing work to preserve
Integrations to model
At minimum define configurable server-side integrations for:
Requirements
.star.intelnames or credentials into client-visible assets/contracts./api/v1/capabilitiesmay advertise that a feature exists, but must not leak private origin hostnames, tokens, internal ports, or admin URLs.Capability contract
Extend the existing capability/openapi/client-manifest work only where necessary so clients can discover supported features (for example federated search) and authority requirements without learning private topology.
Tests
Execution mode — AUTO-RAGE
Run the full ADARD/ADADR loop autonomously: inspect current config/capability/client-contract architecture plus #109/#120/#123; design and record the integration-registry boundary; adversarial review + SSRF/credential/topology-leak/confused-deputy threat model; autonomous decision gate; TDD-first implementation; exact-head unit/contract/service-backed verification; push a focused branch and open/update a PR targeting
master. Stop only for a genuinely unresolved requirement/security blocker, inaccessible dependency, or failed verification gate. Do not ask for approval between phases.