refactor: JobEngine cleanup + crypto compose refactor + sprint plans + timeline merge prep

- Remove zombie JobEngine WebService (no container runs it)
- Remove dangling STELLAOPS_JOBENGINE_URL, replace with RELEASE_ORCHESTRATOR_URL
- Update Timeline audit paths to release-orchestrator
- Extract smremote to docker-compose.crypto-provider.smremote.yml
- Rename crypto compose files for consistent naming
- Add crypto provider health probe API (CP-001) + tenant preferences (CP-002)
- Create sprint plans: crypto picker, VulnExplorer merge, scheduler plugins
- Timeline merge prep: ingestion worker relocated to infrastructure lib

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
master
2026-04-08 13:45:19 +03:00
parent 59e7f25d96
commit 886ff6f9d2
118 changed files with 1593 additions and 17761 deletions

View File

@@ -3,13 +3,13 @@
"Microservice","/api/v1/vex","https://vexhub.stella-ops.local/api/v1/vex","/api/v1/vex/index","200"
"Microservice","/api/v1/vexlens","http://vexlens.stella-ops.local/api/v1/vexlens","/api/v1/vexlens/stats","200"
"Microservice","/api/v1/notify","http://notify.stella-ops.local/api/v1/notify","/api/v1/notify/audit","400"
"Microservice","/api/v1/notifier","http://notifier.stella-ops.local/api/v1/notifier",,
"Microservice","/api/v1/notifier","http://notify.stella-ops.local/api/v1/notifier",,
"Microservice","/api/v1/concelier","http://concelier.stella-ops.local/api/v1/concelier","/api/v1/concelier/bundles","200"
"Microservice","/api/v1/platform","http://platform.stella-ops.local/api/v1/platform","/api/v1/platform/search","400"
"Microservice","/api/v1/scanner","http://scanner.stella-ops.local/api/v1/scanner",,
"Microservice","/api/v1/findings","http://findings.stella-ops.local/api/v1/findings","/api/v1/findings/summaries","200"
"Microservice","/api/v1/integrations","http://integrations.stella-ops.local/api/v1/integrations","/api/v1/integrations","401"
"Microservice","/api/v1/policy","http://policy-gateway.stella-ops.local/api/v1/policy","/api/v1/policy/gate/health","200"
"Microservice","/api/v1/policy","http://policy-engine.stella-ops.local/api/v1/policy","/api/v1/policy/gate/health","200"
"Microservice","/api/v1/reachability","http://reachgraph.stella-ops.local/api/v1/reachability",,
"Microservice","/api/v1/attestor","http://attestor.stella-ops.local/api/v1/attestor","/api/v1/attestor/predicates","200"
"Microservice","/api/v1/attestations","http://attestor.stella-ops.local/api/v1/attestations","/api/v1/attestations","200"
@@ -33,7 +33,7 @@
"Microservice","/api/v1/lineage","http://sbomservice.stella-ops.local/api/v1/lineage","/api/v1/lineage/diff","400"
"Microservice","/api/v1/export","https://exportcenter.stella-ops.local/api/v1/export",,
"Microservice","/api/v1/triage","http://scanner.stella-ops.local/api/v1/triage","/api/v1/triage/inbox","401"
"Microservice","/api/v1/governance","http://policy-gateway.stella-ops.local/api/v1/governance","/api/v1/governance/audit/events","400"
"Microservice","/api/v1/governance","http://policy-engine.stella-ops.local/api/v1/governance","/api/v1/governance/audit/events","400"
"Microservice","/api/v1/determinization","http://policy-engine.stella-ops.local/api/v1/determinization",,
"Microservice","/api/v1/opsmemory","http://opsmemory.stella-ops.local/api/v1/opsmemory","/api/v1/opsmemory/stats","400"
"Microservice","/api/v1/secrets","http://scanner.stella-ops.local/api/v1/secrets","/api/v1/secrets/config/rules/categories","401"
@@ -45,20 +45,20 @@
"Microservice","/v1/advisory-ai/adapters","http://advisoryai.stella-ops.local/v1/advisory-ai/adapters","/","200"
"Microservice","/v1/advisory-ai","http://advisoryai.stella-ops.local/v1/advisory-ai","/v1/advisory-ai/consent","200"
"Microservice","/v1/audit-bundles","https://exportcenter.stella-ops.local/v1/audit-bundles","/v1/audit-bundles","200"
"Microservice","/policy","http://policy-gateway.stella-ops.local","/policyEngine","302"
"Microservice","/api/cvss","http://policy-gateway.stella-ops.local/api/cvss","/api/cvss/policies","401"
"Microservice","/api/policy","http://policy-gateway.stella-ops.local/api/policy","/api/policy/packs","401"
"Microservice","/policy","http://policy-engine.stella-ops.local","/policyEngine","302"
"Microservice","/api/cvss","http://policy-engine.stella-ops.local/api/cvss","/api/cvss/policies","401"
"Microservice","/api/policy","http://policy-engine.stella-ops.local/api/policy","/api/policy/packs","401"
"Microservice","/api/risk","http://policy-engine.stella-ops.local/api/risk","/api/risk/events","400"
"Microservice","/api/analytics","http://platform.stella-ops.local/api/analytics","/api/analytics/backlog","400"
"Microservice","/api/release-orchestrator","http://orchestrator.stella-ops.local/api/release-orchestrator","/api/release-orchestrator/releases","200"
"Microservice","/api/releases","http://orchestrator.stella-ops.local/api/releases",,
"Microservice","/api/approvals","http://orchestrator.stella-ops.local/api/approvals",,
"Microservice","/api/gate","http://policy-gateway.stella-ops.local/api/gate",,
"Microservice","/api/gate","http://policy-engine.stella-ops.local/api/gate",,
"Microservice","/api/risk-budget","http://policy-engine.stella-ops.local/api/risk-budget",,
"Microservice","/api/fix-verification","http://scanner.stella-ops.local/api/fix-verification",,
"Microservice","/api/compare","http://sbomservice.stella-ops.local/api/compare",,
"Microservice","/api/change-traces","http://sbomservice.stella-ops.local/api/change-traces",,
"Microservice","/api/exceptions","http://policy-gateway.stella-ops.local/api/exceptions",,
"Microservice","/api/exceptions","http://policy-engine.stella-ops.local/api/exceptions",,
"Microservice","/api/verdicts","https://evidencelocker.stella-ops.local/api/verdicts",,
"Microservice","/api/orchestrator","http://orchestrator.stella-ops.local/api/orchestrator",,
"Microservice","/api/v1/gateway/rate-limits","http://platform.stella-ops.local/api/v1/gateway/rate-limits","/api/v1/gateway/rate-limits","400"
@@ -76,12 +76,12 @@
"Microservice","/authority","https://authority.stella-ops.local/authority","/authority/audit/airgap","401"
"Microservice","/console","https://authority.stella-ops.local/console","/console/filters","401"
"Microservice","/scanner","http://scanner.stella-ops.local","/scanner/api/v1/agents","401"
"Microservice","/policyGateway","http://policy-gateway.stella-ops.local","/policyGateway","302"
"Microservice","/policyGateway","http://policy-engine.stella-ops.local","/policyGateway","302"
"Microservice","/policyEngine","http://policy-engine.stella-ops.local","/policyEngine","302"
"Microservice","/concelier","http://concelier.stella-ops.local","/concelier/jobs","200"
"Microservice","/attestor","http://attestor.stella-ops.local","/attestor/api/v1/bundles","400"
"Microservice","/notify","http://notify.stella-ops.local","/notify/api/v1/notify/audit","400"
"Microservice","/notifier","http://notifier.stella-ops.local","/notifier/api/v2/ack","400"
"Microservice","/notifier","http://notify.stella-ops.local","/notifier/api/v2/ack","400"
"Microservice","/scheduler","http://scheduler.stella-ops.local","/scheduler/graphs/jobs","401"
"Microservice","/signals","http://signals.stella-ops.local","/signals/signals/ping","403"
"Microservice","/excititor","http://excititor.stella-ops.local","/excititor/vex/raw","400"
1 RouteType RoutePath RouteTarget SelectedOpenApiPath StatusCode
3 Microservice /api/v1/vex https://vexhub.stella-ops.local/api/v1/vex /api/v1/vex/index 200
4 Microservice /api/v1/vexlens http://vexlens.stella-ops.local/api/v1/vexlens /api/v1/vexlens/stats 200
5 Microservice /api/v1/notify http://notify.stella-ops.local/api/v1/notify /api/v1/notify/audit 400
6 Microservice /api/v1/notifier http://notifier.stella-ops.local/api/v1/notifier http://notify.stella-ops.local/api/v1/notifier
7 Microservice /api/v1/concelier http://concelier.stella-ops.local/api/v1/concelier /api/v1/concelier/bundles 200
8 Microservice /api/v1/platform http://platform.stella-ops.local/api/v1/platform /api/v1/platform/search 400
9 Microservice /api/v1/scanner http://scanner.stella-ops.local/api/v1/scanner
10 Microservice /api/v1/findings http://findings.stella-ops.local/api/v1/findings /api/v1/findings/summaries 200
11 Microservice /api/v1/integrations http://integrations.stella-ops.local/api/v1/integrations /api/v1/integrations 401
12 Microservice /api/v1/policy http://policy-gateway.stella-ops.local/api/v1/policy http://policy-engine.stella-ops.local/api/v1/policy /api/v1/policy/gate/health 200
13 Microservice /api/v1/reachability http://reachgraph.stella-ops.local/api/v1/reachability
14 Microservice /api/v1/attestor http://attestor.stella-ops.local/api/v1/attestor /api/v1/attestor/predicates 200
15 Microservice /api/v1/attestations http://attestor.stella-ops.local/api/v1/attestations /api/v1/attestations 200
33 Microservice /api/v1/lineage http://sbomservice.stella-ops.local/api/v1/lineage /api/v1/lineage/diff 400
34 Microservice /api/v1/export https://exportcenter.stella-ops.local/api/v1/export
35 Microservice /api/v1/triage http://scanner.stella-ops.local/api/v1/triage /api/v1/triage/inbox 401
36 Microservice /api/v1/governance http://policy-gateway.stella-ops.local/api/v1/governance http://policy-engine.stella-ops.local/api/v1/governance /api/v1/governance/audit/events 400
37 Microservice /api/v1/determinization http://policy-engine.stella-ops.local/api/v1/determinization
38 Microservice /api/v1/opsmemory http://opsmemory.stella-ops.local/api/v1/opsmemory /api/v1/opsmemory/stats 400
39 Microservice /api/v1/secrets http://scanner.stella-ops.local/api/v1/secrets /api/v1/secrets/config/rules/categories 401
45 Microservice /v1/advisory-ai/adapters http://advisoryai.stella-ops.local/v1/advisory-ai/adapters / 200
46 Microservice /v1/advisory-ai http://advisoryai.stella-ops.local/v1/advisory-ai /v1/advisory-ai/consent 200
47 Microservice /v1/audit-bundles https://exportcenter.stella-ops.local/v1/audit-bundles /v1/audit-bundles 200
48 Microservice /policy http://policy-gateway.stella-ops.local http://policy-engine.stella-ops.local /policyEngine 302
49 Microservice /api/cvss http://policy-gateway.stella-ops.local/api/cvss http://policy-engine.stella-ops.local/api/cvss /api/cvss/policies 401
50 Microservice /api/policy http://policy-gateway.stella-ops.local/api/policy http://policy-engine.stella-ops.local/api/policy /api/policy/packs 401
51 Microservice /api/risk http://policy-engine.stella-ops.local/api/risk /api/risk/events 400
52 Microservice /api/analytics http://platform.stella-ops.local/api/analytics /api/analytics/backlog 400
53 Microservice /api/release-orchestrator http://orchestrator.stella-ops.local/api/release-orchestrator /api/release-orchestrator/releases 200
54 Microservice /api/releases http://orchestrator.stella-ops.local/api/releases
55 Microservice /api/approvals http://orchestrator.stella-ops.local/api/approvals
56 Microservice /api/gate http://policy-gateway.stella-ops.local/api/gate http://policy-engine.stella-ops.local/api/gate
57 Microservice /api/risk-budget http://policy-engine.stella-ops.local/api/risk-budget
58 Microservice /api/fix-verification http://scanner.stella-ops.local/api/fix-verification
59 Microservice /api/compare http://sbomservice.stella-ops.local/api/compare
60 Microservice /api/change-traces http://sbomservice.stella-ops.local/api/change-traces
61 Microservice /api/exceptions http://policy-gateway.stella-ops.local/api/exceptions http://policy-engine.stella-ops.local/api/exceptions
62 Microservice /api/verdicts https://evidencelocker.stella-ops.local/api/verdicts
63 Microservice /api/orchestrator http://orchestrator.stella-ops.local/api/orchestrator
64 Microservice /api/v1/gateway/rate-limits http://platform.stella-ops.local/api/v1/gateway/rate-limits /api/v1/gateway/rate-limits 400
76 Microservice /authority https://authority.stella-ops.local/authority /authority/audit/airgap 401
77 Microservice /console https://authority.stella-ops.local/console /console/filters 401
78 Microservice /scanner http://scanner.stella-ops.local /scanner/api/v1/agents 401
79 Microservice /policyGateway http://policy-gateway.stella-ops.local http://policy-engine.stella-ops.local /policyGateway 302
80 Microservice /policyEngine http://policy-engine.stella-ops.local /policyEngine 302
81 Microservice /concelier http://concelier.stella-ops.local /concelier/jobs 200
82 Microservice /attestor http://attestor.stella-ops.local /attestor/api/v1/bundles 400
83 Microservice /notify http://notify.stella-ops.local /notify/api/v1/notify/audit 400
84 Microservice /notifier http://notifier.stella-ops.local http://notify.stella-ops.local /notifier/api/v2/ack 400
85 Microservice /scheduler http://scheduler.stella-ops.local /scheduler/graphs/jobs 401
86 Microservice /signals http://signals.stella-ops.local /signals/signals/ping 403
87 Microservice /excititor http://excititor.stella-ops.local /excititor/vex/raw 400