Files

51 lines
2.1 KiB
JSON

[
{
"id": "M1",
"file": "packages/webui/src/public/bus.js",
"old": " async function threadClaimsSection(get) {",
"new": " async function threadClaimsSection(get) {\n return \"\";",
"killer": "packages/webui/tests/thread-claims-browser.test.mjs",
"pattern": "row278 browser lists held claims"
},
{
"id": "M2",
"file": "packages/webui/src/public/bus.js",
"old": " const threadSection = await threadClaimsSection(get);",
"new": " const threadSection = await threadClaimsSection(get);\n claims.push(...(last.get('thread.claims')?.rows ?? []));",
"killer": "packages/webui/tests/thread-claims-browser.test.mjs",
"pattern": "row278 browser lists held claims"
},
{
"id": "M3",
"file": "packages/webui/src/public/bus.js",
"old": " if (err.code === 'signed-out') throw err;\n last.delete('thread.claims');",
"new": " if (err.code === 'signed-out' || err.status === 403) throw err;\n last.delete('thread.claims');",
"killer": "packages/webui/tests/thread-claims-browser.test.mjs",
"pattern": "row278 browser claims 403 stays local"
},
{
"id": "M4",
"file": "packages/webui/src/serve.mjs",
"old": " if (tester && verb === 'thread.claims') return json(res, 403, { error: 'tester-refused' });",
"new": " // tester guard removed",
"killer": "packages/webui/tests/thread-claims.test.mjs",
"pattern": "row278 tester socket refuses thread claims"
},
{
"id": "M5",
"file": "packages/webui/src/cli.mjs",
"old": "'thread.claims': () => call('thread.claims')",
"new": "'thread.claims': () => call('agents')",
"killer": "packages/webui/tests/thread-claims.test.mjs",
"pattern": "row278 Console adapter calls argument-free"
},
{
"id": "M6",
"file": "packages/webui/src/public/bus.js",
"old": " last.delete('thread.claims');\n return `<section aria-labelledby=\"b-thread-claims\">",
"new": " // keep the old claims\n return `<section aria-labelledby=\"b-thread-claims\">",
"killer": "packages/webui/tests/thread-claims-browser.test.mjs",
"pattern": "row278 browser claims 403 stays local"
}
]