Skip to content

feat(ctops): add CT Ops inventory connector#21

Merged
simonjcarr merged 1 commit into
mainfrom
feat/ctops-integration-mvp
May 8, 2026
Merged

feat(ctops): add CT Ops inventory connector#21
simonjcarr merged 1 commit into
mainfrom
feat/ctops-integration-mvp

Conversation

@simonjcarr
Copy link
Copy Markdown
Contributor

Summary

  • add CT Ops service-token auth, inventory snapshot API, and connection health endpoint to CT-CVE
  • persist CT Ops host/package inventory, snapshot idempotency, nonce replay state, and connector health
  • match accepted inventory snapshots immediately and deliver signed finding batches back to CT Ops
  • document CT_CVE_CT_OPS_CONNECTIONS configuration

Validation

  • go test ./...
  • CTOPS targeted connector validation: node --experimental-strip-types --test lib/integrations/ct-cve/connection-status.test.mjs lib/integrations/ct-cve/finding-ingest.test.mjs lib/integrations/ct-cve/inventory-export.test.mjs lib/integrations/ct-cve/inventory-push-job.test.mjs lib/integrations/ct-cve/service-token.test.mjs lib/integrations/ct-cve/setup-status.test.mjs

Notes

  • Docker-backed migration smoke testing could not run because the local Docker daemon is unavailable.
  • Full CTOPS pnpm --filter web test:unit was attempted and failed in unrelated existing areas: agent binary integrity assertion, Docker-dependent CT-CVE nonce-store test, and missing bcrypt-pbkdf for password-manager SSH-key tests.

@simonjcarr simonjcarr merged commit 3b098c7 into main May 8, 2026
1 check passed
@simonjcarr simonjcarr deleted the feat/ctops-integration-mvp branch May 8, 2026 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant