Reproduce slow durable event commits in the completed-ACK row while leaving the native two-second deadline intact. Let maintenance enqueue suspend after all retained events drain so the row reliably exercises actual ACK loss and preserves its exact replay assertions.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Paperclip-Task: rich-acp-production
* commit '60dd81f2a':
test(runner): isolate cancellation timing and portable snapshot paths
docs(runner): record current local passes and first remote attempt
test: await connection setup and persisted runtime identity
docs(runner): record current paid qualification and shared recovery fix
fix(runner): refresh settled ACPX run grants during authenticated attachment
fix(runner): align editable draft bounds with Unicode schema lengths
fix(ui): preserve canonical drafts in classic question cards
fix(runner): refresh settled ACPX run grants during authenticated attachment
Keep the legacy question fixture payload type-safe
Complete the dialog fixture context and wait for the actual setup render. Observe the post-spawn PID update before checking the starting service identity, preserving provisioning and readiness assertions.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Keep provider, session and semantic runtime context identities immutable while allowing registered per-run roots, MCP binding and current instructions to refresh on a new authenticated run. Reject same-run mutations and retain settlement gates with safe diagnostic reasons.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Reuse the canonical question form for pending structured questions so provider drafts, persisted edits, validation and exact submitted text survive both task surfaces.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Keep provider, session and semantic runtime context identities immutable while allowing registered per-run roots, MCP binding and current instructions to refresh on a new authenticated run. Reject same-run mutations and retain settlement gates with safe diagnostic reasons.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Remount question state before persistence when request identity changes, retaining same-request edits. Preserve exact canonical text at the compact-card API boundary while keeping legacy and custom-answer trimming.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
* commit '72ded1794':
test(runner): distinguish Pi blank transport from form support
fix(runner): admit Pi MCP names and bound native questions
Preserve the programmatic empty mount reset guard while recognizing input and Lexical deletion intent before change callbacks.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Preserve the programmatic empty mount reset guard while recognizing input and Lexical deletion intent before change callbacks.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Preserve every todo identity and status with explicit detail omission when the serialized snapshot exceeds the rich-event limit. Retain full native detail for future deltas.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Compare expected profile fields with the built Runner before materializing context or constructing a live service. Require the flag for candidate runs; old CLIs reject it without starting a provider.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Limit pnpm tarball and lifecycle concurrency in the build stage. Keep dependency pins and runtime environment unchanged.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Compare expected profile fields with the built Runner before materializing context or constructing a live service. Require the flag for candidate runs; old CLIs reject it without starting a provider.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Copilot passthrough does not identify the originating turn. Retain bounded session evidence and source identity without typed turn projection or invented turn provenance. Acquire smoke resource cleanup before every fallible setup operation.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Limit pnpm tarball and lifecycle concurrency in the build stage. Keep dependency pins and runtime environment unchanged.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Preserve Pi v6 and bounded startup pools, admit current Cursor and Copilot v4 identities, and combine additive Product flows and catalog assertions.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Preserve both profile-specific guards and complete terminal diagnostics; bind Copilot v4 to the regenerated ACPX patch.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Record sanitized actual SDK model-request assertions for fresh and loaded sessions, with exact runtime provenance and explicit qualification limits.
Co-Authored-By: Paperclip <noreply@paperclip.ing>