Files
bare-operating-system/docs/schemas/boot-trace-line.schema.json
T
Raven Scott c01ecb29c3 - Add bits8 / STOCK_V8 / FEATURE8_* and wire strict seed + ctx API bumps
- Protocol 0.4.0: new seed RPCs, channel/replication adjuncts, STOCK_V8 test
- Booter: wave8 /proc surfaces, vfs routes, boot policy env passthrough, limits
- Kernel: boot.policy v8 (feature bits, bare runtime min, deny RPCs, protomux cap)
- Schemas/examples: extensions v5, telemetry/audit bumps; seeder/kernel rsync parity
- Docs: roadmap Wave 8 (100 rows), ADR Word 8, capabilities index, privacy/GDPR, DNSSEC
- CI: verify-kernel-roadmap-wave8, wave3/ctx/compat updates; scripts/README
- Fix /proc flat + nested listing order to match default string sort (vfs + tests)
2026-04-04 05:35:56 -04:00

33 lines
1.1 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://bare-os.dev/schemas/boot-trace-line.schema.json",
"title": "Bare OS kernel boot trace JSON line (stderr, BARE_OS_BOOT_TRACE=json)",
"type": "object",
"required": ["phase"],
"additionalProperties": true,
"properties": {
"phase": { "type": "string" },
"ok": { "type": "boolean" },
"ms": { "type": "number" },
"error": { "type": "string" },
"subphaseDetail": {
"type": "string",
"maxLength": 512,
"description": "Optional capped detail string for kernel.d / init.d traces"
},
"extensionGraphCycleClass": {
"type": "string",
"description": "When extension dependency graph has a cycle (operator-facing class)"
},
"extensionListDiffHash8": {
"type": "string",
"maxLength": 16,
"description": "Truncated non-crypto hash of extension list after hot reload"
},
"offlineLkgStaleSubreason": {
"type": "string",
"description": "Stale manifest sub-reason for offline LKG boot traces"
}
}
}