test(FN-4917): complete Step 5 — add session-start recovery interaction coverage

Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
This commit is contained in:
Fusion (runfusion.ai)
2026-05-17 11:22:35 -07:00
committed by gsxdsm
parent 1cb952fe58
commit 56f8fc3cdf
5 changed files with 361 additions and 111 deletions

View File

@@ -62,10 +62,35 @@ export interface EngineRunContext {
// ── Git mutation types ─────────────────────────────────────────────────────────
/**
* Additional worktree session-start recovery metadata:
*
* ```ts
* // worktree:incomplete-detected
* metadata: {
* classification: "missing" | "incomplete" | "unregistered";
* reason?: string;
* source: "pool-acquire" | "resume" | "session-start";
* taskId?: string;
* }
*
* // worktree:auto-recovered
* metadata: {
* classification: "missing" | "incomplete" | "unregistered" | "unknown";
* action: "requeue-todo" | "escalate-exhausted";
* retries: number;
* maxRetries: number;
* staleWorktree?: string;
* taskId?: string;
* }
* ```
*/
export type GitMutationType =
| "worktree:create"
| "worktree:remove"
| "worktree:reuse"
| "worktree:incomplete-detected"
| "worktree:auto-recovered"
/**
* worktrunk run-audit metadata shape:
*