2.4 KiB
2.4 KiB
Unknowns Export Artifacts
Module
Cli
Status
IMPLEMENTED
Description
Backend unknowns ranking and proof emission services exist along with CLI command group. However, explicit export schema artifacts for reproducible offline export of unknowns data were not located as standalone schema documents.
What's Implemented
- Unknowns Command Group:
src/Cli/StellaOps.Cli/Commands/UnknownsCommandGroup.cs--UnknownsCommandGroup(static class)- Sprint: SPRINT_3500_0004_0001_cli_verbs, SPRINT_5100_0004_0001_unknowns_budget_ci_gates, SPRINT_20260112_010_CLI_unknowns_grey_queue_cli
- Implements:
stella unknowns list,escalate,resolve,budget check/status,summary,show,proof,export,triage - Uses
StellaOps.Policy.Unknowns.Modelsfor DTOs
- Export Command:
stella unknowns exportexists within the command group (BuildExportCommand) - Proof Command:
stella unknowns prooffor proof emission of unknowns data - Budget Operations:
stella unknowns budget check --scan-id <id>andstella unknowns budget statusfor CI gate budget enforcement - Backend:
src/Unknowns/-- unknowns registry and ranking services - Policy Integration:
src/Policy/__Libraries/StellaOps.Policy.Unknowns/-- unknowns models and policy integration
What's Missing
- Export schema document: No standalone JSON Schema or specification document for the unknowns export format
- Deterministic export format: Export output format not formally specified for reproducible offline comparison
- Export versioning: No schema version header in exported data for forward compatibility
- Offline import: No
stella unknowns importcommand for ingesting previously exported unknowns data in air-gapped environments - Export attestation: Exported unknowns data not wrapped in a DSSE envelope for tamper evidence
Implementation Plan
- Define formal JSON Schema for unknowns export format with version field
- Add
--schema-versionand--formatoptions tostella unknowns export - Add DSSE signing to export output via
--signflag - Implement
stella unknowns import <file>for air-gapped unknowns ingestion - Publish export schema as part of the API specification
Related Documentation
- Unknowns CLI:
src/Cli/StellaOps.Cli/Commands/UnknownsCommandGroup.cs - Unknowns backend:
src/Unknowns/ - Policy unknowns library:
src/Policy/__Libraries/StellaOps.Policy.Unknowns/