- Record user evidence for directory fallback to complete GC1 (10/10 checks passed) - Expand Format Specification 0.1 to Revision 0.2 with normative shared contracts - Author JSON Schema Draft-07 at schema/xzbt-0.1.schema.json - Implement zero-dependency semantic validator at tools/validate-exhibit.mjs - Create 12-case conformance fixture suite and automated test runner (12/12 passing) - Update implementation status, verification gates, and gap closure decisions - Add devlog entry covering stall recovery and Phase 0 current state
142 lines
3.1 KiB
JSON
142 lines
3.1 KiB
JSON
{
|
|
"probeVersion": 3,
|
|
"startedAt": "2026-09-05T18:04:08.351Z",
|
|
"url": "file:///G:/.vibe/XZBT/prototypes/phase0/XZBT-phase0-probe.html",
|
|
"protocol": "file:",
|
|
"secureContext": true,
|
|
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36",
|
|
"platform": "Win32",
|
|
"viewport": {
|
|
"width": 1920,
|
|
"height": 959,
|
|
"dpr": 1
|
|
},
|
|
"onlineFlag": true,
|
|
"networkRequestsAuthored": 0,
|
|
"indexedDB": "opened and read",
|
|
"restored": true,
|
|
"saves": 0,
|
|
"directoryPickerAvailable": true,
|
|
"directoryImport": "cancelled",
|
|
"audio": "not tested",
|
|
"tone": "not tested",
|
|
"toneHeard": false,
|
|
"worklet": "not tested",
|
|
"workletAttempts": [],
|
|
"securityPolicyViolations": [],
|
|
"storageFaultInjected": false,
|
|
"errors": [
|
|
{
|
|
"stage": "directory import",
|
|
"name": "AbortError",
|
|
"message": "Failed to execute 'showDirectoryPicker' on 'Window': The user aborted a request."
|
|
}
|
|
],
|
|
"restoredAtLoad": {
|
|
"exhibits": [
|
|
{
|
|
"xzbt": "0.1",
|
|
"meta": {
|
|
"id": "amber-study",
|
|
"name": "Amber Study"
|
|
},
|
|
"parameters": {
|
|
"activity": {
|
|
"type": "number",
|
|
"default": 0.25,
|
|
"min": 0,
|
|
"max": 1
|
|
},
|
|
"color": {
|
|
"type": "color",
|
|
"default": "#e8ad57"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"xzbt": "0.1",
|
|
"meta": {
|
|
"id": "blue-study",
|
|
"name": "Blue Study"
|
|
},
|
|
"parameters": {
|
|
"activity": {
|
|
"type": "number",
|
|
"default": 0.75,
|
|
"min": 0,
|
|
"max": 1
|
|
},
|
|
"color": {
|
|
"type": "color",
|
|
"default": "#6baee8"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"selected": "blue-study",
|
|
"parameters": {
|
|
"amber-study": {
|
|
"activity": 0.25
|
|
},
|
|
"blue-study": {
|
|
"activity": 0.37
|
|
}
|
|
},
|
|
"masterVolume": 0.19,
|
|
"savedAt": "2026-09-05T02:42:54.030Z"
|
|
},
|
|
"current": {
|
|
"exhibits": [
|
|
{
|
|
"xzbt": "0.1",
|
|
"meta": {
|
|
"id": "amber-study",
|
|
"name": "Amber Study"
|
|
},
|
|
"parameters": {
|
|
"activity": {
|
|
"type": "number",
|
|
"default": 0.25,
|
|
"min": 0,
|
|
"max": 1
|
|
},
|
|
"color": {
|
|
"type": "color",
|
|
"default": "#e8ad57"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"xzbt": "0.1",
|
|
"meta": {
|
|
"id": "blue-study",
|
|
"name": "Blue Study"
|
|
},
|
|
"parameters": {
|
|
"activity": {
|
|
"type": "number",
|
|
"default": 0.75,
|
|
"min": 0,
|
|
"max": 1
|
|
},
|
|
"color": {
|
|
"type": "color",
|
|
"default": "#6baee8"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"selected": "blue-study",
|
|
"parameters": {
|
|
"amber-study": {
|
|
"activity": 0.25
|
|
},
|
|
"blue-study": {
|
|
"activity": 0.37
|
|
}
|
|
},
|
|
"masterVolume": 0.19,
|
|
"savedAt": "2026-09-05T02:42:54.030Z"
|
|
}
|
|
}
|