Skip to content

Commit b9dd438

Browse files
khaliqgantRicky Schema Cascade
andauthored
chore(deps): bump relayfile local mount (#129)
Co-authored-by: Ricky Schema Cascade <ricky@agent-relay.com>
1 parent 3a196d0 commit b9dd438

7 files changed

Lines changed: 59 additions & 10 deletions

File tree

packages/cli/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Bump @relayfile/local-mount 0.7.19 → 0.7.24 and include mount setup timing/file-count metrics in the sandbox ready line when available.
13+
1014
## [3.0.14] - 2026-05-20
1115

1216
### Added

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@agentworkforce/persona-kit": "workspace:*",
1616
"@agentworkforce/workload-router": "workspace:*",
1717
"@relayburn/sdk": "^2.5.2",
18-
"@relayfile/local-mount": "^0.7.19",
18+
"@relayfile/local-mount": "^0.7.24",
1919
"ora": "^9.4.0"
2020
},
2121
"repository": {

packages/cli/src/cli.test.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
buildSidecarBody,
1919
configureGitForMount,
2020
decideCleanMode,
21+
formatSandboxMountReadyMessage,
2122
loadSidecarForSelection,
2223
parseAgentArgs,
2324
parseInstallArgs,
@@ -402,6 +403,35 @@ test('decideCleanMode: codex defaults to mount (parity with claude/opencode)', (
402403
assert.deepEqual(decideCleanMode('codex', true), { useClean: false });
403404
});
404405

406+
test('formatSandboxMountReadyMessage: appends mount metrics when available', () => {
407+
assert.equal(
408+
formatSandboxMountReadyMessage('/tmp/mount', {
409+
initialMountDurationMs: 123,
410+
initialFileCount: 456
411+
}),
412+
'Sandbox mount ready (123ms, 456 files) → /tmp/mount'
413+
);
414+
});
415+
416+
test('formatSandboxMountReadyMessage: omits metrics when linked against an older mount handle', () => {
417+
assert.equal(
418+
formatSandboxMountReadyMessage('/tmp/mount', {
419+
initialMountDurationMs: 123
420+
}),
421+
'Sandbox mount ready → /tmp/mount'
422+
);
423+
assert.equal(
424+
formatSandboxMountReadyMessage('/tmp/mount', {
425+
initialFileCount: 456
426+
}),
427+
'Sandbox mount ready → /tmp/mount'
428+
);
429+
assert.equal(
430+
formatSandboxMountReadyMessage('/tmp/mount', {}),
431+
'Sandbox mount ready → /tmp/mount'
432+
);
433+
});
434+
405435
test('stripAgentFlag: removes --agent <name> pair preserving surrounding args', () => {
406436
// Degrade path: when the CLI cannot materialize opencode.json (non-mount
407437
// --install-in-repo), it strips the --agent selector so opencode launches

packages/cli/src/cli.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1235,6 +1235,17 @@ export function decideCleanMode(
12351235
return { useClean: false };
12361236
}
12371237

1238+
export function formatSandboxMountReadyMessage(
1239+
mountDir: string,
1240+
handle: { initialMountDurationMs?: number; initialFileCount?: number }
1241+
): string {
1242+
const mountStats =
1243+
handle.initialMountDurationMs !== undefined && handle.initialFileCount !== undefined
1244+
? ` (${handle.initialMountDurationMs}ms, ${handle.initialFileCount} files)`
1245+
: '';
1246+
return `Sandbox mount ready${mountStats} ${mountDir}`;
1247+
}
1248+
12381249
/**
12391250
* Persona authoring dry-run. Used by persona authors to verify a persona
12401251
* actually launches before it ships, without spawning the harness or
@@ -1955,7 +1966,7 @@ async function runInteractive(
19551966
// Stop the setup spinner before spawning the child — the child
19561967
// inherits stdio and would otherwise interleave its output with
19571968
// spinner frames.
1958-
setupSpinner?.succeed(`Sandbox mount ready → ${mountDir}`);
1969+
setupSpinner?.succeed(formatSandboxMountReadyMessage(mountDir, handle));
19591970
setupSpinner = undefined;
19601971

19611972
const childEnv = resolvedEnv ? { ...process.env, ...resolvedEnv } : process.env;

packages/persona-kit/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Dependencies
11+
12+
- Bump @relayfile/local-mount 0.7.19 → 0.7.24.
13+
1014
## [3.0.14] - 2026-05-20
1115

1216
### Added

packages/persona-kit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"lint": "tsc -p tsconfig.json --noEmit"
3737
},
3838
"dependencies": {
39-
"@relayfile/local-mount": "^0.7.19"
39+
"@relayfile/local-mount": "^0.7.24"
4040
},
4141
"devDependencies": {
4242
"ts-json-schema-generator": "^2.3.0"

pnpm-lock.yaml

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)