mirror of
https://github.com/stablyai/orca.git
synced 2026-09-24 08:02:33 +00:00
1771 lines
51 KiB
JSON
1771 lines
51 KiB
JSON
{
|
|
"status": "Actual production source; baseline reconstructed by reverse fix.patch; open-ended experiment retained as a control",
|
|
"measurement": "Forced GC at actual JSON.parse boundaries; sampled transient live bytes, not RSS, natural peak, or a retained-leak proof.",
|
|
"runtime": {
|
|
"node": "v24.20.0",
|
|
"electron": null,
|
|
"platform": "darwin",
|
|
"arch": "arm64"
|
|
},
|
|
"toolVersions": {
|
|
"esbuild": "0.25.12",
|
|
"diff": "8.0.4"
|
|
},
|
|
"auditHashes": {
|
|
"allocation.cjs": "93bdb172e14624a5ff7b30974e3e1c56fafc5724e8b4f973275ead9063e099c9",
|
|
"candidate-transform.json": "4ac45abd7a095e48455f7d9e715188ae77e789c46f5486c6e8c88d23c69b5a65",
|
|
"duration.cjs": "5b24ded05da1b21c1e63d2cde33437a016b61780ecca3a30f9430e0dd689f81d",
|
|
"fix.patch": "cb74ebb7bf7b38303c183cf8ffcb99f82dbc0a7145dad98ab077310890a4899a",
|
|
"growth.cjs": "6c3e29d47c6e0c689143de932161a2cf9c65662c748ae0ef69f96be264ebb132",
|
|
"parity-cases.cjs": "b30e9219d96fd34015c884d45e12477be23fcc2bccd699f4d48e72aab5b63d0a",
|
|
"provenance.json": "6389785dbe7f874d01115844fe656ea30c5601533b6320b0bba6ec92d9afc133",
|
|
"regressions.mjs": "ddebeeee655ba5b97b370c3caad9aa086f2b88d3180df0af9b337483958b3088",
|
|
"reproduce.cjs": "824d6d1048f136b314e181f4e8f8d8cc73aa6a4c5a96abb497639e2f4623e4f1",
|
|
"sources.cjs": "36821771ed1e2aeed1587300e891943c77048c8d16f1f810aacee369de74792e",
|
|
"verifier.cjs": "2ce5e8b25136f9553cfa39185391803623a4d0c91995b0b7d3ad45c4c2ff33d4"
|
|
},
|
|
"sourceHashes": {
|
|
"src/main/native-chat/transcript-fallback-id.ts": "1fec8edecb738e64fb218ee9cdf530a20c51b804c35dcb7deb98f47c8e5499ea",
|
|
"src/main/native-chat/transcript-stream-lines.ts": "f228f252f9dc3e9520c4195486df524ee0bcb258cd1c0c31046042df83675644",
|
|
"src/main/claude/claude-transcript-branch-proof.ts": {
|
|
"baseline": "3224594befe1edae514724caf5eff6a4cda85212e2985be4920b6164b088b82c",
|
|
"candidate": "c2e0403d4a98eb5963da23988ad0fde24fc91d22b9e064e342fcfccb875e446f",
|
|
"windowCandidate": "ddc33ebf0c5f1b628f2fe9223b41b3dc105e08d3dd48ca36dde9e1aec39387b5"
|
|
},
|
|
"src/main/runtime/orca-runtime-stop-structured-session-process.ts": "11b71f61bdad9cde89ac174a22f91937f2ba138e34bb58a86edeb568252a64b9"
|
|
},
|
|
"bundleHashes": {
|
|
"baseline": "c7e5c410a974a3e95a371a1e7fc6e55356163850855a574d0c20fcef8dd93664",
|
|
"candidate": "8df0e4d7c24be2ab1d6516c224297fb58154e010dc4e9ed0a0f9a74932c55c6d",
|
|
"windowCandidate": "0299932193257fc9e68bbb8e91f82d21b513e449adef48e612e236eca807977b"
|
|
},
|
|
"parity": [
|
|
{
|
|
"name": "initial",
|
|
"sourceBytes": 319,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "initial"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "same",
|
|
"sourceBytes": 319,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "same"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "descendant",
|
|
"sourceBytes": 319,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "descendant"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "valid-unterminated-tail",
|
|
"sourceBytes": 318,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "initial"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "blank-lines-crlf",
|
|
"sourceBytes": 331,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "initial"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "torn-tail",
|
|
"sourceBytes": 327,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptTailIncompleteError",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
}
|
|
},
|
|
{
|
|
"name": "terminated-malformed-tail",
|
|
"sourceBytes": 328,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
}
|
|
},
|
|
{
|
|
"name": "malformed-middle",
|
|
"sourceBytes": 328,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
}
|
|
},
|
|
{
|
|
"name": "malformed-before-blank-tail",
|
|
"sourceBytes": 329,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
}
|
|
},
|
|
{
|
|
"name": "non-object-null",
|
|
"sourceBytes": 324,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: non-object record"
|
|
}
|
|
},
|
|
{
|
|
"name": "non-object-array",
|
|
"sourceBytes": 322,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: non-object record"
|
|
}
|
|
},
|
|
{
|
|
"name": "missing-marker",
|
|
"sourceBytes": 246,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
}
|
|
},
|
|
{
|
|
"name": "marker-before-leaf",
|
|
"sourceBytes": 319,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: marker precedes its leaf record"
|
|
}
|
|
},
|
|
{
|
|
"name": "wrong-marker-session",
|
|
"sourceBytes": 308,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: invalid last-prompt marker"
|
|
}
|
|
},
|
|
{
|
|
"name": "empty-marker-leaf",
|
|
"sourceBytes": 316,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: invalid last-prompt marker"
|
|
}
|
|
},
|
|
{
|
|
"name": "missing-marker-leaf",
|
|
"sourceBytes": 322,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: marker leaf is missing from the session graph"
|
|
}
|
|
},
|
|
{
|
|
"name": "last-marker-wins",
|
|
"sourceBytes": 393,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "descendant"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "last-marker-sibling",
|
|
"sourceBytes": 482,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: latest marker is on a sibling branch"
|
|
}
|
|
},
|
|
{
|
|
"name": "duplicate-identical-after-marker",
|
|
"sourceBytes": 401,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "initial"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "duplicate-conflicting-parent",
|
|
"sourceBytes": 401,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record old has conflicting ancestry"
|
|
}
|
|
},
|
|
{
|
|
"name": "duplicate-conflicting-session",
|
|
"sourceBytes": 390,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record old has conflicting ancestry"
|
|
}
|
|
},
|
|
{
|
|
"name": "duplicate-conflicting-sidechain",
|
|
"sourceBytes": 420,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record old has conflicting ancestry"
|
|
}
|
|
},
|
|
{
|
|
"name": "append-order-on-proof-path",
|
|
"sourceBytes": 319,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: parent row follows descendant"
|
|
}
|
|
},
|
|
{
|
|
"name": "append-order-outside-proof-path",
|
|
"sourceBytes": 527,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: parent row follows descendant"
|
|
}
|
|
},
|
|
{
|
|
"name": "missing-old-ancestor",
|
|
"sourceBytes": 238,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing ancestor root"
|
|
}
|
|
},
|
|
{
|
|
"name": "cycle",
|
|
"sourceBytes": 320,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: cycle in parentUuid ancestry"
|
|
}
|
|
},
|
|
{
|
|
"name": "missing-previous-cursor",
|
|
"sourceBytes": 319,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptPreviousCursorMissingError",
|
|
"message": "Claude transcript branch proof failed: previous cursor is missing from the session graph"
|
|
}
|
|
},
|
|
{
|
|
"name": "previous-foreign-session",
|
|
"sourceBytes": 308,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: previous cursor is not on the main transcript"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-leaf-sidechain",
|
|
"sourceBytes": 338,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: marker leaf is missing from the session graph"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-old-ancestor-sidechain",
|
|
"sourceBytes": 338,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: ancestor root is not on the main transcript"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-leaf-parent-tool",
|
|
"sourceBytes": 347,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: marker leaf is missing from the session graph"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-old-ancestor-parent-tool",
|
|
"sourceBytes": 347,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: ancestor root is not on the main transcript"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-leaf-result",
|
|
"sourceBytes": 321,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: marker leaf is missing from the session graph"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-old-ancestor-result",
|
|
"sourceBytes": 321,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: ancestor root is not on the main transcript"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-leaf-stream",
|
|
"sourceBytes": 327,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: marker leaf is missing from the session graph"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-old-ancestor-stream",
|
|
"sourceBytes": 327,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: ancestor root is not on the main transcript"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-leaf-init",
|
|
"sourceBytes": 338,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: marker leaf is missing from the session graph"
|
|
}
|
|
},
|
|
{
|
|
"name": "disallowed-old-ancestor-init",
|
|
"sourceBytes": 338,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: ancestor root is not on the main transcript"
|
|
}
|
|
},
|
|
{
|
|
"name": "rewind",
|
|
"sourceBytes": 320,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "kept",
|
|
"relation": "intentional-rewind"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "rewind-without-intent",
|
|
"sourceBytes": 320,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: latest marker is on a sibling branch"
|
|
}
|
|
},
|
|
{
|
|
"name": "rewind-wrong-target",
|
|
"sourceBytes": 320,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: rewind target does not match the observed leaf"
|
|
}
|
|
},
|
|
{
|
|
"name": "rewind-no-previous",
|
|
"sourceBytes": 320,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: rewind target does not match the observed leaf"
|
|
}
|
|
},
|
|
{
|
|
"name": "rewind-to-same",
|
|
"sourceBytes": 319,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: rewind target is not an ancestor of the previous cursor"
|
|
}
|
|
},
|
|
{
|
|
"name": "rewind-to-sibling",
|
|
"sourceBytes": 409,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: rewind target is not an ancestor of the previous cursor"
|
|
}
|
|
},
|
|
{
|
|
"name": "old-ancestor-before-large-body",
|
|
"sourceBytes": 3146060,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "descendant"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "utf8-crosses-64k-file-chunk",
|
|
"sourceBytes": 65788,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "initial"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "unicode-identities",
|
|
"sourceBytes": 246,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "終é",
|
|
"relation": "descendant"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "invalid-utf8-replacement-in-message",
|
|
"sourceBytes": 337,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "old",
|
|
"relation": "initial"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "invalid-utf8-in-torn-tail",
|
|
"sourceBytes": 333,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptTailIncompleteError",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
}
|
|
},
|
|
{
|
|
"name": "ancestry-depth-10000",
|
|
"sourceBytes": 947852,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "depth-9999",
|
|
"relation": "initial"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "ancestry-depth-10001",
|
|
"sourceBytes": 947949,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: ancestry exceeds the bounded proof limit"
|
|
}
|
|
}
|
|
],
|
|
"missingFile": "All three readers reject with ENOENT",
|
|
"growth": {
|
|
"node": "v24.20.0",
|
|
"method": "Append after native stat captures size; open-ended stream has no stat, so append before its first native read. Real files and actual proof methods.",
|
|
"reports": [
|
|
{
|
|
"name": "small-regular-file",
|
|
"initialBytes": 155,
|
|
"appendedBytes": 159,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "exact-512k-regular-file",
|
|
"initialBytes": 524288,
|
|
"appendedBytes": 159,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "nonaligned-large-regular-file",
|
|
"initialBytes": 524388,
|
|
"appendedBytes": 159,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "initially-empty-file",
|
|
"initialBytes": 0,
|
|
"appendedBytes": 155,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "new-malformed-tail",
|
|
"initialBytes": 155,
|
|
"appendedBytes": 14,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptTailIncompleteError",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "parse-error-closes-reader",
|
|
"initialBytes": 166,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": false,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "empty-file-closes-reader",
|
|
"initialBytes": 0,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "read-error-closes-reader",
|
|
"initialBytes": 155,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Synthetic read failure after actual open",
|
|
"code": "EIO"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Synthetic read failure after actual open",
|
|
"code": "EIO"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Synthetic read failure after actual open",
|
|
"code": "EIO"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "stat-error-closes-reader",
|
|
"initialBytes": 155,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Synthetic stat failure after actual open",
|
|
"code": "EIO"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Synthetic stat failure after actual open",
|
|
"code": "EIO"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "restat-failure-keeps-missing-marker",
|
|
"initialBytes": 81,
|
|
"appendedBytes": 74,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "replacement-cannot-prove-original-growth",
|
|
"initialBytes": 81,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "shrink-cannot-prove-growth",
|
|
"initialBytes": 83,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growth-preserves-conflict",
|
|
"initialBytes": 239,
|
|
"appendedBytes": 159,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record root has conflicting ancestry"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record root has conflicting ancestry"
|
|
},
|
|
"descriptorClosedAtReturn": false,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record root has conflicting ancestry"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growth-preserves-wrong-session",
|
|
"initialBytes": 144,
|
|
"appendedBytes": 159,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: invalid last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: invalid last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": false,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: invalid last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growth-preserves-append-order",
|
|
"initialBytes": 240,
|
|
"appendedBytes": 159,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: parent row follows descendant"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: parent row follows descendant"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: parent row follows descendant"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "path-replacement-keeps-opened-file",
|
|
"initialBytes": 155,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "path-deletion-keeps-opened-file",
|
|
"initialBytes": 155,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "truncation-leaves-complete-prefix",
|
|
"initialBytes": 314,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "truncation-leaves-torn-tail",
|
|
"initialBytes": 1024,
|
|
"appendedBytes": 0,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptTailIncompleteError",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptTailIncompleteError",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptTailIncompleteError",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "prefix-descendant-under-growth",
|
|
"initialBytes": 240,
|
|
"appendedBytes": 170,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "descendant"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "grandchild",
|
|
"relation": "descendant"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "descendant"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "prefix-rewind-under-growth",
|
|
"initialBytes": 320,
|
|
"appendedBytes": 73,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "kept",
|
|
"relation": "intentional-rewind"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: rewind target does not match the observed leaf"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "kept",
|
|
"relation": "intentional-rewind"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "missing-previous-repaired-by-growth",
|
|
"initialBytes": 155,
|
|
"appendedBytes": 159,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptPreviousCursorMissingError",
|
|
"message": "Claude transcript branch proof failed: previous cursor is missing from the session graph"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "same"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child",
|
|
"relation": "same"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "missing-marker-repaired-by-growth",
|
|
"initialBytes": 81,
|
|
"appendedBytes": 74,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "torn-prefix-repaired-by-growth",
|
|
"initialBytes": 153,
|
|
"appendedBytes": 2,
|
|
"phases": {
|
|
"baseline": {
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptTailIncompleteError",
|
|
"message": "Claude transcript branch proof failed: malformed JSONL"
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"candidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
},
|
|
"windowCandidate": {
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root",
|
|
"relation": "initial"
|
|
}
|
|
},
|
|
"descriptorClosedAtReturn": true,
|
|
"descriptorClosed": true
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"allocations": [
|
|
{
|
|
"count": 16,
|
|
"payloadBytes": 524288,
|
|
"sourceBytes": 8391962,
|
|
"baseline": {
|
|
"records": 17,
|
|
"peakHeapIncrease": 9431320,
|
|
"peakExternalIncrease": 40,
|
|
"retainedHeapIncrease": -15936,
|
|
"retainedExternalIncrease": 40
|
|
},
|
|
"candidate": {
|
|
"records": 17,
|
|
"peakHeapIncrease": 1127728,
|
|
"peakExternalIncrease": 134433,
|
|
"retainedHeapIncrease": 7488,
|
|
"retainedExternalIncrease": 0
|
|
},
|
|
"windowCandidate": {
|
|
"records": 17,
|
|
"peakHeapIncrease": 1146328,
|
|
"peakExternalIncrease": 131495,
|
|
"retainedHeapIncrease": 14904,
|
|
"retainedExternalIncrease": 0
|
|
}
|
|
},
|
|
{
|
|
"count": 64,
|
|
"payloadBytes": 524288,
|
|
"sourceBytes": 33567578,
|
|
"baseline": {
|
|
"records": 65,
|
|
"peakHeapIncrease": 34636536,
|
|
"peakExternalIncrease": 0,
|
|
"retainedHeapIncrease": 4944,
|
|
"retainedExternalIncrease": 0
|
|
},
|
|
"candidate": {
|
|
"records": 65,
|
|
"peakHeapIncrease": 1191624,
|
|
"peakExternalIncrease": 144225,
|
|
"retainedHeapIncrease": 40216,
|
|
"retainedExternalIncrease": 0
|
|
},
|
|
"windowCandidate": {
|
|
"records": 65,
|
|
"peakHeapIncrease": 1129728,
|
|
"peakExternalIncrease": 131495,
|
|
"retainedHeapIncrease": -31000,
|
|
"retainedExternalIncrease": 0
|
|
}
|
|
},
|
|
{
|
|
"count": 64,
|
|
"payloadBytes": 0,
|
|
"sourceBytes": 13146,
|
|
"baseline": {
|
|
"records": 65,
|
|
"peakHeapIncrease": 33416,
|
|
"peakExternalIncrease": 0,
|
|
"retainedHeapIncrease": 72,
|
|
"retainedExternalIncrease": 0
|
|
},
|
|
"candidate": {
|
|
"records": 65,
|
|
"peakHeapIncrease": 40408,
|
|
"peakExternalIncrease": 144225,
|
|
"retainedHeapIncrease": 896,
|
|
"retainedExternalIncrease": 0
|
|
},
|
|
"windowCandidate": {
|
|
"records": 65,
|
|
"peakHeapIncrease": 47072,
|
|
"peakExternalIncrease": 13361,
|
|
"retainedHeapIncrease": 1496,
|
|
"retainedExternalIncrease": 0
|
|
}
|
|
},
|
|
{
|
|
"count": 1,
|
|
"payloadBytes": 8388608,
|
|
"sourceBytes": 8388902,
|
|
"baseline": {
|
|
"records": 2,
|
|
"peakHeapIncrease": 16780568,
|
|
"peakExternalIncrease": 0,
|
|
"retainedHeapIncrease": 1112,
|
|
"retainedExternalIncrease": 0
|
|
},
|
|
"candidate": {
|
|
"records": 2,
|
|
"peakHeapIncrease": 16782720,
|
|
"peakExternalIncrease": 131373,
|
|
"retainedHeapIncrease": 736,
|
|
"retainedExternalIncrease": 0
|
|
},
|
|
"windowCandidate": {
|
|
"records": 2,
|
|
"peakHeapIncrease": 16789672,
|
|
"peakExternalIncrease": 509,
|
|
"retainedHeapIncrease": 1584,
|
|
"retainedExternalIncrease": 0
|
|
}
|
|
}
|
|
],
|
|
"duration": {
|
|
"node": "v24.20.0",
|
|
"records": 8193,
|
|
"sourceBytes": 2793562,
|
|
"method": "One stable real file, two warm rounds and five measured rounds, alternating phase order; no GC forced during timing. Whole proof, not an isolated parser benchmark.",
|
|
"durationsMs": {
|
|
"baseline": [8.72, 7.43, 7.52, 7.01, 7.07],
|
|
"windowCandidate": [10.29, 9.98, 9.61, 8.63, 8.83]
|
|
},
|
|
"medianMs": {
|
|
"baseline": 7.43,
|
|
"windowCandidate": 9.61
|
|
}
|
|
},
|
|
"verifier": {
|
|
"method": "Exact current waitForStructuredClaudeTuiProof method body; live-owner/fresh-hook/path-resolution ports controlled, actual file reader and actual 100ms retry timer.",
|
|
"reports": [
|
|
{
|
|
"name": "growing-empty-prefix-refreshed-internally",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root"
|
|
}
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growing-missing-marker-refreshed-internally",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growing-missing-previous-refreshed-internally",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptPreviousCursorMissingError",
|
|
"message": "Claude transcript branch proof failed: previous cursor is missing from the session graph"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "child"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "static-empty-fatal",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "static-missing-marker-fatal",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: missing last-prompt marker"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "static-missing-previous-fatal",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptPreviousCursorMissingError",
|
|
"message": "Claude transcript branch proof failed: previous cursor is missing from the session graph"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "ClaudeTranscriptPreviousCursorMissingError",
|
|
"message": "Claude transcript branch proof failed: previous cursor is missing from the session graph"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growing-conflict-fatal",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record root has conflicting ancestry"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: record root has conflicting ancestry"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growing-session-mismatch-fatal",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: invalid last-prompt marker"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: invalid last-prompt marker"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "growing-append-order-fatal",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: parent row follows descendant"
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "rejected",
|
|
"name": "Error",
|
|
"message": "Claude transcript branch proof failed: parent row follows descendant"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "successful-prefix-stays-prefix",
|
|
"phases": {
|
|
"baseline": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root"
|
|
}
|
|
}
|
|
},
|
|
"windowCandidate": {
|
|
"attempts": 1,
|
|
"outcome": {
|
|
"status": "fulfilled",
|
|
"value": {
|
|
"leafUuid": "root"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|