Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
48 lines
1.6 KiB
JavaScript
48 lines
1.6 KiB
JavaScript
import { dirname, join, resolve } from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
import { createCassetteHelpers } from "../../../packages/agent/session-replay-runner/src/cassette.mjs";
|
|
import { loadCassettePolicy } from "../../../packages/agent/session-replay-runner/src/cassette-policy.mjs";
|
|
import { resolveAgentSessionReplayProjectRoot } from "./project-root.mjs";
|
|
|
|
export { resolveAgentSessionReplayProjectRoot } from "./project-root.mjs";
|
|
export { portableReplayCWDToken } from "../../../packages/agent/session-replay-runner/src/cassette.mjs";
|
|
|
|
const scriptDirectory = dirname(fileURLToPath(import.meta.url));
|
|
const workspaceRoot = resolve(scriptDirectory, "..", "..", "..");
|
|
|
|
export const cassettePolicy = await loadCassettePolicy(
|
|
join(
|
|
workspaceRoot,
|
|
"packages",
|
|
"agent",
|
|
"session-replay",
|
|
"cassette-policy.json"
|
|
)
|
|
);
|
|
|
|
const helpers = createCassetteHelpers(cassettePolicy, {
|
|
canonicalizeResolvedPaths: true
|
|
});
|
|
|
|
export const verifyCassette = helpers.verifyCassette;
|
|
export const parseActivityEvents = helpers.parseActivityEvents;
|
|
export const materializeReplayWorkspaceBlobs =
|
|
helpers.materializeReplayWorkspaceBlobs;
|
|
export const resolvePortableActivityEventPayload =
|
|
helpers.resolvePortableActivityEventPayload;
|
|
export const loadReplayTurnIdentityPlan = helpers.loadReplayTurnIdentityPlan;
|
|
export const replayTurnIdentityPlan = helpers.replayTurnIdentityPlan;
|
|
|
|
export function replayActionFromManifest(
|
|
manifest,
|
|
activityEvents,
|
|
workspaceId
|
|
) {
|
|
return helpers.replayActionFromManifest(
|
|
manifest,
|
|
activityEvents,
|
|
workspaceId,
|
|
resolveAgentSessionReplayProjectRoot()
|
|
);
|
|
}
|