Commit Graph
4988 Commits
Author SHA1 Message Date
DottaandPaperclip 5013666821 fix(runner): bind Cursor mode across Rust session recovery
Require explicit Cursor modes, preserve them through open and checkpoints, and reject mode drift. Bind the current Cursor v5 identity while rejecting historical v4.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:24:09 -05:00
DottaandPaperclip 4af314a055 Admit and bind Cursor native session modes in profile v5
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:23:41 -05:00
DottaandPaperclip 17c6da5e32 feat(runner): carry explicit Cursor mode through configuration and transport
Preserve candidate models, reject foreign mode settings, and bind Cursor mode into session identity plumbing. Native mode admission and Rust validation follow in coordinated commits.

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-09-29 16:23:31 -05:00
DottaandPaperclip c73e26107f fix(copilot): bind profile v5 to the final ACPX patch
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:13:35 -05:00
DottaandPaperclip 20d53e517b Preserve identified empty ACP assistant chunks
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:10:54 -05:00
DottaandPaperclip 651110d3a5 docs: retain Cursor continuation qualification outcomes
Record three passing workflows and the exact-response failure without promoting partial file success to qualification.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:08:50 -05:00
DottaandPaperclip 6ea2b49d88 fix(evals): bind interpreter build probe to Daytona image identity
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:06:39 -05:00
DottaandPaperclip 54dfc1bc8e fix(runner): preserve Copilot evidence in the direct driver
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:05:55 -05:00
DottaandPaperclip bd44f41e9e fix(runner): bound Rosetta interpreter build probes at 30 seconds
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:05:33 -05:00
DottaandPaperclip d3077a061f test(e2e): add Copilot denial and attached settlement cases
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 16:01:39 -05:00
DottaandPaperclip 07369cc801 docs: record host recovery and authenticated ACP qualification
Retain failed attempts, new local and Daytona passes, current runtime identities, and remaining production gates.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 15:58:36 -05:00
DottaandPaperclip f939d369e6 feat(runner): retain bounded Copilot tool evidence
Project active-turn native tool and permission observations through canonical notices. Redact values, reject ambiguous correlation, and preserve authoritative outcomes if observation fails.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 15:56:52 -05:00
DottaandPaperclip 76672efbeb test(runner-e2e): prepare Copilot denial and attached settlement oracles
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 15:56:52 -05:00
DottaandPaperclip 627451ecf1 fix: load cold Cursor sessions before instruction admission
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 15:38:39 -05:00
DottaandPaperclip a0d916a8c9 fix(evals): retain Pi native terminal API evidence
Capture the required final issue, runs, comments, interactions and paginated run events before native fixture success. Regress the real flow through evidence packaging and fail closed when terminal capture is unavailable.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 15:32:30 -05:00
DottaandPaperclip 09d0d29836 Merge reviewed shared ACP validation fixes
Paperclip-Task: rich-acp-production

Co-Authored-By: Paperclip <noreply@paperclip.ing>

* codex/runner-acp-inputs:
  test(runner): align issue-thread assertions with current catalog
  fix(runner): reject dev-only exceptions under wildcard exports
  fix(runner): parse import gates and pack explicit consumer inputs
  test(runner): check App icon parity at the server boundary
  docs(runner): link current Rust bridge architecture
  test(runner): align static replay fixture expectations
  fix(runner): load live console helpers from owning modules
  test(runner): drain retained commits before terminal ACK fault
  test(runner): isolate cancellation timing and portable snapshot paths
2026-09-29 13:52:54 -05:00
DottaandPaperclip 8193905d59 docs(runner): record completed validation and remaining host blockers
Preserve failed broad-suite results and identify successful Runner stages across targeted repairs without claiming an uninterrupted verification pass.

Paperclip-Task: rich-acp-production

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:52:19 -05:00
DottaandPaperclip 11da146c3c test(runner): align issue-thread assertions with current catalog
Assert the canonical active-task description and all nine DevTools tabs while retaining document-read, layout, and interaction assertions.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:51:40 -05:00
DottaandPaperclip c8239a3bab fix(runner): reject dev-only exceptions under wildcard exports
Treat unexpanded wildcard export targets as potentially exposing every scanned source, so they cannot bypass the reviewed private eval harness boundary.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:51:40 -05:00
DottaandPaperclip f7ab50455b fix(runner): parse import gates and pack explicit consumer inputs
Use the declared TypeScript parser to distinguish module references from fixture strings. Enforce declared public exports and the ADR0001 private development-only eval harness boundary, including public transitive exposure. Pack absolute dependency inputs from scratch without adopting publisher development toolchains.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:51:40 -05:00
DottaandPaperclip d16f56ef71 test(runner): check App icon parity at the server boundary
Keep both live and catalog schema assertions through public runner exports while removing the standalone suite dependency on App source.

Paperclip-Task: rich-acp-production

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:51:40 -05:00
DottaandPaperclip 01d6fcb832 docs(runner): link current Rust bridge architecture
Paperclip-Task: rich-acp-production

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:51:40 -05:00
DottaandPaperclip 623fcc1213 test(runner): align static replay fixture expectations
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:51:40 -05:00
DottaandPaperclip 0759fac297 test(runner): align issue-thread assertions with current catalog
Assert the canonical active-task description and all nine DevTools tabs while retaining document-read, layout, and interaction assertions.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:50:09 -05:00
DottaandPaperclip ca28efc246 fix(runner): reject dev-only exceptions under wildcard exports
Treat unexpanded wildcard export targets as potentially exposing every scanned source, so they cannot bypass the reviewed private eval harness boundary.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:48:44 -05:00
DottaandPaperclip 1ac2b22990 fix(runner): parse import gates and pack explicit consumer inputs
Use the declared TypeScript parser to distinguish module references from fixture strings. Enforce declared public exports and the ADR0001 private development-only eval harness boundary, including public transitive exposure. Pack absolute dependency inputs from scratch without adopting publisher development toolchains.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:47:17 -05:00
DottaandPaperclip ba21e6c0cf docs(runner): reconcile current paid qualification coverage
Keep historical proofs distinct while recording current Copilot local and Pi Daytona passes and the remaining qualification gates.

Paperclip-Task: rich-acp-production

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:45:16 -05:00
DottaandPaperclip 4f2709a611 test(runner): check App icon parity at the server boundary
Keep both live and catalog schema assertions through public runner exports while removing the standalone suite dependency on App source.

Paperclip-Task: rich-acp-production

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:42:27 -05:00
DottaandPaperclip f792c41f9f docs(runner): link current Rust bridge architecture
Paperclip-Task: rich-acp-production

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:39:39 -05:00
DottaandPaperclip aa1a4ec328 test(runner): align static replay fixture expectations
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:38:56 -05:00
DottaandPaperclip 2fa4f725eb test(runner): drain retained commits before terminal ACK fault
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>
2026-09-29 13:38:25 -05:00
DottaandPaperclip 6331ea1a1d fix(runner): load live console helpers from owning modules
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:35:28 -05:00
DottaandPaperclip 6405942a77 test(runner): drain retained commits before terminal ACK fault
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>
2026-09-29 13:35:28 -05:00
Dotta fb61101eab Merge standalone live-console verification fix
Paperclip-Task: rich-acp-production

* commit '28c82b358':
  fix(runner): load live console helpers from owning modules
2026-09-29 13:32:39 -05:00
DottaandPaperclip 28c82b358e fix(runner): load live console helpers from owning modules
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 13:31:40 -05:00
Dotta 0a987def5d docs(runner): align remote checkpoint with successful Pi run
Paperclip-Task: rich-acp-production
2026-09-29 13:29:45 -05:00
Dotta 7d59518e53 docs(runner): retain paid remote proof and qualification blockers
Paperclip-Task: rich-acp-production
2026-09-29 13:26:45 -05:00
Dotta 792ae6082e Merge shared ACP continuation fixes and current qualification evidence
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
2026-09-29 13:12:31 -05:00
Dotta ab0696ae9d test(runner): isolate cancellation timing and portable snapshot paths
Paperclip-Task: rich-acp-production
2026-09-29 13:12:05 -05:00
Dotta 60dd81f2a7 test(runner): isolate cancellation timing and portable snapshot paths
Paperclip-Task: rich-acp-production
2026-09-29 13:11:45 -05:00
Dotta bcd6572d60 docs(runner): record current local passes and first remote attempt
Paperclip-Task: rich-acp-production
2026-09-29 13:09:04 -05:00
Dotta d2734a81cb Merge ACP qualification test context and runtime readiness fixes
Paperclip-Task: rich-acp-production

* commit 'ed3a0df1c':
  test: await connection setup and persisted runtime identity
2026-09-29 13:07:17 -05:00
DottaandPaperclip ed3a0df1c1 test: await connection setup and persisted runtime identity
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>
2026-09-29 13:04:12 -05:00
DottaandPaperclip bd4cc29c30 docs(runner): record current paid qualification and shared recovery fix
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:40:38 -05:00
DottaandPaperclip 482471f0c1 Merge reviewed shared ACP input and continuation fixes
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* codex/runner-acp-inputs:
  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
  Keep the legacy question fixture payload type-safe
2026-09-29 12:40:14 -05:00
DottaandPaperclip 3a12ec4bef fix(runner): refresh settled ACPX run grants during authenticated attachment
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>
2026-09-29 12:39:25 -05:00
DottaandPaperclip 4f9506072c fix(runner): align editable draft bounds with Unicode schema lengths
Count initialText Unicode code points consistently in TypeScript, Zod, JSON Schema and Rust. Keep submitted-answer UTF-16 limits unchanged, with mixed BMP and astral boundary tests inside the wire byte cap.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:39:25 -05:00
DottaandPaperclip c2b0c804cb fix(ui): preserve canonical drafts in classic question cards
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>
2026-09-29 12:39:03 -05:00
DottaandPaperclip 0121d05458 fix(runner): refresh settled ACPX run grants during authenticated attachment
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>
2026-09-29 12:31:28 -05:00
DottaandPaperclip bb56af7fbd Keep the legacy question fixture payload type-safe
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:28:36 -05:00