Commit Graph
4976 Commits
Author SHA1 Message Date
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
DottaandPaperclip 807feaecf2 test(runner): prove Pi editor canonical draft roundtrip
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:18:56 -05:00
Dotta 7c140a2aff Integrate reviewed shared ACP input preservation
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* codex/runner-acp-inputs:
  fix(ui): isolate pending question drafts by request identity
  feat(runner): preserve editable question defaults through explicit response
  fix(ui): allow clearing preloaded markdown on the first edit
  Check exact candidate eval profile before provider startup
  Bound Daytona provider build worker memory

# Conflicts:
#	ui/src/components/task-chat/QuestionForm.test.tsx
2026-09-29 12:18:00 -05:00
DottaandPaperclip f308b14dae fix(ui): isolate pending question drafts by request identity
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>
2026-09-29 12:17:25 -05:00
DottaandPaperclip c7869a980a Record current ACP review results and remaining capability gaps
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:16:14 -05:00
DottaandPaperclip 7bd453d33d Integrate Pi v7 native tool and input contracts
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
2026-09-29 12:13:58 -05:00
DottaandPaperclip 91f7e91275 Integrate bounded Cursor activity projection
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '2e0b0fec0':
  Bound Cursor todo activity before committing reducer state
2026-09-29 12:13:58 -05:00
DottaandPaperclip c5a4714add feat(runner): preserve editable question defaults through explicit response
Carry bounded text-only initialText through ACP normalization, Rust durable validation, shared contracts and the question UI. Saved edits and explicit clears survive reload. Preserve canonical submitted text while retaining legacy custom-answer normalization and existing validation.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:07:19 -05:00
DottaandPaperclip 8e8cdd7aaa fix(ui): allow clearing preloaded markdown on the first edit
Preserve the programmatic empty mount reset guard while recognizing input and Lexical deletion intent before change callbacks.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:07:19 -05:00
DottaandPaperclip 012aa52c77 feat(runner): preserve editable question defaults through explicit response
Carry bounded text-only initialText through ACP normalization, Rust durable validation, shared contracts and the question UI. Saved edits and explicit clears survive reload. Preserve canonical submitted text while retaining legacy custom-answer normalization and existing validation.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:06:48 -05:00
DottaandPaperclip 0f04bf454d fix(ui): allow clearing preloaded markdown on the first edit
Preserve the programmatic empty mount reset guard while recognizing input and Lexical deletion intent before change callbacks.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:06:09 -05:00
DottaandPaperclip 72ded17946 test(runner): distinguish Pi blank transport from form support
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-29 12:05:52 -05:00
DottaandPaperclip 2e0b0fec02 Bound Cursor todo activity before committing reducer state
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>
2026-09-29 12:04:04 -05:00