Canonical Webservice Catalog

This page is the source-of-truth inventory of StellaOps *.WebService runtime services: their canonical hostnames, purpose, persistence, source paths, and deployment status. Use it to look up which service serves a hostname, which module owns it, and whether it ships in the default stack. It is written for operators, integrators, and reviewers.

Scope and contract

Runtime hostname convention and exceptions

Active webservices

DomainWebserviceLocal hostnamePurposePersistenceSource pathOwner module
AdvisoryAIAdvisoryAIadvisoryai.stella-ops.localAdvisory assistant APIs (chat, evidence-pack, knowledge search).postgressrc/AdvisoryAI/StellaOps.AdvisoryAI.WebServicesrc/AdvisoryAI
AdvisoryAIOpsMemoryopsmemory.stella-ops.localOperational memory/query APIs for advisory workflows.postgressrc/AdvisoryAI/StellaOps.OpsMemory.WebServicesrc/AdvisoryAI
AttestorAttestorattestor.stella-ops.localAttestation, witness, and proof-chain APIs.postgressrc/Attestor/StellaOps.Attestor/StellaOps.Attestor.WebServicesrc/Attestor
AttestorSignersigner.stella-ops.localSigning and key-ceremony APIs.postgressrc/Attestor/StellaOps.Signer/StellaOps.Signer.WebServicesrc/Attestor
AuthorityIssuerDirectoryissuerdirectory.stella-ops.localIssuer metadata and trust directory APIs.postgressrc/Authority/StellaOps.IssuerDirectory/StellaOps.IssuerDirectory.WebServicesrc/Authority
BinaryIndexBinaryIndexbinaryindex.stella-ops.localBinary index, patch coverage, and resolution APIs.postgressrc/BinaryIndex/StellaOps.BinaryIndex.WebServicesrc/BinaryIndex
ConcelierConcelierconcelier.stella-ops.localAdvisory ingestion and source-management APIs.postgressrc/Concelier/StellaOps.Concelier.WebServicesrc/Concelier
ConcelierExcititorexcititor.stella-ops.localVEX ingest, linkset, and evidence APIs.postgressrc/Concelier/StellaOps.Excititor.WebServicesrc/Concelier
DoctorDoctordoctor.stella-ops.localHealth diagnostics and setup-check APIs.in-memory (no service DB)src/Doctor/StellaOps.Doctor.WebServicesrc/Doctor
EvidenceLockerEvidenceLockerevidencelocker.stella-ops.localEvidence ingest, bundle, legal hold, and verification APIs.postgressrc/EvidenceLocker/StellaOps.EvidenceLocker/StellaOps.EvidenceLocker.WebServicesrc/EvidenceLocker
ExportCenterExportCenterexportcenter.stella-ops.localExport/audit bundle/report APIs.postgressrc/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebServicesrc/ExportCenter
FindingsFindings.Ledgerfindings.stella-ops.localFindings ledger, summary, and evidence graph APIs.postgressrc/Findings/StellaOps.Findings.Ledger.WebServicesrc/Findings
FindingsRiskEngineriskengine.stella-ops.localExploit maturity and risk score APIs.postgres (in-memory fallback for explicit test profile)src/Findings/StellaOps.RiskEngine.WebServicesrc/Findings
IntegrationsIntegrationsintegrations.stella-ops.localIntegration adapters and endpoint management APIs.postgressrc/Integrations/StellaOps.Integrations.WebServicesrc/Integrations
JobEnginePacksRegistrypacksregistry.stella-ops.localPack/provenance/attestation registry APIs.postgres + seed-fs object payloadssrc/JobEngine/StellaOps.PacksRegistry/StellaOps.PacksRegistry.WebServicesrc/JobEngine
JobEngineSchedulerscheduler.stella-ops.localSchedule/run planning and event APIs (worker embedded, Scheduler:Worker:Embedded=true).postgres (scheduler schema)src/JobEngine/StellaOps.Scheduler.WebServicesrc/JobEngine
WorkflowWorkflowworkflow.stella-ops.localWorkflow engine/orchestration, definitions, and render APIs (absorbed the orchestration role formerly attributed to JobEngine).postgres (workflow schema; pluggable Mongo/Oracle datastores)src/Workflow/StellaOps.Workflow.WebServicesrc/Workflow
NotifyNotifynotify.stella-ops.localNotification rule/channel/template, delivery, escalation, incident, and simulation APIs (absorbed the Notifier web surface).postgressrc/Notify/StellaOps.Notify.WebServicesrc/Notify
PlatformPlatformplatform.stella-ops.localConsole aggregation, setup, admin, and read-model APIs.postgressrc/Platform/StellaOps.Platform.WebServicesrc/Platform
ReachGraphReachGraphreachgraph.stella-ops.localReachability graph and CVE mapping APIs.postgressrc/ReachGraph/StellaOps.ReachGraph.WebServicesrc/ReachGraph
RemediationRemediationremediation.stella-ops.localRemediation source, registry, and match APIs.postgressrc/Remediation/StellaOps.Remediation.WebServicesrc/Remediation
ReplayReplayreplay.stella-ops.localPoint-in-time query and verdict replay APIs.postgres + seed-fs snapshot blobssrc/Replay/StellaOps.Replay.WebServicesrc/Replay
RouterGatewayrouter.stella-ops.localGateway dispatch, auth, and reverse-proxy APIs.no-persistencesrc/Router/StellaOps.Gateway.WebServicesrc/Router
ScannerScannerscanner.stella-ops.localScan submission, triage, drift, and scan data APIs.postgressrc/Scanner/StellaOps.Scanner.WebServicesrc/Scanner
TimelineTimelinetimeline.stella-ops.localTimeline query/export/replay APIs.postgressrc/Timeline/StellaOps.Timeline.WebServicesrc/Timeline
TimelineTimelineIndexertimelineindexer.stella-ops.localTimeline indexer control/status APIs.postgressrc/Timeline/StellaOps.TimelineIndexer.WebServicesrc/Timeline
UnknownsUnknownsunknowns.stella-ops.localUnknowns queue and triage APIs.postgressrc/Unknowns/StellaOps.Unknowns.WebServicesrc/Unknowns
VexHubVexHubvexhub.stella-ops.localVEX ingest and distribution APIs.postgressrc/VexHub/StellaOps.VexHub.WebServicesrc/VexHub
VexLensVexLensvexlens.stella-ops.localVEX lens, delta, and gate-view APIs.postgressrc/VexLens/StellaOps.VexLens.WebServicesrc/VexLens

Note: TimelineIndexer and Notify reflect in-place consolidations. timelineindexer.stella-ops.local is served by the merged timeline-web container (Slot 23 → Slot 24), and the Notifier web surface runs inside notify-web (Slot 28 commented out, kept for rollback); the separate StellaOps.TimelineIndexer.WebService and StellaOps.Notifier.WebService projects still exist in the tree.

Non-default and not-yet-deployed webservices

These *.WebService projects exist in src/ but are not part of the default docker-compose.stella-services.yml runtime. They are listed for inventory completeness.

WebserviceLocal hostnameStatusPurposePersistenceSource path
Testertester.stella-ops.localOpt-in only — started via docker-compose.tester.yml; never in the production stack (test/QA harness, see src/Tester/AGENTS.md).Golden-chain QA forwarders and fixture/scenario actions; calls other modules over their public HTTP surface.stateless (in-memory only; no PostgreSQL ownership)src/Tester/StellaOps.Tester.WebService
Notifiernotifier.stella-ops.local (legacy alias)Retired — web surface merged into notify-web (Slot 28 commented out for rollback); only notifier-worker still runs.Notification rule/channel/template, escalation, incident, and simulation APIs (now served by Notify).postgressrc/Notifier/StellaOps.Notifier/StellaOps.Notifier.WebService
Verdict(not bound)Not deployed — shared Verdict API composition-root host; not referenced by any Dockerfile/compose. FLAG: confirm whether this is intended to be hosted standalone or only embedded by consumers.Shared Verdict API endpoints (StellaOps.Verdict.Api.VerdictEndpoints).postgres (CGS replay store via AddPostgresCgsReplayStore)src/__Libraries/StellaOps.Verdict.WebService