The workspace/changes event now carries only the turn number. The recorder keeps each announced summary in memory under the event's sequence and serves it through the new workspaceChanges service; the Web deliverables plugin reads it once per announcement through an authenticated summary route and renders the card only while the Host still serves it, so a conversation reopened after a Host restart has no card for its earlier turns. Snapshot objects move from a shared, size-bounded store under the Harness home to a temporary directory per Session that disposal removes, which retires the dshHome and objectStoreMaxBytes fields. The cold-seeded fold scenario goes with the logged file list; the client spec covers the fold and the recorded scenario covers the served summary.
73 lines
1.6 KiB
JSON
Generated
73 lines
1.6 KiB
JSON
Generated
{
|
|
"formatVersion": 1,
|
|
"roots": [
|
|
{
|
|
"key": "event:workspace/changes",
|
|
"kind": "event",
|
|
"event": "workspace/changes",
|
|
"surface": false,
|
|
"digest": "e308ccf867a5398e316e0af8cb6ce238a8d33a63b9b384c8250a686786285f72",
|
|
"schema": {
|
|
"root": 0,
|
|
"nodes": [
|
|
{
|
|
"kind": "object",
|
|
"properties": [
|
|
{
|
|
"name": "data",
|
|
"type": 1,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ignorable",
|
|
"type": 3,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "seq",
|
|
"type": 2,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "time",
|
|
"type": 2,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type": 4,
|
|
"optional": false
|
|
}
|
|
],
|
|
"indices": []
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"properties": [
|
|
{
|
|
"name": "turn",
|
|
"type": 2,
|
|
"optional": false
|
|
}
|
|
],
|
|
"indices": []
|
|
},
|
|
{
|
|
"kind": "primitive",
|
|
"type": "number"
|
|
},
|
|
{
|
|
"kind": "literal",
|
|
"value": true
|
|
},
|
|
{
|
|
"kind": "literal",
|
|
"value": "workspace/changes"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"types": []
|
|
}
|