Skip to content

Allow turns to be paused while waiting for input (approvals, answers, mcp auth) - #1309

Open
chiragjn wants to merge 104 commits into
mainfrom
ha/emit-pause
Open

chiragjn wants to merge 104 commits into
mainfrom
ha/emit-pause

Conversation

@chiragjn

@chiragjn chiragjn commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Note

High Risk
Rewrites streaming/protocol contracts for paused turns and ingestion; any mismatch between UI hosts and servers can strand approvals, break resume paths, or mis-record memory snapshots.

Overview
Assistant runtime now treats pauses as part of the same turn: it folds turn.update / inbound user events, replays histories with LegacyTurnInputItem, tracks subscribe cursors by event id, and drives assistant status via shared constants so MCP auth, approvals, and tool responses stay visible across reconnects while hiding dead-end loaders. Supporting modules gained structured metadata keys, policy-aware fold helpers, and renamed MCP hooks (continue instead of resume).

API contracts document that CreateTurnRequest only carries pure user messages while create_turn_events accepts TurnUserEvent* payloads, paused states expose metrics instead of action_required_on_events, tool approval policies are keyed by policy, and turn subscription queries gained from_event_id / after_event_id with after_sequence_number deprecated.

Tooling & ops updates include Changesets covering UI/runtime behavior, a Cursor rule mandating unsandboxed pnpm installs, and a small OpenToolCallCloser tweak emitting empty applied_user_events when auto-closing dummy tool calls.

Reviewed by Cursor Bugbot for commit eb4df5a. Bugbot is set up for automated code reviews on this repo. Configure here.

chiragjn and others added 15 commits October 28, 2026 18:34
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	packages/assistant-ui-runtime/src/convertTurnMessages.ts
#	packages/trueforge-sdk/src/api/types/index.ts
#	packages/trueforge-sdk/src/serialization/types/index.ts
#	packages/trueforge-ui/src/containers/AgentSessionTimelineContainer.tsx
#	packages/trueforge/src/apis/sessions.ts
#	packages/trueforge/src/app.ts
#	packages/trueforge/src/main.ts
#	packages/trueforge/tests/unit/apis/deletedSessionCrud.test.ts
#	packages/trueforge/tests/unit/apis/sessionHttp.test.ts
#	python/trueforge_sdk/src/trueforge_sdk/__init__.py
#	python/trueforge_sdk/src/trueforge_sdk/types/__init__.py
* fix: fold session cost and active duration when a turn pauses

Pause credits only the new cost and the closed running interval. Resume and rebuild add later work once, so pause time and the same cost are not billed again.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix typecheck issues

* test: measure paused-turn duration from the open running interval

Wall-clock created_at to completed_at counted the pause gap, so the store contract expected a few milliseconds off the folded active duration.

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor: store turn metrics as sibling checkpoint keys

The nested metrics_checkpoint object sat inside the checkpoint, and the rebuild seed was named like a value to subtract.

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor: drop the unused nested metrics checkpoint cleanup

Nothing persisted metrics_checkpoint, so the writers and reader do not special-case it.

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor: name the turn metrics row lock and merge its checkpoint keys

Callers of the Postgres read need to see that it takes FOR UPDATE. The three metrics keys are one merge instead of nested jsonb_set calls.

Co-authored-by: Cursor <cursoragent@cursor.com>

* test: cover pause cost, a later pause, and freeze of paused versus running

The shared store suite checked duration but not that cost folds once, a rejected second pause leaves totals unchanged, or a paused freeze adds nothing beyond the pause.

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor: pass pause metrics into turn persistence

A non-terminal persist only stores the cumulative on pause, so it no longer takes the whole orchestrator.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: accrue each running stretch into pause and terminal metrics so cancel can still close the open interval

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: write the frozen cancelled state onto turn.done

The event log was keeping the caller's metrics-free cancel while the turn row stored checkpoint metrics.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: unblock CI after stretch-based session cost and the main migration order

Co-authored-by: Cursor <cursoragent@cursor.com>

* Regenerate OpenAPI document and SDKs

* Make description for turn metrics common

* Regenerate OpenAPI document and SDKs

* refactor: name the metrics sum plainly and drop the stretch wording

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor: read a freeze's public metrics from the checkpoint

Co-authored-by: Cursor <cursoragent@cursor.com>

* test: drop the freeze case the contract suite already covers

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: hide the activity loader when a turn cannot resume

Restore resumeUnavailable so a still-running message without a subscribe path stops spinning the loader and shows the waiting notice instead.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: omit empty checkpoint metrics on a frozen turn

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: keep unsubscribable turns waiting instead of falsely completing

Guard create-turn reconnect and ensureTurnSubscription when subscribe is missing, finalize cancelled tips locally on cancel, and keep the activity loader from reviving on a stale running message.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: drop inferrable string annotation on abandon reason

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: trueforge-dev-bot[bot] <trueforge-dev-bot[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Resolve conflicts by keeping pause-branch store wiring
(resolveTurnExecutionStores, direct provider stores) while
adopting main's session-grants read access and session_sharing
capability.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sandbox installs corrupt node_modules in this workspace.

Co-authored-by: Cursor <cursoragent@cursor.com>
Resolve conflicts by keeping turn-execution store resolvers and wiring
x-tfg-tools capabilitiesStore through TurnExecutionStores.

Co-authored-by: Cursor <cursoragent@cursor.com>
…esources.

Move parsing into inlineResources, own ICapabilitiesStore in db/, and wire
Empty/Inline stores through turn execution resolvers.

Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
#	packages/assistant-ui-runtime/src/index.ts
#	packages/assistant-ui-runtime/src/server/index.ts
#	packages/trueforge-ui/src/server/types.ts
#	packages/trueforge/scripts/write-openapi.ts
#	packages/trueforge/src/apis/agents.ts
#	packages/trueforge/src/apis/capabilities.ts
#	packages/trueforge/src/apis/sessions.ts
#	packages/trueforge/src/app.ts
#	packages/trueforge/src/db/postgres/types.ts
#	packages/trueforge/src/db/sqlite/types.ts
#	packages/trueforge/src/main.ts
#	packages/trueforge/tests/unit/apis/agents.test.ts
#	packages/trueforge/tests/unit/apis/capabilities.test.ts
#	packages/trueforge/tests/unit/apis/deletedSessionCrud.test.ts
#	packages/trueforge/tests/unit/apis/sessionGrants.test.ts
#	packages/trueforge/tests/unit/apis/sessionHttp.test.ts
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	packages/trueforge/src/main.ts
Co-authored-by: Cursor <cursoragent@cursor.com>
Bring ha/emit-pause up to date with main, with this branch's migrations ordered last.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the pause migrations after main's sandbox-environment migration, and
fill in the memory fields main now requires on paused turns.

Co-authored-by: Cursor <cursoragent@cursor.com>
* Rebuild events stream for subscribe on paused turns

* fix: date session event sequence migration after pause migrations

Stream migrations must run after the pause migrations dated 20261028.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Restore an expired turn stream only while the turn is paused.

Running and finished turns keep the existing stream or fall back to list events, and subscribe does not rebuild the turn.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Regenerate OpenAPI document and SDKs

* Subscribe to turn streams by event id (#1242)

* Subscribe and repair turn streams by event id.

New live and repaired streams use Redis ids {ulidMillisecond}-{n} and do not assign sequence numbers. Subscribe accepts from_event_id or after_event_id. after_sequence_number remains only for older integer streams.

* Fix event-id resume on legacy streams, repair, and reconnect.

Scan leftover sequence streams from the start, retry a distinct shared-id payload after a timestamp conflict, and match repair rows without depending on JSON key order. Replay mcp.auth_required, and do not treat that inclusive shell as reconnect progress.

* Minor fixes from self review

* Regenerate OpenAPI document and SDKs

* Simplify redis lua scripts

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: trueforge-dev-bot[bot] <trueforge-dev-bot[bot]@users.noreply.github.com>

* Address some review comments

* Fix turn stream resume dropping deltas and appending a stale repair.

Identical payloads were skipped, an in-progress event id was rejected, and a subscribe repair could land behind a newer tail. Sequence numbers are no longer stored, and an older client can still resume an event-id stream by the count it already applied.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Regenerate OpenAPI document and SDKs

* Repair turn streams by paging listTurnEvents ascending

Drop listTurnEventLog. Repair reads durable rows one page at a time in
persist order and appends each page only while the stream tail is the
entry id the previous page wrote.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Throw the turn lock timeout directly from withTimeout

Pass TurnLockAcquireTimeoutError as the mutex timeout error so the
acquire path no longer catches and rewraps E_TIMEOUT.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Reject after_sequence_number on new-style turn streams

Only leftover {sequence}-1 streams accept the legacy cursor; new streams
return 400 for after_sequence_number and Last-Event-ID. Drop the
skip-count compat path and mark subscribe non-resumable for Fern so the
SDK stops reconnecting with Last-Event-ID.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Regenerate OpenAPI document and SDKs

* Trim subscribe API descriptions to caller contract

Co-authored-by: Cursor <cursoragent@cursor.com>

* Regenerate OpenAPI document and SDKs

* Restore a missing turn stream from the whole durable log.

Partial repair cannot match emit order, so an existing stream is left untouched. Seeks compare a dedicated id field instead of decoding payloads, and the Redis owner key is removed so ownership stays on the turn row.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Install a restored turn stream atomically and seek after-cursors backward.

A restore writes the durable log to a private key and renames it onto the stream only while the stream is still absent, so a stream is never left as a prefix. An after_event_id seek walks down from the tip, so a recent cursor settles in one step.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Log turn stream restore decisions, page queries, and timings.

Restore logs the missing-stream rebuild, each durable page query, the install or lost race, and failures. Counts and timings stay in the message text so they are not indexed as log fields. Request-scoped ids come from the log context.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Keep interleaved model-message resumes from duplicating text.

A resume starts at the oldest open message shell, and reconnect progress is counted per cursor so replaying the same events still exhausts the retry budget. Test fixtures include the memory catalog and configuration switch.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Scope resume cursors to the active turn and keep MCP auth cursors across pauses

- Pick the earliest open model message only from the current turn so a
  resume cursor from another turn cannot leak in.
- Keep a finished model.message when a replayed shell arrives, so
  replays do not truncate tool arguments while approvals are pending.
- Walk history newest-first for the reconnect cursor and pin it to
  mcp.auth_required until the auth prompt is answered or the turn moves on.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix MCP auth wait after turn rebuild, memory ingest of paused turns, and early sandbox id

- Restore pending_mcp_auth onto rebuilt AgentThreads so a turn paused for
  MCP auth does not run before user.mcp_auth_continue arrives.
- Memory ingest treats a tip turn as paused when status is 'paused' and
  uses turn.updated_at as the pause time, matching the new paused state.
- Carry the open tip's sandbox id onto the pre-getTurn progress paint.
- Accept any state shape in cursorFromTurnEvents and narrow it locally.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Send memory exchanges only once closed

A turn paused on the user can resume on the same turn id, so ingesting it early
moved the checkpoint onto a turn whose final reply was then skipped. Only closed
exchanges are ingested now; the pause timeout and partial sends are removed.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: trueforge-dev-bot[bot] <trueforge-dev-bot[bot]@users.noreply.github.com>
@changeset-bot

changeset-bot Bot commented Nov 6, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: eb4df5a

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 4 packages
Name Type
@truefoundry/trueforge-assistant-ui-runtime Patch
@truefoundry/trueforge-ui Patch
@truefoundry/trueforge Patch
@truefoundry/trueforge-core Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit eb4df5a. Configure here.

: (foldState.threads.get(ROOT_THREAD_ID)?.modelMessageIds ?? []);
yield withCursor({ content: buildRootAssistantContentForIds(foldState, ids) });
yield withSandbox({ content: buildRootAssistantContentForIds(foldState, ids) });
return;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sandbox-only stream end skips reconnect

Medium Severity

When the SSE body ends after sandbox.created without turn.done or a pause, streamTurnEvents now yields sandbox metadata and returns instead of throwing TurnStreamDisconnectedError. A transport drop in that window is treated as a finished stream, so subscribe-retry never runs and a still-running turn looks complete.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit eb4df5a. Configure here.

'@truefoundry/trueforge-ui': patch
---

Turns pause while waiting for user input and resume once every required interaction is done, including tool approval policies, questions, and MCP authentication.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Multiple changeset files in one PR

Low Severity

This PR adds four .changeset/*.md files. Release process allows only one changeset per PR, with every package bump listed in that single file. Collapse these into one patch changeset covering @truefoundry/trueforge, @truefoundry/trueforge-core, @truefoundry/trueforge-assistant-ui-runtime, and @truefoundry/trueforge-ui.

Additional Locations (2)
Fix in Cursor Fix in Web

Triggered by learned rule: Prereleases use rc tags only

Reviewed by Cursor Bugbot for commit eb4df5a. Configure here.

const requestHeaders = c.req.header();

return deps.activeTurns.withTurnLock({ sessionId, turnId }, async () => {
const runAsAgent = await referencedRunAsAgent({

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Medium: Recheck agent-use permission before resuming

Unlike turn creation, this endpoint checks session ownership but never calls authorizer.canAccessAgent with action: 'use'; referencedRunAsAgent() only loads the agent from storage. A TrueFoundry user whose USE_AGENT permission has been revoked can still submit approvals or answers and trigger reconstruction of their paused named-agent turn with that agent's resource stores, so apply the same agent existence/use check before accepting or forwarding the batch.

tenant_id: requestContext.tenant_id,
subject: requestContext.subject,
roles: requestContext.roles,
user_credential: requestContext.user_credential,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Medium: Caller credentials reach peer logs

This forwards the live user_credential and all inbound HTTP headers, but RequestReplyExecutor.onMessage() logs the complete serialized Redis message when debug logging is enabled. Cross-replica approval and answer requests therefore write bearer tokens and any session cookies into server logs; remove or redact raw-message logging and restrict forwarded headers before carrying credentials through this transport.

await input.refreshTtl();
return 'present';
}
const installed = await input.installIfAbsent(input.readPages());

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Medium: Concurrent restores multiply resource use

A session owner can issue parallel subscriptions to an expired paused turn: every request can pass the missing-tail check and read the complete durable log, while the Redis backend builds a separate full temporary stream for each request before renameNX selects a winner. Add a per-stream restore lease or single-flight guard, shared across replicas for Redis, plus a bounded rebuild concurrency budget before consuming readPages() to protect shared database and Redis capacity.

@veria-ai

veria-ai Bot commented Nov 6, 2026

Copy link
Copy Markdown

PR overview

The PR allows turns to pause while waiting for approvals, answers, or MCP authentication, then resume when input arrives. It also supports forwarding input between replicas and restoring event streams for paused turns.

Three security issues remain open, with none addressed so far. A session owner whose agent-use permission has been revoked can still resume a paused named-agent turn with that agent's resource stores. Cross-replica input forwarding can expose bearer tokens and cookies in debug logs, while parallel subscriptions can trigger duplicate full-log restores that consume shared database and Redis capacity.

Open issues (3)

Fixed/addressed: 0 · PR risk: 7/10

@qodex-ai qodex-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inline findings below. See the walkthrough comment for the summary.

: (foldState.threads.get(ROOT_THREAD_ID)?.modelMessageIds ?? []);
yield withCursor({ content: buildRootAssistantContentForIds(foldState, ids) });
yield withSandbox({ content: buildRootAssistantContentForIds(foldState, ids) });
return;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 Major Sandbox-only disconnect suppression · bug

The return suppresses TurnStreamDisconnectedError when SSE ends after sandbox.created without content, pause, or turn.done. resumeTurnStream exhausts normally, so callers stop consuming instead of retrying the unfinished turn. Remove the return so the sandbox metadata yield precedes TurnStreamDisconnectedError.

@qodex-ai

qodex-ai Bot commented Nov 6, 2026

Copy link
Copy Markdown

Qodex review

Review incomplete. Qodex could not finish this review. The findings below are the ones it had already checked.

  • the reviewer timed out and was stopped
  • unit u22 was not examined by local: the reviewer timed out and was stopped
  • hunk h1214 of packages/trueforge-core/src/core/runtime/OpenToolCallCloser.ts was not examined by the local pass
  • hunk h1215 of packages/trueforge-core/src/core/runtime/UserInputMessage.ts was not examined by the local pass
  • hunk h1216 of packages/trueforge-core/src/core/runtime/UserInputMessage.ts was not examined by the local pass
  • hunk h1217 of packages/trueforge-core/src/core/runtime/UserInputMessage.ts was not examined by the local pass
  • hunk h1218 of packages/trueforge-core/src/core/runtime/UserInputMessage.ts was not examined by the local pass
  • hunk h1219 of packages/trueforge-core/src/core/runtime/UserInputMessage.ts was not examined by the local pass
  • hunk h1220 of packages/trueforge-core/src/core/runtime/UserInputMessage.ts was not examined by the local pass
  • hunk h1221 of packages/trueforge-core/src/core/runtime/contextUtils.ts was not examined by the local pass
  • hunk h1222 of packages/trueforge-core/src/core/runtime/contextUtils.ts was not examined by the local pass
  • hunk h1223 of packages/trueforge-core/src/core/runtime/contextUtils.ts was not examined by the local pass
  • hunk h1224 of packages/trueforge-core/src/core/runtime/contextUtils.ts was not examined by the local pass
  • hunk h1225 of packages/trueforge-core/src/core/runtime/contextUtils.ts was not examined by the local pass
  • hunk h1226 of packages/trueforge-core/src/core/runtime/contextUtils.ts was not examined by the local pass
  • hunk h1227 of packages/trueforge-core/src/core/runtime/contextUtils.ts was not examined by the local pass
  • hunk h1228 of packages/trueforge-core/src/core/runtime/metrics.ts was not examined by the local pass
  • hunk h1229 of packages/trueforge-core/src/core/runtime/metrics.ts was not examined by the local pass
  • hunk h1230 of packages/trueforge-core/src/core/runtime/metrics.ts was not examined by the local pass
  • hunk h1231 of packages/trueforge-core/src/core/util/abort.ts was not examined by the local pass
  • hunk h1232 of packages/trueforge-core/src/core/util/common.ts was not examined by the local pass
  • hunk h1233 of packages/trueforge-core/src/core/util/promiseUtils.ts was not examined by the local pass
  • hunk h1234 of packages/trueforge-core/src/request-reply/client.ts was not examined by the local pass
  • hunk h1235 of packages/trueforge-core/src/request-reply/client.ts was not examined by the local pass
  • hunk h1236 of packages/trueforge-core/src/request-reply/client.ts was not examined by the local pass
  • hunk h1237 of packages/trueforge-core/src/request-reply/errors.ts was not examined by the local pass
  • hunk h1238 of packages/trueforge-core/src/request-reply/errors.ts was not examined by the local pass
  • hunk h1239 of packages/trueforge-core/src/request-reply/index.ts was not examined by the local pass
  • hunk h1240 of packages/trueforge-core/src/request-reply/index.ts was not examined by the local pass
  • hunk h1241 of packages/trueforge-core/src/request-reply/types.ts was not examined by the local pass
  • hunk h1242 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1243 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1244 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1245 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1246 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1247 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1248 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1249 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1250 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1251 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1252 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1253 of packages/trueforge-core/tests/agent-session/capabilityState.test.ts was not examined by the local pass
  • hunk h1254 of packages/trueforge-core/tests/agent-session/resolveAgentSpec.test.ts was not examined by the local pass
  • hunk h1255 of packages/trueforge-core/tests/agent-session/sessionStartMemory.test.ts was not examined by the local pass
  • hunk h1256 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1257 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1258 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1259 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1260 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1261 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1262 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1263 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1264 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1265 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1266 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1267 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1268 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1269 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1270 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1271 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1272 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1273 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1274 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • hunk h1275 of packages/trueforge-core/tests/agent-session/sessions.test.ts was not examined by the local pass
  • unit u24 was not started: the finders' time ran out
  • hunk h1463 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1464 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1465 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1466 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1467 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1468 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1469 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1470 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1471 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the local pass
  • hunk h1472 of packages/trueforge-core/tests/agent-session/turnResume.test.ts was not examined by the local pass
  • hunk h1463 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1464 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1465 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1466 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1467 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1468 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1469 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1470 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1471 of packages/trueforge-core/tests/agent-session/testHelpers.ts was not examined by the contracts pass
  • hunk h1472 of packages/trueforge-core/tests/agent-session/turnResume.test.ts was not examined by the contracts pass
  • unit u25 was not started: the finders' time ran out
  • hunk h1473 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1474 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1475 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1476 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1477 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1478 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1479 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1480 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1481 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1482 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1483 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1484 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1485 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1486 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the local pass
  • hunk h1487 of packages/trueforge-core/tests/core/harnessMocks.ts was not examined by the local pass
  • hunk h1488 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the local pass
  • hunk h1489 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the local pass
  • hunk h1490 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the local pass
  • hunk h1491 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the local pass
  • hunk h1492 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the local pass
  • hunk h1493 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the local pass
  • hunk h1494 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the local pass
  • hunk h1495 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the local pass
  • hunk h1496 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the local pass
  • hunk h1497 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the local pass
  • hunk h1498 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the local pass
  • hunk h1499 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the local pass
  • hunk h1500 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the local pass
  • hunk h1501 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the local pass
  • hunk h1502 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the local pass
  • hunk h1503 of packages/trueforge-core/tests/orchestration/helpers/helpers.ts was not examined by the local pass
  • hunk h1504 of packages/trueforge-core/tests/orchestration/helpers/helpers.ts was not examined by the local pass
  • hunk h1505 of packages/trueforge-core/tests/orchestration/helpers/helpers.ts was not examined by the local pass
  • hunk h1506 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the local pass
  • hunk h1507 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the local pass
  • hunk h1508 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the local pass
  • hunk h1509 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the local pass
  • hunk h1510 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the local pass
  • hunk h1473 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1474 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1475 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1476 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1477 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1478 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1479 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1480 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1481 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1482 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1483 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1484 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1485 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1486 of packages/trueforge-core/tests/agent-session/turnStream.test.ts was not examined by the contracts pass
  • hunk h1487 of packages/trueforge-core/tests/core/harnessMocks.ts was not examined by the contracts pass
  • hunk h1488 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the contracts pass
  • hunk h1489 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the contracts pass
  • hunk h1490 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the contracts pass
  • hunk h1491 of packages/trueforge-core/tests/core/mcp/mcpInitializeAggregation.test.ts was not examined by the contracts pass
  • hunk h1492 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the contracts pass
  • hunk h1493 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the contracts pass
  • hunk h1494 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the contracts pass
  • hunk h1495 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the contracts pass
  • hunk h1496 of packages/trueforge-core/tests/core/runtime/sendBatchTypes.compile.test.ts was not examined by the contracts pass
  • hunk h1497 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the contracts pass
  • hunk h1498 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the contracts pass
  • hunk h1499 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the contracts pass
  • hunk h1500 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the contracts pass
  • hunk h1501 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the contracts pass
  • hunk h1502 of packages/trueforge-core/tests/core/runtime/userInputMessage.test.ts was not examined by the contracts pass
  • hunk h1503 of packages/trueforge-core/tests/orchestration/helpers/helpers.ts was not examined by the contracts pass
  • hunk h1504 of packages/trueforge-core/tests/orchestration/helpers/helpers.ts was not examined by the contracts pass
  • hunk h1505 of packages/trueforge-core/tests/orchestration/helpers/helpers.ts was not examined by the contracts pass
  • hunk h1506 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the contracts pass
  • hunk h1507 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the contracts pass
  • hunk h1508 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the contracts pass
  • hunk h1509 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the contracts pass
  • hunk h1510 of packages/trueforge-core/tests/orchestration/orchestration.test.ts was not examined by the contracts pass
  • unit u26 was not started: the finders' time ran out
  • hunk h1511 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1512 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1513 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1514 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1515 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1516 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1517 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1518 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1519 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1520 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1521 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1522 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1523 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1524 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1525 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1526 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1527 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1528 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1529 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1530 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1531 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1532 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the local pass
  • hunk h1511 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1512 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1513 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1514 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1515 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1516 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1517 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1518 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1519 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1520 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1521 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1522 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1523 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1524 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1525 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1526 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1527 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1528 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1529 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1530 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1531 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • hunk h1532 of packages/trueforge-core/tests/orchestration/orchestrationApproval.test.ts was not examined by the contracts pass
  • unit u27 was not started: the finders' time ran out
  • hunk h1533 of packages/trueforge-core/tests/orchestration/orchestrationMcpAuth.test.ts was not examined by the local pass
  • hunk h1534 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the local pass
  • hunk h1535 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the local pass
  • hunk h1536 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the local pass
  • hunk h1537 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the local pass
  • hunk h1538 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the local pass
  • hunk h1539 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the local pass
  • hunk h1540 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the local pass
  • hunk h1541 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the local pass
  • hunk h1542 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the local pass
  • hunk h1543 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the local pass
  • hunk h1544 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the local pass
  • hunk h1545 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the local pass
  • hunk h1546 of packages/trueforge-sdk/reference.md was not examined by the local pass
  • hunk h1547 of packages/trueforge-sdk/reference.md was not examined by the local pass
  • hunk h1548 of packages/trueforge-sdk/reference.md was not examined by the local pass
  • hunk h1549 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1550 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1551 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1552 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1553 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1554 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1555 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1556 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1557 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1558 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1559 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1560 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the local pass
  • hunk h1561 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the local pass
  • hunk h1562 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the local pass
  • hunk h1563 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the local pass
  • hunk h1564 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts was not examined by the local pass
  • hunk h1565 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts was not examined by the local pass
  • hunk h1566 of packages/trueforge-sdk/src/api/types/ActionRequired.ts was not examined by the local pass
  • hunk h1567 of packages/trueforge-sdk/src/api/types/CreateTurnEventResponse.ts was not examined by the local pass
  • hunk h1568 of packages/trueforge-sdk/src/api/types/LegacyTurnInputItem.ts was not examined by the local pass
  • hunk h1569 of packages/trueforge-sdk/src/api/types/ToolApprovalPolicyItem.ts was not examined by the local pass
  • hunk h1570 of packages/trueforge-sdk/src/api/types/ToolApprovalPolicyItem.ts was not examined by the local pass
  • hunk h1571 of packages/trueforge-sdk/src/api/types/Turn.ts was not examined by the local pass
  • hunk h1572 of packages/trueforge-sdk/src/api/types/TurnCreatedEvent.ts was not examined by the local pass
  • hunk h1573 of packages/trueforge-sdk/src/api/types/TurnMetrics.ts was not examined by the local pass
  • hunk h1574 of packages/trueforge-sdk/src/api/types/TurnStateCancelled.ts was not examined by the local pass
  • hunk h1575 of packages/trueforge-sdk/src/api/types/TurnStateCancelledMetrics.ts was not examined by the local pass
  • hunk h1576 of packages/trueforge-sdk/src/api/types/TurnStateError.ts was not examined by the local pass
  • hunk h1577 of packages/trueforge-sdk/src/api/types/TurnStateErrorMetrics.ts was not examined by the local pass
  • hunk h1533 of packages/trueforge-core/tests/orchestration/orchestrationMcpAuth.test.ts was not examined by the contracts pass
  • hunk h1534 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the contracts pass
  • hunk h1535 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the contracts pass
  • hunk h1536 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the contracts pass
  • hunk h1537 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the contracts pass
  • hunk h1538 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the contracts pass
  • hunk h1539 of packages/trueforge-core/tests/orchestration/orchestrationUserMessageReset.test.ts was not examined by the contracts pass
  • hunk h1540 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the contracts pass
  • hunk h1541 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the contracts pass
  • hunk h1542 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the contracts pass
  • hunk h1543 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the contracts pass
  • hunk h1544 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the contracts pass
  • hunk h1545 of packages/trueforge-core/tests/orchestration/orchestrationWithTools.test.ts was not examined by the contracts pass
  • hunk h1546 of packages/trueforge-sdk/reference.md was not examined by the contracts pass
  • hunk h1547 of packages/trueforge-sdk/reference.md was not examined by the contracts pass
  • hunk h1548 of packages/trueforge-sdk/reference.md was not examined by the contracts pass
  • hunk h1549 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1550 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1551 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1552 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1553 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1554 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1555 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1556 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1557 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1558 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1559 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1560 of packages/trueforge-sdk/src/api/resources/sessions/client/Client.ts was not examined by the contracts pass
  • hunk h1561 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the contracts pass
  • hunk h1562 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the contracts pass
  • hunk h1563 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the contracts pass
  • hunk h1564 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts was not examined by the contracts pass
  • hunk h1565 of packages/trueforge-sdk/src/api/resources/sessions/client/requests/SubscribeToTurnSessionsRequest.ts was not examined by the contracts pass
  • hunk h1566 of packages/trueforge-sdk/src/api/types/ActionRequired.ts was not examined by the contracts pass
  • hunk h1567 of packages/trueforge-sdk/src/api/types/CreateTurnEventResponse.ts was not examined by the contracts pass
  • hunk h1568 of packages/trueforge-sdk/src/api/types/LegacyTurnInputItem.ts was not examined by the contracts pass
  • hunk h1569 of packages/trueforge-sdk/src/api/types/ToolApprovalPolicyItem.ts was not examined by the contracts pass
  • hunk h1570 of packages/trueforge-sdk/src/api/types/ToolApprovalPolicyItem.ts was not examined by the contracts pass
  • hunk h1571 of packages/trueforge-sdk/src/api/types/Turn.ts was not examined by the contracts pass
  • hunk h1572 of packages/trueforge-sdk/src/api/types/TurnCreatedEvent.ts was not examined by the contracts pass
  • hunk h1573 of packages/trueforge-sdk/src/api/types/TurnMetrics.ts was not examined by the contracts pass
  • hunk h1574 of packages/trueforge-sdk/src/api/types/TurnStateCancelled.ts was not examined by the contracts pass
  • hunk h1575 of packages/trueforge-sdk/src/api/types/TurnStateCancelledMetrics.ts was not examined by the contracts pass
  • hunk h1576 of packages/trueforge-sdk/src/api/types/TurnStateError.ts was not examined by the contracts pass
  • hunk h1577 of packages/trueforge-sdk/src/api/types/TurnStateErrorMetrics.ts was not examined by the contracts pass
  • unit u28 was not started: the finders' time ran out
  • hunk h1578 of packages/trueforge-sdk/src/api/types/TurnStatePaused.ts was not examined by the local pass
  • hunk h1579 of packages/trueforge-sdk/src/api/types/TurnUserEvent.ts was not examined by the local pass
  • hunk h1580 of packages/trueforge-sdk/src/api/types/TurnUserEventMessage.ts was not examined by the local pass
  • hunk h1581 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the local pass
  • hunk h1582 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the local pass
  • hunk h1583 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the local pass
  • hunk h1584 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the local pass
  • hunk h1585 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the local pass
  • hunk h1586 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the local pass
  • hunk h1587 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the local pass
  • hunk h1588 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the local pass
  • hunk h1589 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the local pass
  • hunk h1590 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the local pass
  • hunk h1591 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the local pass
  • hunk h1592 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the local pass
  • hunk h1593 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the local pass
  • hunk h1594 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the local pass
  • hunk h1595 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the local pass
  • hunk h1596 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the local pass
  • hunk h1597 of packages/trueforge-sdk/src/serialization/types/ActionRequired.ts was not examined by the local pass
  • hunk h1598 of packages/trueforge-sdk/src/serialization/types/CreateTurnEventResponse.ts was not examined by the local pass
  • hunk h1599 of packages/trueforge-sdk/src/serialization/types/CreateTurnEventResponse.ts was not examined by the local pass
  • hunk h1600 of packages/trueforge-sdk/src/serialization/types/CreateTurnEventResponse.ts was not examined by the local pass
  • hunk h1601 of packages/trueforge-sdk/src/serialization/types/LegacyTurnInputItem.ts was not examined by the local pass
  • hunk h1602 of packages/trueforge-sdk/src/serialization/types/LegacyTurnInputItem.ts was not examined by the local pass
  • hunk h1603 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the local pass
  • hunk h1604 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the local pass
  • hunk h1605 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the local pass
  • hunk h1606 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the local pass
  • hunk h1607 of packages/trueforge-sdk/src/serialization/types/Turn.ts was not examined by the local pass
  • hunk h1608 of packages/trueforge-sdk/src/serialization/types/Turn.ts was not examined by the local pass
  • hunk h1609 of packages/trueforge-sdk/src/serialization/types/Turn.ts was not examined by the local pass
  • hunk h1610 of packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts was not examined by the local pass
  • hunk h1611 of packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts was not examined by the local pass
  • hunk h1612 of packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts was not examined by the local pass
  • hunk h1613 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts was not examined by the local pass
  • hunk h1614 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts was not examined by the local pass
  • hunk h1615 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts was not examined by the local pass
  • hunk h1616 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelledMetrics.ts was not examined by the local pass
  • hunk h1617 of packages/trueforge-sdk/src/serialization/types/TurnStateError.ts was not examined by the local pass
  • hunk h1618 of packages/trueforge-sdk/src/serialization/types/TurnStateError.ts was not examined by the local pass
  • hunk h1619 of packages/trueforge-sdk/src/serialization/types/TurnStateError.ts was not examined by the local pass
  • hunk h1620 of packages/trueforge-sdk/src/serialization/types/TurnStateErrorMetrics.ts was not examined by the local pass
  • hunk h1621 of packages/trueforge-sdk/src/serialization/types/TurnStatePaused.ts was not examined by the local pass
  • hunk h1622 of packages/trueforge-sdk/src/serialization/types/TurnStatePaused.ts was not examined by the local pass
  • hunk h1623 of packages/trueforge-sdk/src/serialization/types/TurnStatePaused.ts was not examined by the local pass
  • hunk h1624 of packages/trueforge-sdk/src/serialization/types/TurnUserEvent.ts was not examined by the local pass
  • hunk h1625 of packages/trueforge-sdk/src/serialization/types/TurnUserEvent.ts was not examined by the local pass
  • hunk h1626 of packages/trueforge-sdk/src/serialization/types/TurnUserEventMessage.ts was not examined by the local pass
  • hunk h1627 of packages/trueforge-sdk/src/serialization/types/TurnUserEventMessage.ts was not examined by the local pass
  • hunk h1628 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the local pass
  • hunk h1629 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the local pass
  • hunk h1630 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the local pass
  • hunk h1631 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the local pass
  • hunk h1632 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the local pass
  • hunk h1633 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the local pass
  • hunk h1634 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the local pass
  • hunk h1578 of packages/trueforge-sdk/src/api/types/TurnStatePaused.ts was not examined by the contracts pass
  • hunk h1579 of packages/trueforge-sdk/src/api/types/TurnUserEvent.ts was not examined by the contracts pass
  • hunk h1580 of packages/trueforge-sdk/src/api/types/TurnUserEventMessage.ts was not examined by the contracts pass
  • hunk h1581 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the contracts pass
  • hunk h1582 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the contracts pass
  • hunk h1583 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the contracts pass
  • hunk h1584 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the contracts pass
  • hunk h1585 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the contracts pass
  • hunk h1586 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the contracts pass
  • hunk h1587 of packages/trueforge-sdk/src/api/types/index.ts was not examined by the contracts pass
  • hunk h1588 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the contracts pass
  • hunk h1589 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the contracts pass
  • hunk h1590 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnEventRequest.ts was not examined by the contracts pass
  • hunk h1591 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the contracts pass
  • hunk h1592 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the contracts pass
  • hunk h1593 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsRequest.ts was not examined by the contracts pass
  • hunk h1594 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the contracts pass
  • hunk h1595 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the contracts pass
  • hunk h1596 of packages/trueforge-sdk/src/serialization/resources/sessions/client/requests/CreateTurnSessionsStreamRequest.ts was not examined by the contracts pass
  • hunk h1597 of packages/trueforge-sdk/src/serialization/types/ActionRequired.ts was not examined by the contracts pass
  • hunk h1598 of packages/trueforge-sdk/src/serialization/types/CreateTurnEventResponse.ts was not examined by the contracts pass
  • hunk h1599 of packages/trueforge-sdk/src/serialization/types/CreateTurnEventResponse.ts was not examined by the contracts pass
  • hunk h1600 of packages/trueforge-sdk/src/serialization/types/CreateTurnEventResponse.ts was not examined by the contracts pass
  • hunk h1601 of packages/trueforge-sdk/src/serialization/types/LegacyTurnInputItem.ts was not examined by the contracts pass
  • hunk h1602 of packages/trueforge-sdk/src/serialization/types/LegacyTurnInputItem.ts was not examined by the contracts pass
  • hunk h1603 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the contracts pass
  • hunk h1604 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the contracts pass
  • hunk h1605 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the contracts pass
  • hunk h1606 of packages/trueforge-sdk/src/serialization/types/ToolApprovalPolicyItem.ts was not examined by the contracts pass
  • hunk h1607 of packages/trueforge-sdk/src/serialization/types/Turn.ts was not examined by the contracts pass
  • hunk h1608 of packages/trueforge-sdk/src/serialization/types/Turn.ts was not examined by the contracts pass
  • hunk h1609 of packages/trueforge-sdk/src/serialization/types/Turn.ts was not examined by the contracts pass
  • hunk h1610 of packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts was not examined by the contracts pass
  • hunk h1611 of packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts was not examined by the contracts pass
  • hunk h1612 of packages/trueforge-sdk/src/serialization/types/TurnCreatedEvent.ts was not examined by the contracts pass
  • hunk h1613 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts was not examined by the contracts pass
  • hunk h1614 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts was not examined by the contracts pass
  • hunk h1615 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelled.ts was not examined by the contracts pass
  • hunk h1616 of packages/trueforge-sdk/src/serialization/types/TurnStateCancelledMetrics.ts was not examined by the contracts pass
  • hunk h1617 of packages/trueforge-sdk/src/serialization/types/TurnStateError.ts was not examined by the contracts pass
  • hunk h1618 of packages/trueforge-sdk/src/serialization/types/TurnStateError.ts was not examined by the contracts pass
  • hunk h1619 of packages/trueforge-sdk/src/serialization/types/TurnStateError.ts was not examined by the contracts pass
  • hunk h1620 of packages/trueforge-sdk/src/serialization/types/TurnStateErrorMetrics.ts was not examined by the contracts pass
  • hunk h1621 of packages/trueforge-sdk/src/serialization/types/TurnStatePaused.ts was not examined by the contracts pass
  • hunk h1622 of packages/trueforge-sdk/src/serialization/types/TurnStatePaused.ts was not examined by the contracts pass
  • hunk h1623 of packages/trueforge-sdk/src/serialization/types/TurnStatePaused.ts was not examined by the contracts pass
  • hunk h1624 of packages/trueforge-sdk/src/serialization/types/TurnUserEvent.ts was not examined by the contracts pass
  • hunk h1625 of packages/trueforge-sdk/src/serialization/types/TurnUserEvent.ts was not examined by the contracts pass
  • hunk h1626 of packages/trueforge-sdk/src/serialization/types/TurnUserEventMessage.ts was not examined by the contracts pass
  • hunk h1627 of packages/trueforge-sdk/src/serialization/types/TurnUserEventMessage.ts was not examined by the contracts pass
  • hunk h1628 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the contracts pass
  • hunk h1629 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the contracts pass
  • hunk h1630 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the contracts pass
  • hunk h1631 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the contracts pass
  • hunk h1632 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the contracts pass
  • hunk h1633 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the contracts pass
  • hunk h1634 of packages/trueforge-sdk/src/serialization/types/index.ts was not examined by the contracts pass
  • unit u29 was not started: the finders' time ran out
  • hunk h1635 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1636 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1637 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1638 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1639 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1640 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1641 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1642 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1643 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1644 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1645 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the local pass
  • hunk h1646 of packages/trueforge-ui/docs/customization.md was not examined by the local pass
  • hunk h1647 of packages/trueforge-ui/docs/theming.md was not examined by the local pass
  • hunk h1648 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1649 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1650 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1651 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1652 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1653 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1654 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1655 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1656 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1657 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1658 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1659 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1660 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1661 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1662 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1663 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the local pass
  • hunk h1635 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1636 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1637 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1638 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1639 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1640 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1641 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1642 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1643 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1644 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1645 of packages/trueforge-sdk/tests/wire/sessions.test.ts was not examined by the contracts pass
  • hunk h1646 of packages/trueforge-ui/docs/customization.md was not examined by the contracts pass
  • hunk h1647 of packages/trueforge-ui/docs/theming.md was not examined by the contracts pass
  • hunk h1648 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1649 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1650 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1651 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1652 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1653 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1654 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1655 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1656 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1657 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1658 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1659 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1660 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1661 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1662 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • hunk h1663 of packages/trueforge-ui/src/atoms/ToolApprovalBar.tsx was not examined by the contracts pass
  • unit u30 was not started: the finders' time ran out
  • hunk h1664 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1665 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1666 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1667 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1668 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1669 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1670 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1671 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1672 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1673 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1674 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1675 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1676 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1677 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1678 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1679 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1680 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1681 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1682 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1683 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1684 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1685 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1686 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1687 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1688 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1689 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1690 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1691 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1692 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1693 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1694 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1695 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1696 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1697 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1698 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1699 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1700 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1701 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1702 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1703 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1704 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1705 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1706 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1707 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1708 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1709 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1710 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1711 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1712 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1713 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1714 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1715 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1716 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1717 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1718 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1719 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1720 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1721 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1722 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1723 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1724 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1725 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1726 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1727 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the local pass
  • hunk h1664 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1665 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1666 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1667 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1668 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1669 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1670 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1671 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1672 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1673 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1674 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass
  • hunk h1675 of packages/trueforge-ui/src/atoms/agent-details/AgentSessionEventTimelineChart.tsx was not examined by the contracts pass

This text was shortened because it exceeded GitHub's 65,536-character limit.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants