Files
stack/agents/rocko/work/queue-171/reader-and-pin-search.json
jason.woltje 068d868a99 lead: commit rocko's untracked evidence (4471 files: queue-124 queue-129 queue-171 queue-178 queue-280 queue-31 queue-84 queue-85 queue-94)
Unclaimed files left in the canonical checkout. Inventory: canonical-cleanup-inventory.md (commit-as-evidence groups). detect-secrets scan clean on 2026-11-02: hits are sha256 pins, git object ids, test sentinels already in tracked tests and unit-file lines.
2026-11-02 15:05:15 -06:00

510 lines
46 KiB
JSON

{
"test_files_searched": 281,
"paths": [
{
"path": "packages/bus/src/broker.mjs",
"base_sha256": "e505286fb8c5858d00caa406ba99cb2cee89cf1cacb45ccce8cf53a413aae155",
"candidate_sha256": "6c0ec725ff831b6696664c49521f2319176347dc109d955267f97cd2d822925f",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/bus/src/broker.mjs",
"-e",
"broker.mjs",
"-e",
"6c0ec725ff831b6696664c49521f2319176347dc109d955267f97cd2d822925f",
"-e",
"e505286fb8c5858d00caa406ba99cb2cee89cf1cacb45ccce8cf53a413aae155",
"<all package tests and scripts/test-*.sh>"
],
"hits": [
"packages/webui/tests/board-held.test.mjs:19:import { Broker } from '../../bus/src/broker.mjs';",
"packages/bus/tests/project-await.test.mjs:7:import { Broker, BusError } from '../src/broker.mjs';",
"packages/bus/tests/spec-fixtures.mjs:6:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/hard-waits.test.mjs:7:import { Broker, ACTIONS, HARD_WAITS } from '../src/broker.mjs';",
"packages/bus/tests/replies.test.mjs:11:import { Broker, REPLIES } from '../src/broker.mjs';",
"packages/bus/tests/tester.test.mjs:10:import { Broker, TASK_VERBS } from '../src/broker.mjs';",
"packages/bus/tests/workflow-roles.test.mjs:11:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/decision-close.test.mjs:9:import { Broker } from '../src/broker.mjs';",
"packages/business/tests/workflow-roles.test.mjs:115: // Q169 (broker.mjs END_PROTECTED, #hardWait): revoking the assistant is a hard wait as well.",
"packages/business/tests/workflow-roles.test.mjs:136: // sage-0709: only recordLand spends a decision (broker.mjs #spent). checkLand refuses decision-consumed after",
"packages/webui/tests/bus.test.mjs:13:import { Broker } from '../../bus/src/broker.mjs';",
"packages/bus/tests/web.test.mjs:8:import { Broker, BusError, WEB_UNTRUSTED } from '../src/broker.mjs';",
"packages/bus/tests/credential-status.test.mjs:12:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/state.test.mjs:7:import { Broker, TASK_PAGE } from '../src/broker.mjs';",
"packages/bus/tests/messaging.test.mjs:8:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/plugins-verb.test.mjs:9:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/agents.test.mjs:9:import { Broker } from '../src/broker.mjs';",
"packages/seat/tests/session.test.mjs:11:import { Broker } from \"../../bus/src/broker.mjs\";",
"packages/bus/tests/task-page.test.mjs:7:import { Broker, TASK_PAGE, TASK_PAGE_MAX } from '../src/broker.mjs';",
"packages/webui/tests/chat.test.mjs:185: const { Broker } = await import('../../bus/src/broker.mjs');",
"packages/bus/tests/task-read.test.mjs:7:import { Broker } from '../src/broker.mjs';",
"packages/webui/tests/send-browser.test.mjs:13:import { Broker } from '../../bus/src/broker.mjs';",
"packages/harness/tests/runner.test.mjs:14:import { Broker, BusError } from \"../../bus/src/broker.mjs\";",
"packages/bus/tests/limits.test.mjs:7:import {Broker} from '../src/broker.mjs';",
"packages/bus/tests/threads.test.mjs:9:import { Broker, THREAD_PAGE } from '../src/broker.mjs';",
"packages/bus/tests/decisions.test.mjs:9:import { Broker, RECENT } from '../src/broker.mjs';",
"packages/tasks/tests/world.mjs:5:import { Broker } from '../../bus/src/broker.mjs';",
"packages/cli/tests/instances.test.mjs:10:import { BusError } from \"../../bus/src/broker.mjs\";",
"packages/seat/tests/sandbox.test.mjs:15:import { Broker } from \"../../bus/src/broker.mjs\";",
"packages/cli/tests/thread-launch.test.mjs:19:import { BusError } from \"../../bus/src/broker.mjs\";",
"packages/bus/tests/single-use.test.mjs:7:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/approval-binding.test.mjs:7:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/instances-verb.test.mjs:11:import { Broker, ORGANIZATION_KEYS } from '../src/broker.mjs';",
"packages/bus/tests/transport.test.mjs:8:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/project-runtime.test.mjs:13: const source = readFileSync(new URL('../src/broker.mjs', import.meta.url), 'utf8');",
"packages/webui/tests/bus-browser.test.mjs:11:import { Broker } from '../../bus/src/broker.mjs';",
"packages/cli/tests/helpers.mjs:10:import { BusError, Broker } from \"../../bus/src/broker.mjs\";",
"packages/webui/tests/instances.test.mjs:14:import { BusError } from '../../bus/src/broker.mjs';",
"packages/bus/tests/routes-verb.test.mjs:13:import { Broker, ORGANIZATION_KEYS } from '../src/broker.mjs';",
"packages/tasks/tests/fields.test.mjs:10:import { TASK_VERBS } from '../../bus/src/broker.mjs';",
"packages/tasks/tests/fields.test.mjs:226: // decision back to that role (broker.mjs, decision.raise).",
"packages/bus/tests/usage-broker.test.mjs:7:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/names.test.mjs:8:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/message-citation.test.mjs:6:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/decision-route.test.mjs:12:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/thread-migration.test.mjs:11:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/project-files.test.mjs:8:import { PROJECT_FILE_VERBS } from '../src/broker.mjs';",
"packages/bus/tests/comment-cursors.test.mjs:7:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/end-launch.test.mjs:9:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/broker.test.mjs:10:const { Broker } = await import('../src/broker.mjs').catch((e) => {",
"packages/bus/tests/tasks.test.mjs:9:import { Broker, BusError, TASK_VERBS } from '../src/broker.mjs';",
"packages/bus/tests/daily-quota-runtime.test.mjs:10:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/csuite-messaging.test.mjs:12:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/review.test.mjs:14:import { Broker } from '../src/broker.mjs';",
"packages/harness/tests/tools.test.mjs:4:import { ORGANIZATION_KEYS as BROKER_ORGANIZATION_KEYS, TASK_PAGE, TASK_PAGE_MAX } from \"../../bus/src/broker.mjs\";",
"packages/bus/tests/staff-request.test.mjs:8:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/limit-stop.test.mjs:12:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/limit-checks.test.mjs:323: for (const file of ['../src/runtime.mjs', '../src/broker.mjs', '../src/process.mjs']) {",
"packages/cli/tests/tester.test.mjs:7:import { BusError, Broker } from \"../../bus/src/broker.mjs\";",
"packages/bus/tests/land.test.mjs:18:import { Broker } from '../src/broker.mjs';",
"packages/cli/tests/thread-cli.test.mjs:14:import { BusError, Broker } from \"../../bus/src/broker.mjs\";",
"packages/bus/tests/requirements.test.mjs:10:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/messages.test.mjs:3:import { Broker } from '../src/broker.mjs';",
"packages/webui/tests/routes-browser.test.mjs:15:import {BusError} from '../../bus/src/broker.mjs';",
"packages/bus/tests/launch-notice.test.mjs:8:import { Broker } from '../src/broker.mjs';",
"packages/bus/tests/chief-of-staff.test.mjs:10:import { Broker } from '../src/broker.mjs';",
"packages/webui/tests/routes.test.mjs:12:import { BusError } from '../../bus/src/broker.mjs';"
],
"hex_pin_hits": []
},
{
"path": "packages/bus/tests/channel-proof.test.mjs",
"base_sha256": "e19539067c966c871bf606143813d3bc0b55f224f6961bdb1d67f822de8e40e4",
"candidate_sha256": "98f12f509f0e292fa0b0e3924834f9d0f285c08ea5c4d22057566c49e2bd6c68",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/bus/tests/channel-proof.test.mjs",
"-e",
"channel-proof.test.mjs",
"-e",
"98f12f509f0e292fa0b0e3924834f9d0f285c08ea5c4d22057566c49e2bd6c68",
"-e",
"e19539067c966c871bf606143813d3bc0b55f224f6961bdb1d67f822de8e40e4",
"<all package tests and scripts/test-*.sh>"
],
"hits": [],
"hex_pin_hits": []
},
{
"path": "packages/bus/tests/threads.test.mjs",
"base_sha256": "3d3006280a0cdf5a3df41e6ffcf02a716fcd9a1f98547597cacea4c4bc9c5133",
"candidate_sha256": "97a32c573b5e10a4c6bba97136c536c628363c6e4803430e959bffe8de7a98b5",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/bus/tests/threads.test.mjs",
"-e",
"threads.test.mjs",
"-e",
"97a32c573b5e10a4c6bba97136c536c628363c6e4803430e959bffe8de7a98b5",
"-e",
"3d3006280a0cdf5a3df41e6ffcf02a716fcd9a1f98547597cacea4c4bc9c5133",
"<all package tests and scripts/test-*.sh>"
],
"hits": [
"packages/bus/tests/schema.test.mjs:519: // Row 121 (#1615) adds 5 tables and 24 triggers for projects and threads; threads.test.mjs tests them.",
"packages/bus/tests/launch-notice.test.mjs:13:// threads.test.mjs, so the thread case runs under the lists the stack runs."
],
"hex_pin_hits": []
},
{
"path": "packages/cli/README.md",
"base_sha256": "fd0cc0a27035e10c253653ccc77997b4d0c3736e00fba6b9191a1e81c31043ba",
"candidate_sha256": "f2bffcd031b27b4b1155ae195deb290e19c7db55f1c3c9c81e832714e23e9542",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/cli/README.md",
"-e",
"README.md",
"-e",
"f2bffcd031b27b4b1155ae195deb290e19c7db55f1c3c9c81e832714e23e9542",
"-e",
"fd0cc0a27035e10c253653ccc77997b4d0c3736e00fba6b9191a1e81c31043ba",
"<all package tests and scripts/test-*.sh>"
],
"hits": [
"scripts/test-conductor.sh:69: printf '{\"policyVersion\":1,\"autoApply\":{\"enabled\":%s,\"allowedPaths\":[\"scripts/**\",\"docs/**\",\"README.md\"],\"suites\":%s}}' \"$1\" \"$suites\" \\",
"scripts/test-conductor.sh:77:ws_edit \"README.md\" \"worker dry-run line\"",
"scripts/test-conductor.sh:88:ws_edit \"README.md\" \"worker applied line\"",
"scripts/test-conductor.sh:110:ws_edit \"README.md\" \"worker change that will fail suites\"",
"scripts/test-conductor.sh:117:ws_edit \"README.md\" \"worker line while disabled\"",
"scripts/test-conductor.sh:128:ws_edit \"README.md\" \"worker line from failed run\"",
"packages/bus/tests/spec-review.test.mjs:61: const docs = await f.call(f.human, 'project.file', { project: 'stack', path: 'docs/README.md' });",
"packages/bus/tests/spec-review.test.mjs:62: await f.call(f.human, 'project.file.save', { project: 'stack', path: 'docs/README.md', base: docs.commit, content: '# Docs\\n' });",
"scripts/test-discord.sh:255:b.name='offline-fixture';b.tokenFile=p.join(root,'offline-token');b.context.files=['packages/discord/README.md'];delete b.tools;",
"packages/webui/tests/bus-browser.test.mjs:77: const readme = readFileSync(new URL('../README.md', import.meta.url), 'utf8');",
"scripts/test-extension-package.sh:31:printf '\\nlocal edit\\n' >> \"$SANDBOX/repo/.pi/extensions/goal/README.md\"",
"scripts/test-extension-package.sh:34:cp \"$SANDBOX/repo/extensions/goal/README.md\" \"$SANDBOX/repo/.pi/extensions/goal/README.md\"",
"scripts/test-extension-package.sh:44:printf '\\ncanonical edit\\n' >> \"$SANDBOX/repo/extensions/goal/README.md\"",
"scripts/test-extension-package.sh:47:printf '\\ninterrupted edit\\n' >> \"$SANDBOX/repo/extensions/goal/README.md\"",
"scripts/test-extension-package.sh:50:if ! grep -q 'interrupted edit' \"$SANDBOX/repo/.pi/extensions/goal/README.md\"; then",
"scripts/test-extension-package.sh:61:ln -s README.md \"$SANDBOX/repo/extensions/goal/forbidden-link\"",
"packages/project/tests/human-file.test.mjs:36: assert.deepEqual(listed.files, [{ path: 'docs/README.md' }, { path: 'docs/b-notes.md' }, { path: 'spec/north-star.md' }]);",
"packages/project/tests/human-file.test.mjs:58: const doc = await save('docs/README.md', '# Docs, edited\\n');",
"packages/project/tests/human-file.test.mjs:59: assert.equal(git(repo, 'show', '-s', '--format=%an|%s', doc.commit), 'jason|Edit docs/README.md');",
"packages/project/tests/human-file.test.mjs:72: const docBase = await opened('docs/README.md');",
"packages/project/tests/human-file.test.mjs:74: assert.equal((await save('docs/README.md', '# Still mine\\n', docBase)).path, 'docs/README.md');",
"packages/project/tests/human-file.test.mjs:112: writeFileSync(join(repo, 'docs/README.md'), '# Pending human edit\\n');",
"packages/project/tests/human-file.test.mjs:114: git(repo, 'checkout', '--', 'docs/README.md');",
"packages/webui/tests/pinned-copy.test.mjs:77: assert.ok(existsSync(join(target, 'packages', 'webui', 'README.md')), \"the unit's Documentation=\");",
"packages/webui/tests/pinned-copy.test.mjs:78: assert.equal(statSync(join(target, 'packages', 'webui', 'README.md')).mode & 0o222, 0, 'README.md is read-only');",
"packages/webui/tests/pinned-copy.test.mjs:220: assert.ok(existsSync(join(r.target, 'packages', 'webui', 'README.md')), 'the copy is the target itself');",
"packages/webui/tests/conversation.test.mjs:23: log.add(assistant([{ type: 'thinking', thinking: 'SECRET_THOUGHT' }, { type: 'text', text: 'Reading it.' }, { type: 'toolCall', id: 'call_1|fc_2', name: 'read', arguments: { path: 'README.md' } }], 'toolUse'), at(-290));",
"packages/webui/tests/conversation.test.mjs:50: assert.equal(await b.evaluate('document.querySelector(\".conv-tool-call pre\").textContent'), '{\"path\":\"README.md\"}');",
"packages/bus/tests/project-files.test.mjs:17: assert.deepEqual(listed.files.map(x => x.path), ['docs/README.md', 'spec/north-star.md']);",
"packages/bus/tests/project-files.test.mjs:68: await reject(f.call(f.human, 'project.files', { project: 'stack', path: 'docs/README.md' }), 'invalid-request');",
"packages/bus/tests/project-files.test.mjs:97: const big = 'x'.repeat(1024 * 1024), args = { project: 'stack', path: 'docs/README.md', base: (await f.human.call('project.file', { project: 'stack', path: 'docs/README.md' })).commit };",
"packages/bus/tests/project-files.test.mjs:101: await reject(f.human.call('project.file', { project: 'stack', path: 'docs/README.md', pad: 'x'.repeat(70000) }), 'request-too-large');",
"packages/bus/tests/project-files.test.mjs:103: assert.equal(git(f.repo, 'show', `${saved.commit}:docs/README.md`).length, big.length);",
"packages/bus/tests/project-files.test.mjs:104: const open = await f.human.call('project.file', { project: 'stack', path: 'docs/README.md' });",
"packages/bus/tests/project-files.test.mjs:121: const base = (await f.human.call('project.file', { project: 'stack', path: 'docs/README.md' })).commit;",
"packages/bus/tests/project-files.test.mjs:124: new Client({ path: f.path, human: { fixture: true } }).call('project.file.save', { project: 'stack', path: 'docs/README.md', base, content: `# ${name}\\n` })));",
"packages/seat/tests/landing.test.mjs:59: const top = [\"docs\", \"packages\", \"scripts\", \"src\", \"v1\", \"README.md\"];",
"packages/seat/tests/landing.test.mjs:60: assert.deepEqual(rootHits([\"packages/a/x.mjs\", \"docs/y.md\", \"NEW.md\", \"newdir/z\", \"src/a\", \"v1/b\", \"README.md\"], top), [\"NEW.md\", \"newdir/z\", \"src/a\", \"v1/b\", \"README.md\"]);",
"packages/webui/tests/project-file.test.mjs:17: projectFiles: async args => { calls.files.push(args); return { head: C1, files: [{ path: 'docs/README.md' }, { path: 'spec/north-star.md' }] }; },",
"packages/webui/tests/project-file.test.mjs:111: assert.equal(list.status, 200, list.text); assert.deepEqual(list.body.files.map(f => f.path), ['docs/README.md', 'spec/north-star.md']);",
"packages/discord/tests/tools.test.mjs:27: writeFileSync(join(root, \"README.md\"), \"# Docs\\n\\nhello world\\nsecond line\\n\");",
"packages/discord/tests/tools.test.mjs:37: symlinkSync(join(root, \"README.md\"), join(root, \"link-in.md\"));",
"packages/discord/tests/tools.test.mjs:53: assert.throws(() => loadToolsConfig({ roots: [{ name: \"docs\", path: join(root, \"README.md\") }] }), /not a directory/);",
"packages/discord/tests/tools.test.mjs:68: [readFile, { root: \"nope\", path: \"README.md\" }, REFUSAL.UNKNOWN_ROOT],",
"packages/discord/tests/tools.test.mjs:81: [listDir, { root: \"docs\", path: \"README.md\" }, REFUSAL.NOT_DIR],",
"packages/discord/tests/tools.test.mjs:85: [readFile, { root: \"docs\", path: \"README.md\", limit: 401 }, /limit must be an integer/],",
"packages/discord/tests/tools.test.mjs:105: assert.deepEqual(ls.entries.map((e) => e.name), [\"README.md\", \"big.md\", \"blob.bin\", \"leak.md\", \"plans\"]);",
"packages/discord/tests/tools.test.mjs:107: const rd = readFile(c, { root: \"docs\", path: \"README.md\", offset: 3, limit: 1 });",
"packages/discord/tests/tools.test.mjs:108: assert.deepEqual(rd, { root: \"docs\", path: \"README.md\", bytes: 32, totalLines: 4, offset: 3, lines: [\"hello world\"] });",
"packages/discord/tests/tools.test.mjs:113: { path: \"README.md\", line: 3, text: \"hello world\" },",
"packages/discord/tests/tools.test.mjs:131: const b = set.call(\"read_file\", { root: \"docs\", path: \"README.md\", limit: 2 });",
"packages/discord/tests/tools.test.mjs:132: assert.equal(b.text, \"docs/README.md lines 1-2 of 4\\n1: # Docs\\n2: \");",
"packages/discord/tests/tools.test.mjs:133: assert.deepEqual({ ...b.details, ms: 0 }, { tool: \"read_file\", root: \"docs\", path: \"README.md\", ok: true, bytes: 32, ms: 0 });",
"packages/discord/tests/tools.test.mjs:137: const over = set.call(\"read_file\", { root: \"docs\", path: \"README.md\" });",
"packages/discord/tests/tools.test.mjs:142: assert.equal(set.call(\"read_file\", { root: \"docs\", path: \"README.md\" }).ok, true);",
"packages/discord/tests/tools.test.mjs:189: const readme = join(root, \"README.md\");",
"packages/discord/tests/tools.test.mjs:287: [editFile, { root: \"docs\", path: \"README.md\", old: \"hello\", new: \"bye\" }, REFUSAL.READ_ONLY],",
"scripts/test-land-work.sh:46: printf 'tampered\\n' >> \"\\$2/README.md\" && \"$REAL_GIT\" -C \"\\$2\" add README.md",
"scripts/test-land-work.sh:56:printf 'line1\\nline2\\nline3\\n' > \"$T/README.md\"",
"scripts/test-land-work.sh:89:printf 'line1\\nline2 changed\\nline3\\n' > \"$CO/README.md\"",
"scripts/test-land-work.sh:301:echo local >> \"$SANDBOX/c/dirty-changed/target/README.md\"",
"scripts/test-land-work.sh:304:echo local >> \"$SANDBOX/c/dirty-staged/target/README.md\"",
"scripts/test-land-work.sh:305:git -C \"$SANDBOX/c/dirty-staged/target\" add README.md",
"scripts/test-land-work.sh:306:printf 'line1\\nline2\\nline3\\n' > \"$SANDBOX/c/dirty-staged/target/README.md\"",
"scripts/test-land-work.sh:313:printf 'line1\\nline2 on the base\\nline3\\n' > \"$SANDBOX/c/conflict/target/README.md\"",
"scripts/test-land-work.sh:321:LW_DIRTY=\"$SANDBOX/c/dirty-during/target/README.md\" expect dirty-during 2 checkout-dirty \"$D\"",
"packages/cli/tests/host.test.mjs:826: assert.ok(readFileSync(join(REPO, \"packages\", \"cli\", \"README.md\"), \"utf8\").includes(`\\`${files[0]}\\``), \"the README names the unit's file\");",
"packages/project/tests/read.test.mjs:77: symlinkSync('../docs/README.md', join(repo, 'spec/north-star.md'));",
"packages/project/tests/read.test.mjs:85: await assert.rejects(api.readSpec({ ...context, path: 'docs/README.md' }), { code: 'project-read-path' });",
"packages/discord/tests/git.test.mjs:99: writeFileSync(join(clone, \"README.md\"), \"# Signals\\n\");",
"packages/discord/tests/git.test.mjs:176: writeFileSync(join(clone, \"README.md\"), \"# Signals\\nmore\\n\");",
"packages/discord/tests/git.test.mjs:179: assert.deepEqual(s2.changed.map((c) => c.path), [\"README.md\"]);",
"packages/discord/tests/git.test.mjs:226: const ok = { message: \"m\", rels: [\"README.md\"], requester: \"Jason\" };",
"packages/discord/tests/git.test.mjs:235: writeFileSync(join(clone, \"README.md\"), \"# Signals\\nmore\\n\");",
"packages/discord/tests/git.test.mjs:242: const r1 = tools.call(\"git_commit\", { root: \"ss\", message: \"m\", paths: [\"README.md\"] });",
"packages/discord/tests/git.test.mjs:251: const r2 = tools.call(\"git_commit\", { root: \"ss\", message: \"Explain the signals\", paths: [\"README.md\", \"README.md\"] });",
"packages/discord/tests/git.test.mjs:253: assert.match(r2.text, /committed [0-9a-f]+ on main for Jason: README.md; pushed to origin/);",
"packages/discord/tests/git.test.mjs:256: assert.deepEqual(r2.details.paths, [\"README.md\"]);",
"packages/discord/tests/git.test.mjs:258: const r3 = tools.call(\"git_commit\", { root: \"stack-docs\", message: \"m\", paths: [\"README.md\"] });"
],
"hex_pin_hits": []
},
{
"path": "packages/cli/src/cli.mjs",
"base_sha256": "77123dbc7503cf494348cd5ede5272fe7bc64225b92ed061d8fe9af614d01a0a",
"candidate_sha256": "7e4b3b6ff4af953a10c50166b4e42002b0467f03eb408c51b4deb4e0219a9086",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/cli/src/cli.mjs",
"-e",
"cli.mjs",
"-e",
"7e4b3b6ff4af953a10c50166b4e42002b0467f03eb408c51b4deb4e0219a9086",
"-e",
"77123dbc7503cf494348cd5ede5272fe7bc64225b92ed061d8fe9af614d01a0a",
"<all package tests and scripts/test-*.sh>"
],
"hits": [
"packages/webui/tests/bus.test.mjs:261: const cli = join(root, 'fake-human-cli.mjs');",
"packages/webui/tests/bus.test.mjs:275: assert.equal(await humanCall({ socket: 's', business: 'demo', cli: join(tmpdir(), 'no-such-dir-x', 'cli.mjs') })('inbox').catch(e => e.code), 'invalid-response');",
"packages/webui/tests/bus.test.mjs:331: const cli = fileURLToPath(new URL('../src/cli.mjs', import.meta.url));",
"packages/bus/tests/human.test.mjs:4:const cli = '/opt/mosaic/human-cli.mjs';",
"packages/cli/tests/boot-status.test.mjs:15:const CLI = fileURLToPath(new URL(\"../src/cli.mjs\", import.meta.url));",
"packages/discord/tests/copy-service.test.mjs:10:function setup(){const root=makeRoot(),copies=join(root,'copies'),id='a'.repeat(40),copy=join(copies,id),units=join(root,'units');mkdirSync(join(copy,'packages/discord/src'),{recursive:true});mkdirSync(join(copy,'node_modules/.bin'),{recursive:true});writeFileSync(join(copy,'packages/discord/src/cli.mjs'),'// fixture');writeFileSync(join(copy,'node_modules/.bin/pi'),'#!/bin/sh\\nexit 0\\n',{mode:0o755});const env={PATH:process.env.PATH,HOME:root,XDG_CONFIG_HOME:join(root,'config')};const run=args=>spawnSync(SCRIPT,args,{env,encoding:'utf8',timeout:5000});return {root,copies,id,copy,units,run,env};}",
"packages/discord/tests/copy-service.test.mjs:13: assert.ok(r.stdout.includes(`WorkingDirectory=${s.copy}\\n`));assert.ok(r.stdout.includes(`ExecStart=${process.execPath} ${s.copy}/packages/discord/src/cli.mjs run %i --supervised --repo ${s.copy}\\n`));",
"packages/discord/tests/copy-service.test.mjs:22: const cli=join(s.copy,'packages/discord/src/cli.mjs');unlinkSync(cli);assert.equal(s.run(['install',...args,'--dir',join(s.root,'missing-cli'),'--no-reload']).status,1);assert.ok(!existsSync(join(s.root,'missing-cli/[email protected]')));writeFileSync(cli,'// fixture');unlinkSync(join(s.copy,'node_modules/.bin/pi'));assert.equal(s.run(['install',...args,'--dir',join(s.root,'missing-pi'),'--no-reload']).status,1);assert.ok(!existsSync(join(s.root,'missing-pi/[email protected]')));",
"packages/bus/tests/tester.test.mjs:190:const testerCli = '/opt/mosaic/tester-cli.mjs';",
"packages/bus/tests/tester.test.mjs:191:const humanCli = '/opt/mosaic/human-cli.mjs';",
"packages/bus/tests/tester.test.mjs:350:const shim = fileURLToPath(new URL('../src/tester-cli.mjs', import.meta.url));",
"packages/bus/tests/tester.test.mjs:375:test('tester-cli.mjs binds through the runtime when the switch is on, and refuses off or under a run marker', async (t) => {",
"packages/cli/tests/verbs.test.mjs:8:import { main } from \"../src/cli.mjs\";",
"packages/webui/tests/serve.test.mjs:108: const result = spawnSync(process.execPath, [fileURLToPath(new URL('../src/cli.mjs', import.meta.url)), ...args], { encoding: 'utf8' });",
"packages/cli/tests/cli.test.mjs:4:import { main, readNotifyConfig } from \"../src/cli.mjs\";",
"packages/control-board/tests/scan.test.mjs:42:const cli = join(pkgRoot, \"src\", \"cli.mjs\");",
"packages/cli/tests/transport.test.mjs:9:// human-cli.mjs is never run here: its proof needs a human shell.",
"packages/cli/tests/names.test.mjs:6:import { main, USAGE } from \"../src/cli.mjs\";",
"packages/webui/tests/chat.test.mjs:288: const cli = fileURLToPath(new URL('../src/cli.mjs', import.meta.url));",
"packages/cli/tests/channel-fixture.mjs:67: const cli = fileURLToPath(new URL(\"../src/cli.mjs\", import.meta.url));",
"packages/cli/tests/channel-fixture.mjs:68: const shim = fileURLToPath(new URL(\"../../bus/src/human-cli.mjs\", import.meta.url));",
"packages/webui/tests/instances.test.mjs:19:const BUSINESS_CLI = fileURLToPath(new URL('../../business/src/cli.mjs', import.meta.url));",
"scripts/test-discord.sh:217:printf '// fixture\\n' > \"$COPY/packages/discord/src/cli.mjs\"",
"scripts/test-discord.sh:222: && grep -qxF \"ExecStart=$(command -v node) $COPY/packages/discord/src/cli.mjs run %i --supervised --repo $COPY\" \"$SANDBOX/unit.copy\" \\",
"scripts/test-discord.sh:230: case \"$kind\" in short) id=short;; missing) id=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;; cli) rm \"$COPY/packages/discord/src/cli.mjs\";; pi) printf '// fixture\\n' > \"$COPY/packages/discord/src/cli.mjs\";rm \"$COPY/node_modules/.bin/pi\";; esac",
"packages/cli/tests/instances.test.mjs:13:import { main, run } from \"../src/cli.mjs\";",
"packages/cli/tests/instances.test.mjs:17:const BUSINESS_CLI = fileURLToPath(new URL(\"../../business/src/cli.mjs\", import.meta.url));",
"packages/seat/tests/sandbox.test.mjs:35:const TESTER_CLI = new URL(\"../../bus/src/tester-cli.mjs\", import.meta.url).pathname;",
"packages/seat/tests/sandbox.test.mjs:232:// tester proof as the bus runtime does, and binds tester-cli.mjs in.",
"packages/seat/tests/sandbox.test.mjs:357:// Row 110 (#1604): a role session that runs tester-cli.mjs against its own",
"packages/seat/tests/sandbox.test.mjs:362:test(\"a confined session that runs tester-cli.mjs is refused as tester, and the same shim outside the sandbox binds\", { skip, timeout: 60000 }, async (t) => {",
"packages/seat/tests/seat.test.mjs:39:const cli = join(pkgRoot, \"src\", \"cli.mjs\");",
"packages/business/tests/cli.test.mjs:9:const CLI = join(REPO, \"packages\", \"business\", \"src\", \"cli.mjs\");",
"packages/queue/tests/store.test.mjs:131: const foreign = sh(process.execPath, [join(PKG_SRC, \"cli.mjs\"), \"list\"], { cwd: repo.root, env: repo.env, allowFail: true });",
"packages/webui/tests/service.test.mjs:30: writeFileSync(join(copyRoot(dir), 'packages', 'webui', 'src', 'cli.mjs'), '');",
"packages/webui/tests/service.test.mjs:131: assert.equal(execStart(r.stdout), `ExecStart=${process.execPath} ${REPO}/packages/webui/src/cli.mjs serve --port 7332`);",
"packages/webui/tests/service.test.mjs:142: assert.equal(execStart(r.stdout), `ExecStart=${process.execPath} ${REPO}/packages/webui/src/cli.mjs serve --port 7340 --business mosaic.dev_1 --board http://127.0.0.1:7331 --public-host console.example.com --auth-header X-authentik-uid --allow-user ${UID}`);",
"packages/webui/tests/service.test.mjs:502: writeFileSync(join(other, COPY_ID, 'packages', 'webui', 'src', 'cli.mjs'), '');",
"packages/webui/tests/service.test.mjs:510:// The bus accepts only its own human-cli.mjs (packages/bus/src/human.mjs),",
"packages/webui/tests/service.test.mjs:529: refused(await install(s.bin), `[email protected] runs from ${REPO}/scripts/mosaic, not the copy ${copy}; the bus accepts only its own human-cli.mjs, so every Console bus call would fail human-required until the bus runs from the same copy`);",
"packages/webui/tests/service.test.mjs:534: refused(await install(s.bin, ['--business', 'acme']), `[email protected] runs from ${REPO}/scripts/mosaic, not the copy ${copy}; the bus accepts only its own human-cli.mjs, so every Console bus call would fail human-required until the bus runs from the same copy`);",
"packages/webui/tests/service.test.mjs:538: refused(await install(s.bin), `[email protected] runs from ${copy}-old/scripts/mosaic, not the copy ${copy}; the bus accepts only its own human-cli.mjs, so every Console bus call would fail human-required until the bus runs from the same copy`);",
"packages/webui/tests/service.test.mjs:549: refused(await install(s.bin), `[email protected] runs from ${REPO}/scripts/mosaic, not the copy ${copy}; the bus accepts only its own human-cli.mjs, so every Console bus call would fail human-required until the bus runs from the same copy`);",
"packages/webui/tests/service.test.mjs:651: const unit = (wd) => writeFileSync(target, `[Service]\\nWorkingDirectory=${wd}\\nExecStart=/usr/bin/node ${wd}/packages/webui/src/cli.mjs serve --port ${port}\\n`);",
"packages/cli/tests/helpers.mjs:114:// A script standing in for packages/bus/src/human-cli.mjs: it reads one",
"packages/cli/tests/helpers.mjs:117: const file = join(root, \"fake-human-cli.mjs\");",
"packages/control-board/tests/serve.test.mjs:27:const cli = join(pkgRoot, \"src\", \"cli.mjs\");",
"packages/cli/tests/follow.test.mjs:3:import {main} from '../src/cli.mjs';",
"packages/cli/tests/limits-tokens.test.mjs:5:import {main} from '../src/cli.mjs';",
"packages/cli/tests/stack-release.test.mjs:236: for(const [f,text,mode] of [['scripts/mosaic',script(mosaicStub),0o755],['packages/webui/src/cli.mjs','// fixture Console, never run\\n',0o644],['packages/bus/src/store.mjs',store,0o644],['packages/bus/src/migrate-schema.mjs',`(${migrateStub})();\\n`,0o644]]){",
"packages/cli/tests/stack-release.test.mjs:370: assert.ok(exec.endsWith(` ${COPIES}/${C1}/packages/webui/src/cli.mjs serve --checkout ${repo} --port ${e.port} --business acme`),exec);",
"packages/webui/tests/send.test.mjs:20:const CLI = fileURLToPath(new URL('../src/cli.mjs', import.meta.url));",
"packages/webui/tests/send.test.mjs:251:// The same protocol as the real transport: a script standing in for human-cli.mjs.",
"packages/webui/tests/send.test.mjs:262: const cli = join(root, 'fake-human-cli.mjs'), log = join(root, 'requests.jsonl');",
"packages/webui/tests/pinned-copy.test.mjs:105: assert.ok(existsSync(join(dir, '.local', 'share', 'mosaic-stack', 'copies', head, 'packages', 'webui', 'src', 'cli.mjs')));",
"packages/webui/tests/pinned-copy.test.mjs:242: const cli = join(copies, head, 'packages', 'webui', 'src', 'cli.mjs');",
"packages/webui/tests/pinned-copy.test.mjs:282: const child = spawn(process.execPath, [join(REPO, 'packages', 'webui', 'src', 'cli.mjs'), 'serve', '--port', '0', '--checkout', value], { cwd: dir, timeout: 10000, stdio: ['ignore', 'pipe', 'pipe'] });",
"packages/control-board/tests/relaunch.test.mjs:52: const run = spawnSync(process.execPath, [new URL('../src/cli.mjs', import.meta.url).pathname, 'scan', '--config', config, '--repo', f.root, '--fleet', 'none', '--liveness', 'assume-alive', '--print'], { encoding: 'utf8', timeout: 10000 });",
"packages/cli/tests/stack-copy.test.mjs:37: for(const f of ['scripts/mosaic','adapters/pi/adapter.sh','packages/queue/src/cli.mjs','package.json','package-lock.json','packages/tasks/requirements.json','packages/project/src/index.mjs','packages/project/schemas/project.schema.json','packages/project/templates/north-star.md','packages/plugins/src/kinds.mjs','packages/plugins/src/loader.mjs'])assert.ok(existsSync(join(copy,f)),f);",
"packages/cli/tests/stack-copy.test.mjs:57: const copy=join(s.copies,s.id);s.fake(`case \"$*\" in *mosaic-bus*) echo 'LoadState=loaded'; echo 'WorkingDirectory=${copy}'; echo 'ExecStart={ path=${copy}/scripts/mosaic ; argv[]=${copy}/scripts/mosaic bus start mosaic-stack --pm ; }';; *) echo 'LoadState=loaded'; echo 'WorkingDirectory=${copy}'; echo 'ExecStart={ path=/usr/bin/node ; argv[]=/usr/bin/node ${copy}/packages/webui/src/cli.mjs serve ; }';; esac\\n`);",
"packages/cli/tests/stack-copy.test.mjs:59: s.fake(`echo 'LoadState=loaded'; echo 'WorkingDirectory=${copy}';case \\\"$*\\\" in *mosaic-bus*)echo 'ExecStart={ path=/other/scripts/mosaic ; argv[]=/other/scripts/mosaic bus start demo ; }';; *)echo 'ExecStart={ path=/usr/bin/node ; argv[]=/usr/bin/node ${copy}/packages/webui/src/cli.mjs serve ; }';;esac\\n`);",
"packages/cli/tests/stack-copy.test.mjs:64: s.fake(`echo 'LoadState=loaded';echo 'WorkingDirectory=${copy}';case \"$*\" in *mosaic-bus*) echo 'ExecStart={ path=${copy}/scripts/mosaic ; argv[]=${copy}/scripts/mosaic bus start demo ; }';; *)echo 'ExecStart={ path=/usr/bin/node ; argv[]=/usr/bin/node ${copy}/packages/webui/src/cli.mjs serve ; }';;esac\\n`);",
"packages/cli/tests/stack-copy.test.mjs:113: const web=spawn(process.execPath,[join(root,'packages/webui/src/cli.mjs'),'serve','--port','0','--business','acme','--board','http://127.0.0.1:9'],{env,stdio:['ignore','pipe','pipe']});let webOut='',webErr='';",
"packages/cli/tests/stack-copy.test.mjs:143: const result=await childResult(process.execPath,[join(other,'packages/bus/src/human-cli.mjs'),socket],env,JSON.stringify({business:'demo',verb:'inbox'})+'\\n');",
"packages/ledger/tests/ledger.test.mjs:85: const run = (args = [], env = {}, { floor = ['--first-issue', '1'] } = {}) => spawnSync(process.execPath, [path.join(root, 'packages/ledger/src/cli.mjs'), '--since', '2026-09-06', '--until', '2026-09-12', '--no-queue', ...floor, ...args], { cwd: root, encoding: 'utf8', env: { ...process.env, HOME: home, PATH: `${path.join(root, 'bin')}:${process.env.PATH}`, ISSUES: path.join(root, 'issues.json'), CALLS: path.join(root, 'calls.jsonl'), ...env } });",
"packages/ledger/tests/ledger.test.mjs:118: const result = spawnSync(process.execPath, [path.join(f.root, 'packages/ledger/src/cli.mjs'), '--since', '2027-01-01', '--until', '2027-01-02', '--json', '--no-queue'], { encoding: 'utf8', env: { ...process.env, HOME: f.home, PATH: `${f.root}/bin:${process.env.PATH}`, ISSUES: `${f.root}/issues.json`, CALLS: `${f.root}/calls.jsonl` } });",
"packages/cli/tests/mark-read.test.mjs:5:import {main} from '../src/cli.mjs';",
"packages/cli/tests/other-tree.test.mjs:3:import { OTHER_TREE, run } from \"../src/cli.mjs\";",
"packages/cli/tests/other-tree.test.mjs:10:// The spawn stands in for human-cli.mjs and tester-cli.mjs: it exits 1 with",
"packages/ledger/tests/queue-checks.test.mjs:353: const r = spawnSync(process.execPath, [path.join(repo.root, 'packages/ledger/src/cli.mjs'), '--since', '2026-09-20', '--until', until, '--no-t3', ...args],",
"packages/discord/tests/binding.test.mjs:11:const cli = join(import.meta.dirname, \"..\", \"src\", \"cli.mjs\");",
"packages/cli/tests/project.test.mjs:6:import { main, run } from '../src/cli.mjs';",
"packages/webui/tests/preview.test.mjs:17:const CLI = fileURLToPath(new URL('../src/cli.mjs', import.meta.url));",
"packages/cli/tests/limits.test.mjs:6:import {main} from '../src/cli.mjs';",
"packages/cli/tests/app.test.mjs:9:import { main, resolveDecision, SEAT_USAGE, USAGE } from \"../src/cli.mjs\";",
"packages/cli/tests/app.test.mjs:840: const seat = spawnSync(process.execPath, [join(REPO, \"packages\", \"seat\", \"src\", \"cli.mjs\")], { env, encoding: \"utf8\", stdio: [\"ignore\", \"pipe\", \"pipe\"] });",
"packages/cli/tests/app.test.mjs:847: const cli = src(\"cli.mjs\");",
"packages/queue/tests/helpers.mjs:123: const cli = await import(pathToFileURL(join(src, \"cli.mjs\")).href);",
"packages/queue/tests/helpers.mjs:135: const r = spawnSync(process.execPath, [join(repo.root, \"packages/queue/src/cli.mjs\"), ...args], { cwd, env: e, encoding: \"utf8\" });",
"packages/cli/tests/channel-cli.test.mjs:4:import { run } from \"../src/cli.mjs\";",
"packages/bus/tests/channel-proof.test.mjs:12: \"packages/bus/src/human-cli.mjs\": \"269c3a66008c0d57a54b14b73cf988d5f61f5e815455486296716e98ce5e8073\",",
"packages/bus/tests/channel-proof.test.mjs:44: const differentPath = join(s.root, \"other-human-cli.mjs\");",
"packages/cli/tests/host.test.mjs:17:const CLI = fileURLToPath(new URL(\"../src/cli.mjs\", import.meta.url));",
"packages/queue/tests/dispatch.test.mjs:35: writeFileSync(join(r, `packages/${pkg}/src/cli.mjs`), FAKE);",
"packages/queue/tests/dispatch.test.mjs:71: assert.equal(JSON.parse(a.capture).cli, \"/packages/seat/src/cli.mjs\");",
"packages/queue/tests/dispatch.test.mjs:81: assert.deepEqual([c.cli, c.argv, c.cwd, c.stdin], [\"/packages/cli/src/cli.mjs\", [], \"<ROOT>/work\", \"stdin line\\nsecond\\n\"]);",
"packages/queue/tests/dispatch.test.mjs:85: assert.equal(JSON.parse(before.capture).cli, \"/packages/seat/src/cli.mjs\");",
"packages/queue/tests/dispatch.test.mjs:95: assert.deepEqual([c.cli, c.argv, c.cwd, c.stdin], [\"/packages/queue/src/cli.mjs\", rest, \"<ROOT>/work\", \"stdin line\\nsecond\\n\"]);",
"packages/queue/tests/dispatch.test.mjs:99: assert.deepEqual([ok.status, ok.out, JSON.parse(ok.capture).cli], [0, \"fake out\\n\", \"/packages/queue/src/cli.mjs\"]);",
"packages/cli/tests/tester.test.mjs:5:import { main } from \"../src/cli.mjs\";",
"packages/cli/tests/tester.test.mjs:12:// human. The in-process broker here has bus.tester on; the real tester-cli.mjs",
"packages/cli/tests/tester.test.mjs:110:test(\"the tester transport runs tester-cli.mjs, and the tester's refusals exit 3\", async () => {",
"packages/cli/tests/tester.test.mjs:111: assert.ok(TESTER_CLI.endsWith(\"/packages/bus/src/tester-cli.mjs\") && existsSync(TESTER_CLI));",
"packages/cli/tests/tester.test.mjs:122:test(\"with no stand-in transport, --tester runs tester-cli.mjs on the data root's socket\", async (t) => {",
"packages/discord/tests/offline-check.test.mjs:8:const CLI=fileURLToPath(new URL('../src/cli.mjs',import.meta.url));",
"packages/discord/tests/recover.test.mjs:17:const cli = fileURLToPath(new URL(\"../src/cli.mjs\", import.meta.url));",
"packages/cli/tests/project-name-repo.test.mjs:7:import { run } from '../src/cli.mjs';",
"packages/queue/tests/commit.test.mjs:468: assert.ok(first === \"--test\" || first === \"packages/queue/src/cli.mjs\", first);",
"packages/queue/tests/commit.test.mjs:495: const cliPath = join(r.root, \"packages/queue/src/cli.mjs\");",
"packages/webui/tests/views.test.mjs:256: const child = spawn(process.execPath, [join(SRC, 'cli.mjs'), 'serve', '--port', '0'], { env: { ...process.env, MOSAIC_CONFIG: join(base, 'cfg', 'config.json') } });",
"packages/cli/tests/usage.test.mjs:3:import { main } from '../src/cli.mjs';",
"packages/cli/tests/thread-cli.test.mjs:16:import { run } from \"../src/cli.mjs\";",
"packages/business/tests/instance-settings.test.mjs:13:const CLI = join(REPO, \"packages\", \"business\", \"src\", \"cli.mjs\");"
],
"hex_pin_hits": [
"packages/bus/tests/channel-proof.test.mjs:12: \"packages/bus/src/human-cli.mjs\": \"269c3a66008c0d57a54b14b73cf988d5f61f5e815455486296716e98ce5e8073\","
]
},
{
"path": "packages/cli/src/project.mjs",
"base_sha256": "e2faf51defe10b0a42d653df9eeeabc833ffc6aaa4aae2e84520b5663093c872",
"candidate_sha256": "13e49369ca50b1fb873e8a13ff20b3a371f4bdde22581d5f6350ff9e06fcf384",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/cli/src/project.mjs",
"-e",
"project.mjs",
"-e",
"13e49369ca50b1fb873e8a13ff20b3a371f4bdde22581d5f6350ff9e06fcf384",
"-e",
"e2faf51defe10b0a42d653df9eeeabc833ffc6aaa4aae2e84520b5663093c872",
"<all package tests and scripts/test-*.sh>"
],
"hits": [
"packages/business/tests/instance-settings.test.mjs:10:import { projectFilePath } from \"../src/project.mjs\";"
],
"hex_pin_hits": []
},
{
"path": "packages/cli/src/thread.mjs",
"base_sha256": "517940f4d706597b53092a18bf7c96749fb7b867e446a9794d43d9b5b7228f06",
"candidate_sha256": "461693283b5d969f2c89bb59bed4d66410952087fa5c288b3851cf818e9a89fe",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/cli/src/thread.mjs",
"-e",
"thread.mjs",
"-e",
"461693283b5d969f2c89bb59bed4d66410952087fa5c288b3851cf818e9a89fe",
"-e",
"517940f4d706597b53092a18bf7c96749fb7b867e446a9794d43d9b5b7228f06",
"<all package tests and scripts/test-*.sh>"
],
"hits": [],
"hex_pin_hits": []
},
{
"path": "packages/cli/tests/project-name-repo.test.mjs",
"base_sha256": null,
"candidate_sha256": "5c6a646fd0219b68ae8283e74d52a2523184e684d9d3c8f490747662be8fb301",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/cli/tests/project-name-repo.test.mjs",
"-e",
"project-name-repo.test.mjs",
"-e",
"5c6a646fd0219b68ae8283e74d52a2523184e684d9d3c8f490747662be8fb301",
"<all package tests and scripts/test-*.sh>"
],
"hits": [],
"hex_pin_hits": []
},
{
"path": "packages/cli/tests/thread-cli.test.mjs",
"base_sha256": "3757e7b957b684409bd4727f9c149e8a13b2d5f450469bcffcc30dc04fdf9d5d",
"candidate_sha256": "942621ad165c53988eeecd184215ded2dd6bd753b56352ccc3df437afd1e08be",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/cli/tests/thread-cli.test.mjs",
"-e",
"thread-cli.test.mjs",
"-e",
"942621ad165c53988eeecd184215ded2dd6bd753b56352ccc3df437afd1e08be",
"-e",
"3757e7b957b684409bd4727f9c149e8a13b2d5f450469bcffcc30dc04fdf9d5d",
"<all package tests and scripts/test-*.sh>"
],
"hits": [],
"hex_pin_hits": []
},
{
"path": "packages/webui/src/bus.mjs",
"base_sha256": "dfbc2289337376b94a399a61599fd4af402b802deb2267dcffc5cf23502c9a4c",
"candidate_sha256": "76a1b57858c4aa41071746713a196299264851c18322a6f9869d553f0362d421",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/webui/src/bus.mjs",
"-e",
"bus.mjs",
"-e",
"76a1b57858c4aa41071746713a196299264851c18322a6f9869d553f0362d421",
"-e",
"dfbc2289337376b94a399a61599fd4af402b802deb2267dcffc5cf23502c9a4c",
"<all package tests and scripts/test-*.sh>"
],
"hits": [
"packages/webui/tests/project-name-repo.test.mjs:3:import { busStatus } from '../src/bus.mjs';",
"packages/webui/tests/bus.test.mjs:17:import { BusReadError, busReader, humanCall } from '../src/bus.mjs';",
"packages/webui/tests/channel-chat.test.mjs:7:import { BusReadError } from \"../src/bus.mjs\";",
"packages/webui/tests/chat.test.mjs:6:import { BusReadError } from '../src/bus.mjs';",
"packages/webui/tests/send-browser.test.mjs:16:import { BusReadError } from '../src/bus.mjs';",
"packages/webui/tests/bus-browser.test.mjs:14:import { BusReadError } from '../src/bus.mjs';",
"packages/webui/tests/instances.test.mjs:13:import { BusReadError } from '../src/bus.mjs';",
"packages/webui/tests/send.test.mjs:14:import { BusReadError, humanCall } from '../src/bus.mjs';",
"packages/webui/tests/project-file.test.mjs:7:import { BusReadError } from '../src/bus.mjs';",
"packages/webui/tests/assistant.test.mjs:7:import { BusReadError } from '../src/bus.mjs';",
"packages/webui/tests/shell.test.mjs:16:import { BusReadError } from '../src/bus.mjs';",
"packages/bus/tests/channel-proof.test.mjs:19: \"packages/webui/src/bus.mjs\": \"76a1b57858c4aa41071746713a196299264851c18322a6f9869d553f0362d421\",",
"packages/webui/tests/messages.test.mjs:8:import {BusReadError} from '../src/bus.mjs';",
"packages/webui/tests/routes.test.mjs:11:import { BusReadError } from '../src/bus.mjs';",
"packages/webui/tests/routes-browser.test.mjs:13:import {BusReadError} from '../src/bus.mjs';"
],
"hex_pin_hits": [
"packages/bus/tests/channel-proof.test.mjs:19: \"packages/webui/src/bus.mjs\": \"76a1b57858c4aa41071746713a196299264851c18322a6f9869d553f0362d421\","
]
},
{
"path": "packages/webui/tests/project-name-repo.test.mjs",
"base_sha256": null,
"candidate_sha256": "999ba3f49bf769530791a6f76b0d8b76bf8956d8db86833dcc9e0bc3804a4da9",
"command": [
"rg",
"-n",
"-F",
"-e",
"packages/webui/tests/project-name-repo.test.mjs",
"-e",
"project-name-repo.test.mjs",
"-e",
"999ba3f49bf769530791a6f76b0d8b76bf8956d8db86833dcc9e0bc3804a4da9",
"<all package tests and scripts/test-*.sh>"
],
"hits": [],
"hex_pin_hits": []
}
]
}