docs consolidation
This commit is contained in:
43
CLAUDE.md
43
CLAUDE.md
@@ -72,17 +72,46 @@ The codebase follows a monorepo pattern with modules under `src/`:
|
||||
|
||||
| Module | Path | Purpose |
|
||||
|--------|------|---------|
|
||||
| **Core Platform** | | |
|
||||
| Authority | `src/Authority/` | Authentication, authorization, OAuth/OIDC, DPoP |
|
||||
| Gateway | `src/Gateway/` | API gateway with routing and transport abstraction |
|
||||
| Router | `src/__Libraries/StellaOps.Router.*` | Transport-agnostic messaging (TCP/TLS/UDP/RabbitMQ/Valkey) |
|
||||
| **Data Ingestion** | | |
|
||||
| Concelier | `src/Concelier/` | Vulnerability advisory ingestion and merge engine |
|
||||
| CLI | `src/Cli/` | Command-line interface for scanner distribution and job control |
|
||||
| Scanner | `src/Scanner/` | Container scanning with SBOM generation |
|
||||
| Authority | `src/Authority/` | Authentication and authorization |
|
||||
| Signer | `src/Signer/` | Cryptographic signing operations |
|
||||
| Attestor | `src/Attestor/` | in-toto/DSSE attestation generation |
|
||||
| Excititor | `src/Excititor/` | VEX document ingestion and export |
|
||||
| Policy | `src/Policy/` | OPA/Rego policy engine |
|
||||
| VexLens | `src/VexLens/` | VEX consensus computation across issuers |
|
||||
| IssuerDirectory | `src/IssuerDirectory/` | Issuer trust registry (CSAF publishers) |
|
||||
| **Scanning & Analysis** | | |
|
||||
| Scanner | `src/Scanner/` | Container scanning with SBOM generation (11 language analyzers) |
|
||||
| BinaryIndex | `src/BinaryIndex/` | Binary identity extraction and fingerprinting |
|
||||
| AdvisoryAI | `src/AdvisoryAI/` | AI-assisted advisory analysis |
|
||||
| **Artifacts & Evidence** | | |
|
||||
| Attestor | `src/Attestor/` | in-toto/DSSE attestation generation |
|
||||
| Signer | `src/Signer/` | Cryptographic signing operations |
|
||||
| SbomService | `src/SbomService/` | SBOM storage, versioning, and lineage ledger |
|
||||
| EvidenceLocker | `src/EvidenceLocker/` | Sealed evidence storage and export |
|
||||
| ExportCenter | `src/ExportCenter/` | Batch export and report generation |
|
||||
| VexHub | `src/VexHub/` | VEX distribution and exchange hub |
|
||||
| **Policy & Risk** | | |
|
||||
| Policy | `src/Policy/` | Policy engine with K4 lattice logic |
|
||||
| VulnExplorer | `src/VulnExplorer/` | Vulnerability exploration and triage UI backend |
|
||||
| **Operations** | | |
|
||||
| Scheduler | `src/Scheduler/` | Job scheduling and queue management |
|
||||
| Notify | `src/Notify/` | Notification delivery (Email, Slack, Teams) |
|
||||
| Orchestrator | `src/Orchestrator/` | Workflow orchestration and task coordination |
|
||||
| TaskRunner | `src/TaskRunner/` | Task pack execution engine |
|
||||
| Notify | `src/Notify/` | Notification delivery (Email, Slack, Teams, Webhooks) |
|
||||
| **Integration** | | |
|
||||
| CLI | `src/Cli/` | Command-line interface (Native AOT) |
|
||||
| Zastava | `src/Zastava/` | Container registry webhook observer |
|
||||
| Web | `src/Web/` | Angular 17 frontend SPA |
|
||||
| **Infrastructure** | | |
|
||||
| Cryptography | `src/Cryptography/` | Crypto plugins (FIPS, eIDAS, GOST, SM, PQ) |
|
||||
| Telemetry | `src/Telemetry/` | OpenTelemetry traces, metrics, logging |
|
||||
| Graph | `src/Graph/` | Call graph and reachability data structures |
|
||||
| Signals | `src/Signals/` | Runtime signal collection and correlation |
|
||||
| Replay | `src/Replay/` | Deterministic replay engine |
|
||||
|
||||
> **Note:** See `docs/modules/<module>/architecture.md` for detailed module dossiers.
|
||||
|
||||
### Code Organization Patterns
|
||||
|
||||
|
||||
Reference in New Issue
Block a user