mirror of
https://github.com/stablyai/orca.git
synced 2026-10-31 09:07:40 +00:00
* feat(native-chat): add a chat-owned command receipt store Adds the agent_session_command_receipts table and an insert-if-absent receipt write that runs inside a command's own journal transaction. A receipt records the command's identity, canonical hash, status and a pointer to the row holding its result; it dies with its chat record. Nothing uses it yet: the existing operation ledger stays authoritative. * fix(native-chat): key command receipts like today's ledger ids Rows are keyed by caller and operation id; a send looks across callers and other methods look up only their caller's row, matching the existing ledger. Bad rows and newer table shapes read as unreadable instead of throwing. * fix(native-chat): order receipt lookups by insertion and key by operation id Global lookups now take rows in insertion order, so a read and an insert agree on which receipt answers an id regardless of the host clock. The primary key leads with the operation id, so its own index serves both lookups. * fix(native-chat): accept sends through their own receipt Send (direct, queued, steer) and /compact no longer commit a separate ledger reservation before the message is saved. Their command receipt is inserted-if-absent in the same transaction as the submission or queued draft; a repeated id replays from it, a changed request conflicts. Operation ids are checked for syntax only, so age, clock skew, pruning and the reservation's own storage can no longer refuse a send. The ledger success row they already co-committed stays as a temporary insert-if-absent write so families not yet switched keep seeing these ids; it is never read on this path. * fix(native-chat): answer a send's receipt one way, share /compact's id space with Send, wake delivery once - After its commit, a send whose publication fails answers through the same receipt replay a retry takes, so one id gets one answer; the in-memory copy and journal reload are gone. - /compact ids are global like Send's: a retry under a new connection replays instead of needing a second acknowledgment write. - The receipt route calls its runner directly; the runner wakes delivery when a new message row commits. - The compatibility ledger row expires from host time; each temporary site is labelled. - Receipt read errors and post-commit failures are logged. * test(native-chat): expect receipt answers where tests assumed the send ledger Restart-continuation tests now model the case Send cannot vouch for (saved but not loaded into memory) and keep it unconfirmed; a later throw after the message is in the chat answers continued, as a resend would. Drop /compact's unreachable legacy replay branch and fix stale comments. * test: run the queued tests that open the journal database in the Node runtime project * fix(native-chat): queued-message actions and prompt answers accept through their own receipt Send Now, Delete, Resume and prompt answers move onto the command-receipt route Send uses: the receipt is inserted with the command's own write. A no-op answers only once its receipt commits (otherwise outcome unknown), and a prompt answer's replay reads the exact revision it was accepted at. * fix(native-chat): replay a queued action from what its receipt recorded Send Now's acknowledgement points at the submission it handed off; a question answer's receipt keeps the accepted resolution; a no-op that cannot save its receipt answers outcome unknown and holds nothing in memory; classified refusals pass through. * docs(native-chat): receipt comments say what a replay answers from * fix(native-chat): refuse a prompt answer on a newer Orca's journal with the update words A prompt answer now runs through the same newer-Orca refusal the queued-message actions use, so a read-only journal answers agent_session_journal_unreadable instead of throwing journal_read_only.
273 lines
21 KiB
JavaScript
273 lines
21 KiB
JavaScript
import { SQLITE_DATABASE_RUNTIME_INCLUDE } from './vitest-sqlite-database-runtime-files.mjs'
|
|
|
|
// Real SQLite fixtures keep Node publication and close semantics.
|
|
export const SQLITE_RUNTIME_INCLUDE = [
|
|
...SQLITE_DATABASE_RUNTIME_INCLUDE,
|
|
'src/main/acp/acp-structured-host-live-listing.test.ts',
|
|
'src/main/acp/acp-structured-host-configured-default.test.ts',
|
|
'src/main/pi/rpc-configured-default.test.ts',
|
|
'src/main/acp/acp-structured-omp-recordings.test.ts',
|
|
'src/main/acp/acp-text-stream-identity.test.ts',
|
|
'src/main/acp/acp-text-message-ownership.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-clear-queued-command.test.ts',
|
|
'src/main/acp/acp-structured-sign-in.test.ts',
|
|
'src/main/acp/acp-structured-auth.test.ts',
|
|
'src/main/acp/acp-structured-prompt-failure.test.ts',
|
|
'src/main/acp/acp-timeline-turn-failures.test.ts',
|
|
'src/main/acp/acp-structured-session-adapter.test.ts',
|
|
'src/main/pi/rpc-turn-races.test.ts',
|
|
'src/main/acp/acp-structured-child-session-end.test.ts',
|
|
'src/main/acp/acp-structured-child-stop.test.ts',
|
|
'src/main/acp/acp-structured-child-work-admission.test.ts',
|
|
'src/main/acp/acp-structured-child-work.test.ts',
|
|
'src/main/acp/acp-structured-host-subagent-stop.test.ts',
|
|
'src/main/acp/acp-timeline-grok-subagent-retention.test.ts',
|
|
'src/main/active-view-persistence-boundary.test.ts',
|
|
'src/main/automations/automation-dispatch-host-fence.test.ts',
|
|
'src/main/automations/automation-owner-fencing.test.ts',
|
|
'src/main/automations/automation-skip-coalescing.test.ts',
|
|
'src/main/automations/automation-update-host-retarget.test.ts',
|
|
'src/main/automations/automation-workspace-host-attribution.test.ts',
|
|
'src/main/automations/automation-zero-grace-tick-latency.test.ts',
|
|
'src/main/automations/refused-manual-run.test.ts',
|
|
'src/main/automations/retained-run-reconciliation.test.ts',
|
|
'src/main/automations/run-completion-watcher.test.ts',
|
|
'src/main/automations/service-precheck.test.ts',
|
|
'src/main/automations/service.test.ts',
|
|
'src/main/claude/claude-api-retry-idle-sweep.test.ts',
|
|
'src/main/claude/claude-api-retry-row.test.ts',
|
|
'src/main/claude/claude-context-usage-restart.test.ts',
|
|
'src/main/claude/claude-context-usage-unloaded-turn.test.ts',
|
|
'src/main/claude/claude-informational-row.test.ts',
|
|
'src/main/claude/claude-stream-json-connection.test.ts',
|
|
'src/main/claude/claude-structured-journal-translation.test.ts',
|
|
'src/main/claude/claude-structured-provider-fallback.test.ts',
|
|
'src/main/claude/claude-subagent-permission-request.test.ts',
|
|
'src/main/claude/claude-subagent-resume-after-restart.test.ts',
|
|
'src/main/codex/codex-provider-retry-idle-sweep.test.ts',
|
|
'src/main/codex/codex-subagent-roster-retention.test.ts',
|
|
'src/main/codex/codex-structured-journal-exit-convergence.test.ts',
|
|
'src/main/codex/codex-structured-journal-goal-revision.test.ts',
|
|
'src/main/codex/codex-structured-journal-repeated-questions.test.ts',
|
|
'src/main/codex/codex-structured-journal-settlement-rollback.test.ts',
|
|
'src/main/codex/codex-structured-journal-subagent-readers.test.ts',
|
|
'src/main/codex/codex-structured-journal-translation-turn-lifecycle.test.ts',
|
|
'src/main/codex/codex-structured-journal-turn-settles-once-journal.test.ts',
|
|
'src/main/codex/codex-structured-question-order.test.ts',
|
|
'src/main/ipc/pty/ipc/spawn-commit-ssh-lease-cardinality.test.ts',
|
|
'src/main/ipc/repos/folder-workspace-attachment-handlers.test.ts',
|
|
'src/main/ipc/ssh-host-server-on-connect-wiring.test.ts',
|
|
'src/main/native-chat/agent-session-attachments/agent-session-attachment-claims.test.ts',
|
|
'src/main/native-chat/agent-session-attachments/agent-session-attachment-sweep.test.ts',
|
|
'src/main/native-chat/agent-session-wire/agent-session-history-byte-accounting.test.ts',
|
|
'src/main/native-chat/agent-session-wire/agent-session-history-conversation-window.test.ts',
|
|
'src/main/native-chat/agent-session-wire/agent-session-history-forward-read-budget.test.ts',
|
|
'src/main/native-chat/agent-session-wire/agent-session-history-page.test.ts',
|
|
'src/main/native-chat/agent-session-wire/agent-session-stop-note-projection.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-accept-then-deliver.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-acquisition-options.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-acquisition-runtime-stamp.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-adopted-import.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-append-delivery.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-at-rest-commands.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-attach-reconciliation.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-attachment-admission.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-compact-stop.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-echo-working.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-hung-start-stop.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-opening-send-hold.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-option-queue.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-queued-stop.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-root-exit.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-stop-ends-session.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-stop-exit-ends-record.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-stop-note-end.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-claude-stop-turn-end.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-close-aborts-start.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-close-verdict.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-codex-stop-note-end.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-codex-stop-row.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-command-publication.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-conversation-close.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-conversation-stop.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-conversations.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-crash-mid-start.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-crash-turn-end.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-create-adoption.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-create.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-dead-generation-settlement.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-drivability.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-event-sink.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-failed-create-owner-verdict.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-failed-create-sink-release.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-forget-status.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-grouped-prompt.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-held-child-lease-renewal.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-host-held-child-renewal.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-host-runtime-state.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-host-test-abandon.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-host.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-idle-sweep.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-journal-corruption.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-late-proof-tool-ends.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-late-settlement.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-lease-renewer.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-legacy-handoff-record.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-live-turn-window.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-main-agent-working-agreement.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-newer-content-host.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-option-settlement.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-owed-work-release.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-pre-spawn-first-answer.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-processless-reservation.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-prompt-answer-receipts.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-prompt-cancel.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-provider-child-record.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-provider-restore.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-provider-started-catalog.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-provider-started.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-queued-action-receipts.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-queued-gate.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-queued-newer-orca.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-queued-pause-lift.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-queued-repeat-press.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-read-restore.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-readable-restorer.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-reasoning-sweep.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-recovered-turn-clock.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-recovery-exits.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-recovery-resolution.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-refusal-retry.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-repeat-press.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-repeated-stop.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-resend-answer.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-replaced-server-turn.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-resend-ledger-refusal.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-resolved-append.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-restart-offer-newer-orca.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-restart-offer-withdrawal.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-restart-provider-output.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-restart-recovery-output.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-restart-restore.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-restart-status-publication.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-restart-stream-duration.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-rewind-at-rest.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-rewind-live-send.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-rewind.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-clear-rewind.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-send-idempotency.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-send-open-stale-turn.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-send-preparation.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-send-restarts-failed-start.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-settled-attach-retry.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-shutdown-cut-row.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-signed-out-child.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-stale-turn-verdict.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-stale-turn-open.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-start-failure-writer.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-startup-attempt-host.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-startup-attempt-registrations.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-startup-reconcile-failure.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-feed-child-work.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-feed-child.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-feed-children.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-feed-clock.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-feed-launch-directory.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-feed-stopping.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-feed.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-status-reentry.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-stop-note-opened-turn.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-stop-note-withdrawn-send.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-stopping-journal.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-subagent-recency.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-subscriber-background-tasks.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-subscribers.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-thread-goal.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-transition.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-turns.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-unopened-tab.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-unsent-send-hold.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-view-start-after-failed-start.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-wedged-profile-migration.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-agent-session-wire-admission.test.ts',
|
|
'src/main/native-chat/agent-session-wire/structured-conversation-command.test.ts',
|
|
'src/main/opencode/opencode-acp-stored-messages.test.ts',
|
|
'src/main/orcad/orcad-automations.test.ts',
|
|
'src/main/orcad/orcad-local-serve-selection.test.ts',
|
|
'src/main/orcad/orcad-managed-idle-exit-chat-provider.test.ts',
|
|
'src/main/orcad/serve-profile-ssh-targets.test.ts',
|
|
'src/main/pi/rpc-launch-resolution.test.ts',
|
|
'src/main/runtime/agent-session-conversation-clear-commit.test.ts',
|
|
'src/main/runtime/agent-session-conversation-name-store.test.ts',
|
|
'src/main/runtime/agent-session-death-evidence-persistence.test.ts',
|
|
'src/main/runtime/agent-session-launch-directory.test.ts',
|
|
'src/main/runtime/agent-session-launch-env-admission.test.ts',
|
|
'src/main/runtime/agent-session-lease-renewal.test.ts',
|
|
'src/main/runtime/agent-session-record-options.test.ts',
|
|
'src/main/runtime/agent-session-record-store-tab-table.test.ts',
|
|
'src/main/runtime/agent-session-record-store.test.ts',
|
|
'src/main/runtime/agent-session-released-reservation-replay.test.ts',
|
|
'src/main/runtime/agent-session-runtime-attribution.test.ts',
|
|
'src/main/runtime/agent-session-store-transactions.test.ts',
|
|
'src/main/runtime/agent-session-unsaved-creation-supersession.test.ts',
|
|
'src/main/runtime/automation-change-publication.test.ts',
|
|
'src/main/runtime/host-terminal-close-persistence-durability.test.ts',
|
|
'src/main/runtime/orca-runtime-terminal-close-records.test.ts',
|
|
'src/main/runtime/orca-runtime-terminal-surface-close.test.ts',
|
|
'src/main/runtime/orchestration/orchestration-party-location.test.ts',
|
|
'src/main/runtime/orchestration/structured-worker-journal-page.test.ts',
|
|
'src/main/runtime/rpc/methods/agent-launch-caller-selection.test.ts',
|
|
'src/main/runtime/rpc/methods/agent-launch-folder-workspace-create.test.ts',
|
|
'src/main/runtime/rpc/methods/agent-launch-instant-tab.test.ts',
|
|
'src/main/runtime/rpc/methods/agent-launch-pane-reservation.test.ts',
|
|
'src/main/runtime/rpc/methods/agent-launch-prestart-failure.test.ts',
|
|
'src/main/runtime/rpc/methods/agent-launch-replay.test.ts',
|
|
'src/main/runtime/rpc/methods/agent-launch-session-reservation.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-agent-session-adoption-replay.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-agent-session-at-rest.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-agent-session-create-message.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-agent-session-hold.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-agent-session-options-workspace-scope.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-agent-session-restart-unregistered-agent.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-agent-session-unsubscribe.test.ts',
|
|
'src/main/runtime/rpc/methods/structured-chat-tab-table.test.ts',
|
|
'src/main/runtime/runtime-managed-worktree-metadata-sweep.test.ts',
|
|
'src/main/runtime/runtime-orchestration-sender-names.test.ts',
|
|
'src/main/runtime/runtime-worktree-agent-rows-verdict.test.ts',
|
|
'src/main/runtime/runtime-worktree-structured-agent-rows-liveness.test.ts',
|
|
'src/main/runtime/structured-agent-session-codex-interrupt-order.test.ts',
|
|
'src/main/runtime/structured-agent-session-codex-opening-send-hold.test.ts',
|
|
'src/main/runtime/structured-agent-session-codex-settlement-order.test.ts',
|
|
'src/main/runtime/structured-agent-session-integration-replay.test.ts',
|
|
'src/main/runtime/structured-agent-session-integration.test.ts',
|
|
'src/main/runtime/structured-agent-session-mobile-restore.test.ts',
|
|
'src/main/runtime/structured-agent-session-paired-caller.test.ts',
|
|
'src/main/runtime/structured-agent-session-rollback-compatibility.test.ts',
|
|
'src/main/runtime/structured-agent-session-spawn-token-descendants.test.ts',
|
|
'src/main/runtime/structured-agent-session-startup-reconcile.test.ts',
|
|
'src/main/runtime/structured-claude-attachment-grant.test.ts',
|
|
'src/main/runtime/structured-claude-pending-rewind.test.ts',
|
|
'src/main/runtime/structured-foreground-command-strip.test.ts',
|
|
'src/main/ssh-expired-lease-pane-readoption.test.ts',
|
|
'src/main/ssh-reattach-pane-cardinality.test.ts',
|
|
'src/main/ssh/orcad-migration-cutover-coordinator.test.ts',
|
|
'src/main/ssh/orcad-migration-delta-move.test.ts',
|
|
'src/main/ssh/orcad-migration-delta-snapshot.test.ts',
|
|
'src/main/ssh/orcad-migration-snapshot-resume.test.ts',
|
|
'src/main/ssh/orcad-migration-source-fence.test.ts',
|
|
'src/main/ssh/orcad-runtime-conversion.test.ts',
|
|
'src/main/ssh/orcad-unreachable-setup-release.test.ts',
|
|
'src/main/ssh/ssh-target-orcad-preflight.test.ts',
|
|
'src/main/worktree-identity-persistence.test.ts',
|
|
'src/main/worktree-removal-close-records.test.ts',
|
|
'src/main/worktree-removal-session-partition-fencing.test.ts',
|
|
'tests/e2e/codex-child-approval-activity-row.unit.test.ts',
|
|
'tests/e2e/cross-version-wire/agent-session-newer-chat-refusal.unit.test.ts',
|
|
'tests/e2e/cross-version-wire/agent-session-stop-event-downgrade.unit.test.ts',
|
|
'tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts',
|
|
'tests/e2e/cross-version-wire/submission-positions-downgrade.unit.test.ts',
|
|
'tests/e2e/folder-upgrade-identity-persistence.unit.test.ts',
|
|
'tests/e2e/structured-agent-session-read-owner.unit.test.ts',
|
|
'tests/e2e/structured-chat-owner-status-activation.unit.test.ts'
|
|
]
|