Some checks failed
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Docs CI / lint-and-preview (push) Has been cancelled
Policy Lint & Smoke / policy-lint (push) Has been cancelled
devportal-offline / build-offline (push) Has been cancelled
- Introduced `ui_bench_driver.mjs` to read scenarios and fixture manifest, generating a deterministic run plan. - Created `ui_bench_plan.md` outlining the purpose, scope, and next steps for the benchmark. - Added `ui_bench_scenarios.json` containing various scenarios for graph UI interactions. - Implemented tests for CLI commands, ensuring bundle verification and telemetry defaults. - Developed schemas for orchestrator components, including replay manifests and event envelopes. - Added mock API for risk management, including listing and statistics functionalities. - Implemented models for risk profiles and query options to support the new API.
47 lines
1.5 KiB
JSON
47 lines
1.5 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"title": "StellaOps Telemetry Bundle Manifest",
|
|
"version": "1.0.0",
|
|
"type": "object",
|
|
"required": ["schemaVersion", "bundleId", "createdAt", "artifacts", "manifestHashAlgorithm", "timeAnchor"],
|
|
"properties": {
|
|
"schemaVersion": { "type": "string", "const": "1.0.0" },
|
|
"bundleId": { "type": "string", "format": "uuid" },
|
|
"createdAt": { "type": "string", "format": "date-time" },
|
|
"profileHash": { "type": "string", "pattern": "^[0-9a-f]{64}$" },
|
|
"collectorVersion": { "type": "string" },
|
|
"sealedMode": { "type": "boolean" },
|
|
"redactionManifest": { "type": "string" },
|
|
"manifestHashAlgorithm": { "type": "string", "enum": ["sha256"] },
|
|
"timeAnchor": {
|
|
"type": "object",
|
|
"required": ["type", "value"],
|
|
"properties": {
|
|
"type": { "type": "string", "enum": ["rfc3161", "roughtime"] },
|
|
"value": { "type": "string" }
|
|
}
|
|
},
|
|
"artifacts": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": ["path", "sha256", "mediaType"],
|
|
"properties": {
|
|
"path": { "type": "string" },
|
|
"sha256": { "type": "string", "pattern": "^[0-9a-f]{64}$" },
|
|
"mediaType": { "type": "string" },
|
|
"size": { "type": "integer", "minimum": 0 }
|
|
}
|
|
}
|
|
},
|
|
"dsseEnvelope": {
|
|
"type": "object",
|
|
"required": ["hash"],
|
|
"properties": {
|
|
"hash": { "type": "string", "pattern": "^[0-9a-f]{64}$" },
|
|
"location": { "type": "string" }
|
|
}
|
|
}
|
|
}
|
|
}
|