- Added "StellaOps.Policy.Engine", "StellaOps.Cartographer", and "StellaOps.SbomService" projects to the StellaOps solution. - Created AGENTS.md to outline the Contract Testing Guild Charter, detailing mission, scope, and definition of done. - Established TASKS.md for the Contract Testing Task Board, outlining tasks for Sprint 62 and Sprint 63 related to mock servers and replay testing.
105 lines
6.0 KiB
Markdown
Executable File
105 lines
6.0 KiB
Markdown
Executable File
# Stella Ops
|
||
|
||
> **Self‑hosted, SBOM‑first DevSecOps platform – offline‑friendly, AGPL‑3.0, free up to {{ quota_token }} scans per UTC day (soft delay only, never blocks).**
|
||
|
||
Stella Ops lets you discover container vulnerabilities in **< 5 s** without sending a single byte outside your network.
|
||
Everything here is open‑source and versioned — when you check out a git tag, the docs match the code you are running.
|
||
|
||
---
|
||
|
||
## 🚀 Start here (first 60 minutes)
|
||
|
||
| Step | What you will learn | Doc |
|
||
|------|--------------------|-----|
|
||
| 1 ️⃣ | 90‑second elevator pitch & pillars | **[What Is Stella Ops?](01_WHAT_IS_IT.md)** |
|
||
| 2 ️⃣ | Pain points it solves | **[Why Does It Exist?](02_WHY.md)** |
|
||
| 3 ️⃣ | Install & run a scan in 10 min | **[Install Guide](21_INSTALL_GUIDE.md)** |
|
||
| 4 ️⃣ | Components & data‑flow | **[High‑Level Architecture](07_HIGH_LEVEL_ARCHITECTURE.md)** |
|
||
| 5 ️⃣ | Integrate the CLI / REST API | **[API & CLI Reference](09_API_CLI_REFERENCE.md)** |
|
||
| 6 ️⃣ | Vocabulary used throughout the docs | **[Glossary](14_GLOSSARY_OF_TERMS.md)** |
|
||
|
||
---
|
||
|
||
## 📚 Complete Table of Contents
|
||
|
||
<details>
|
||
<summary>Click to expand the full docs index</summary>
|
||
|
||
### Overview
|
||
- **01 – [What Is Stella Ops?](01_WHAT_IS_IT.md)**
|
||
- **02 – [Why Does It Exist?](02_WHY.md)**
|
||
- **03 – [Vision & Road‑map](03_VISION.md)**
|
||
- **04 – [Feature Matrix](04_FEATURE_MATRIX.md)**
|
||
|
||
### Reference & concepts
|
||
- **05 – [System Requirements Specification](05_SYSTEM_REQUIREMENTS_SPEC.md)**
|
||
- **07 – [High‑Level Architecture](07_HIGH_LEVEL_ARCHITECTURE.md)**
|
||
- **08 – [Architecture Decision Records](adr/index.md)**
|
||
- **08 – Module Architecture Dossiers**
|
||
- [Scanner](ARCHITECTURE_SCANNER.md)
|
||
- [Concelier](ARCHITECTURE_CONCELIER.md)
|
||
- [Excititor](ARCHITECTURE_EXCITITOR.md)
|
||
- [Excititor Mirrors](ARCHITECTURE_EXCITITOR_MIRRORS.md)
|
||
- [Signer](ARCHITECTURE_SIGNER.md)
|
||
- [Attestor](ARCHITECTURE_ATTESTOR.md)
|
||
- [Authority](ARCHITECTURE_AUTHORITY.md)
|
||
- [Notify](ARCHITECTURE_NOTIFY.md)
|
||
- [Scheduler](ARCHITECTURE_SCHEDULER.md)
|
||
- [CLI](ARCHITECTURE_CLI.md)
|
||
- [Web UI](ARCHITECTURE_UI.md)
|
||
- [Zastava Runtime](ARCHITECTURE_ZASTAVA.md)
|
||
- [Release & Operations](ARCHITECTURE_DEVOPS.md)
|
||
- **09 – [API & CLI Reference](09_API_CLI_REFERENCE.md)**
|
||
- **10 – [Plug‑in SDK Guide](10_PLUGIN_SDK_GUIDE.md)**
|
||
- **10 – [Concelier CLI Quickstart](10_CONCELIER_CLI_QUICKSTART.md)**
|
||
- **10 – [BuildX Generator Quickstart](dev/BUILDX_PLUGIN_QUICKSTART.md)**
|
||
- **10 – [Scanner Cache Configuration](dev/SCANNER_CACHE_CONFIGURATION.md)**
|
||
- **30 – [Excititor Connector Packaging Guide](dev/30_EXCITITOR_CONNECTOR_GUIDE.md)**
|
||
- **30 – Developer Templates**
|
||
- [Excititor Connector Skeleton](dev/templates/excititor-connector/)
|
||
- **11 – [Authority Service](11_AUTHORITY.md)**
|
||
- **11 – [Data Schemas](11_DATA_SCHEMAS.md)**
|
||
- **12 – [Performance Workbook](12_PERFORMANCE_WORKBOOK.md)**
|
||
- **13 – [Release‑Engineering Playbook](13_RELEASE_ENGINEERING_PLAYBOOK.md)**
|
||
- **30 – [Fixture Maintenance](dev/fixtures.md)**
|
||
|
||
### User & operator guides
|
||
- **14 – [Glossary](14_GLOSSARY_OF_TERMS.md)**
|
||
- **15 – [UI Guide](15_UI_GUIDE.md)**
|
||
- **17 – [Security Hardening Guide](17_SECURITY_HARDENING_GUIDE.md)**
|
||
- **18 – [Coding Standards](18_CODING_STANDARDS.md)**
|
||
- **19 – [Test‑Suite Overview](19_TEST_SUITE_OVERVIEW.md)**
|
||
- **21 – [Install Guide](21_INSTALL_GUIDE.md)**
|
||
- **22 – [CI/CD Recipes Library](ci/20_CI_RECIPES.md)**
|
||
- **23 – [FAQ](23_FAQ_MATRIX.md)**
|
||
- **24 – [Offline Update Kit Admin Guide](24_OFFLINE_KIT.md)**
|
||
- **25 – [Mirror Operations Runbook](ops/concelier-mirror-operations.md)**
|
||
- **26 – [Concelier Apple Connector Operations](ops/concelier-apple-operations.md)**
|
||
- **27 – [Authority Key Rotation Playbook](ops/authority-key-rotation.md)**
|
||
- **28 – [Concelier CCCS Connector Operations](ops/concelier-cccs-operations.md)**
|
||
- **29 – [Concelier CISA ICS Connector Operations](ops/concelier-icscisa-operations.md)**
|
||
- **30 – [Concelier CERT-Bund Connector Operations](ops/concelier-certbund-operations.md)**
|
||
- **31 – [Concelier MSRC Connector – AAD Onboarding](ops/concelier-msrc-operations.md)**
|
||
- **32 – [Scanner Analyzer Bench Operations](ops/scanner-analyzers-operations.md)**
|
||
- **33 – [Scanner Artifact Store Migration](ops/scanner-rustfs-migration.md)**
|
||
- **34 – [Zastava Runtime Operations Runbook](ops/zastava-runtime-operations.md)**
|
||
|
||
### Legal & licence
|
||
- **32 – [Legal & Quota FAQ](29_LEGAL_FAQ_QUOTA.md)**
|
||
|
||
</details>
|
||
|
||
---
|
||
|
||
## 🧹 Backlog hygiene
|
||
|
||
> Imposed rule: Work of this type or tasks of this type on this component must also be applied everywhere else it should be applied.
|
||
|
||
- **Aggregation-Only Contract (AOC).** Ingestion services aggregate and link facts only—derived precedence, severity, and safe-fix hints live in Policy overlays and dedicated explorers. Review [`../AGENTS.md`](../AGENTS.md) and the AOC guardrails in [`aoc/aoc-guardrails.md`](aoc/aoc-guardrails.md).
|
||
- **Cartographer owns graphs.** SBOM Service emits projections/events; Cartographer (`CARTO-GRAPH-21-00x`) builds graph storage, overlays, and tiles. See `ARCHITECTURE_CONCELIER.md` (Cartographer handshake section) for handoff boundaries.
|
||
- **Notifier replaces legacy Notify.** Sprint‑15 `StellaOps.Notify.*` tasks are frozen; use the Notifications Studio/Notifier backlogs (`NOTIFY-SVC-38..40`, `WEB-NOTIFY-3x-00x`, `CLI-NOTIFY-3x-00x`).
|
||
- **Dedicated services for Vuln & Policy.** Vuln Explorer work flows through `src/StellaOps.VulnExplorer.Api`/Console/CLI (Sprint 29); gateway routes proxy only. Policy Engine remains the sole source for precedence/suppression overlays.
|
||
- **Cleanup log.** The backlog consolidation summary lives in [`backlog/2025-10-cleanup.md`](backlog/2025-10-cleanup.md).
|
||
|
||
© 2025 Stella Ops contributors – licensed AGPL‑3.0‑or‑later
|