Files
Quick104andClaude Fable 5 4fa84a661a feat(diagnostics): client diagnostics server foundation
Implements slice 1 of docs/design/2026-07-19-client-diagnostics.md: the
versioned contract (schemas, fixtures, Go validator), storage-validated
diagnostics.uploads_enabled gate, account-scoped status endpoint, hardened
streaming multipart ingest with quota reservation and a receiving/ready/
failed report state machine, S3 streaming puts, acting-admin report API
(list/detail/download/delete with audit events), and the retention +
orphan-reconciliation cleanup task.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XppCCycoaskCsW7ja1fZct
2026-07-20 11:13:52 -04:00

58 lines
961 B
JSON

{
"captured_at": "2026-07-19T18:22:31Z",
"provenance": "pre_failure",
"identity": {
"manufacturer": "NVIDIA",
"model": "SHIELD Android TV",
"device": "mdarcy",
"form_factor": "tv",
"device_id": "dev_8f4a"
},
"display": {
"mode": "3840x2160@59.94",
"modes_supported": [
"3840x2160@59.94",
"1920x1080@60"
],
"hdr_types": [
"HDR10",
"HLG",
"DV"
],
"wide_gamut": true
},
"audio": {
"outputs": [
{
"type": "HDMI",
"encodings": [
"AC3",
"EAC3",
"TRUEHD"
],
"channels": 8
}
],
"passthrough": [
"AC3",
"EAC3",
"TRUEHD"
],
"suppressions": []
},
"video_codecs": [
{
"mime": "video/hevc",
"hw": true,
"profiles": [
"Main10",
"DV P8"
],
"max": "4096x2160@60"
}
],
"network": {
"transport": "ethernet"
}
}