master 417ef83202
Some checks failed
AOC Guard CI / aoc-guard (push) Waiting to run
AOC Guard CI / aoc-verify (push) Blocked by required conditions
Concelier Attestation Tests / attestation-tests (push) Waiting to run
Export Center CI / export-ci (push) Waiting to run
Findings Ledger CI / build-test (push) Waiting to run
Findings Ledger CI / migration-validation (push) Waiting to run
Findings Ledger CI / generate-manifest (push) Blocked by required conditions
Notify Smoke Test / Notify Unit Tests (push) Waiting to run
Notify Smoke Test / Notifier Service Tests (push) Waiting to run
Notify Smoke Test / Notification Smoke Test (push) Blocked by required conditions
Docs CI / lint-and-preview (push) Has been cancelled
Add unit and integration tests for VexCandidateEmitter and SmartDiff repositories
- Implemented comprehensive unit tests for VexCandidateEmitter to validate candidate emission logic based on various scenarios including absent and present APIs, confidence thresholds, and rate limiting.
- Added integration tests for SmartDiff PostgreSQL repositories, covering snapshot storage and retrieval, candidate storage, and material risk change handling.
- Ensured tests validate correct behavior for storing, retrieving, and querying snapshots and candidates, including edge cases and expected outcomes.
2025-12-16 19:00:09 +02:00
tam
2025-10-12 20:42:07 +00:00
up
2025-12-11 08:20:04 +02:00
up
2025-12-13 02:22:15 +02:00
up
2025-12-13 18:08:55 +02:00
up
2025-12-13 02:22:15 +02:00
2025-12-13 00:19:43 +02:00
up
2025-12-09 00:20:52 +02:00
up
2025-12-14 18:33:02 +02:00
up
2025-12-13 09:37:15 +02:00
up
2025-12-14 23:20:14 +02:00
up
2025-12-13 02:22:15 +02:00
up
2025-12-09 00:20:52 +02:00
up
2025-12-13 02:22:15 +02:00
up
2025-12-07 23:07:09 +02:00
up
2025-12-14 15:50:38 +02:00
up
2025-12-13 09:37:15 +02:00
2025-12-11 02:32:18 +02:00
2025-10-11 23:28:35 +03:00
2025-11-23 14:54:17 +02:00
2025-12-11 02:32:18 +02:00
2025-12-11 02:32:18 +02:00
up
2025-11-27 07:46:56 +02:00

StellaOps Concelier & CLI

Build Status Quality Gates Reachability TTFS SLO Mutation Score

This repository hosts the StellaOps Concelier service, its plug-in ecosystem, and the first-party CLI (stellaops-cli). Concelier ingests vulnerability advisories from authoritative sources, stores them in PostgreSQL, and exports deterministic JSON and Trivy DB artefacts. The CLI drives scanner distribution, scan execution, and job control against the Concelier API.

Quickstart

  1. Prepare a PostgreSQL instance and (optionally) install trivy-db/oras.
  2. Copy etc/concelier.yaml.sample to etc/concelier.yaml and update the storage + telemetry settings.
  3. Copy etc/authority.yaml.sample to etc/authority.yaml, review the issuer, token lifetimes, and plug-in descriptors, then edit the companion manifests under etc/authority.plugins/*.yaml to match your deployment.
  4. Start the web service with dotnet run --project src/Concelier/StellaOps.Concelier.WebService.
  5. Configure the CLI via environment variables (e.g. STELLAOPS_BACKEND_URL) and trigger jobs with dotnet run --project src/Cli/StellaOps.Cli -- db merge.

Detailed operator guidance is available in docs/10_CONCELIER_CLI_QUICKSTART.md. API and command reference material lives in docs/09_API_CLI_REFERENCE.md.

Pipeline note: deployment workflows should template etc/concelier.yaml during CI/CD, injecting environment-specific Mongo credentials and telemetry endpoints. Upcoming releases will add Microsoft OAuth (Entra ID) authentication support—track the quickstart for integration steps once available.

Documentation

  • docs/README.md now consolidates the platform index and points to the updated high-level architecture.
  • Module architecture dossiers now live under docs/modules/<module>/. The most relevant here are docs/modules/concelier/ARCHITECTURE.md (service layout, merge engine, exports) and docs/modules/cli/ARCHITECTURE.md (command surface, AOT packaging, auth flows). Related services such as the Signer, Attestor, Authority, Scanner, UI, Excititor, Zastava, and DevOps pipeline each have their own dossier in the same hierarchy.
  • Offline operation guidance moved to docs/24_OFFLINE_KIT.md, which details bundle composition, verification, and delta workflows. Concelier-specific connector operations stay in docs/modules/concelier/operations/connectors/*.md with companion runbooks in docs/modules/concelier/operations/.
Description
No description provided
Readme AGPL-3.0 2.8 GiB
Languages
C# 91.7%
TypeScript 4.3%
Python 1%
Shell 0.8%
HTML 0.7%
Other 1.3%