Commit Graph
382 Commits
Author SHA1 Message Date
DottaandPaperclip 9fdcefcc34 fix: record Linux process birth from kernel ticks
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-06 13:52:35 -05:00
Dotta b012b3aebe fix(runner): synchronize Pi profile 15 native admission 2026-10-05 17:56:58 -05:00
Dotta 1d16be5c42 fix: bind the corrected Pi question extension to profile 15 2026-10-05 17:41:17 -05:00
Dotta a97649f283 Match Pi native question schemas to accepted method fields 2026-10-05 17:15:37 -05:00
Dotta bb7ab1cbfa Keep unexpected provider loss failed while retaining input fallback 2026-10-05 17:07:08 -05:00
DottaandPaperclip 1a89009583 Preserve frozen Pi notices and scope internal file exceptions
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-03 02:43:42 -05:00
DottaandPaperclip f62b8510a8 Fix Pi failure notices and internal file completion
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-03 02:22:15 -05:00
DottaandPaperclip 0d65753fe1 Align warm Pi reopen with native cold admission
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-03 01:18:03 -05:00
DottaandPaperclip b148b73eaa Retire idle Pi providers before durable suspension
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-03 00:03:44 -05:00
DottaandPaperclip 07f06b73a9 Fix Pi sandbox admission and settled Runner interruption
Bound direct eval context before the requested action. Keep receipt-limit runs closed during terminal polling and permit verified runtime execution in offline installer scratch.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 21:58:44 -05:00
DottaandPaperclip 342287678f Bind corrected ACPX profiles and deduplicate steering acknowledgements
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 15:37:44 -05:00
DottaandPaperclip 36e7121046 Implement ACPX outbound extension delivery
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 15:02:03 -05:00
DottaandPaperclip f5f57e3801 fix(runner): restore pending callbacks without duplicate creation events
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 13:15:29 -05:00
DottaandPaperclip 780471702c fix(runner): bind restored ACP requests to durable and provider turns
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 13:04:41 -05:00
DottaandPaperclip 2b50801b24 fix(runner): restore attested live ACP requests after controller recovery
Restore pending native input and permission requests only when the surviving sidecar confirms their session, turn and callback identity. Keep delivery on the existing canonical request path and reject stale or duplicate answers.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 12:34:39 -05:00
Dotta 33f4a2137d fix(runner): cancel recovery snapshot startup wait on close 2026-10-02 10:08:39 -05:00
Dotta 76e591ab04 fix(runner): bound Pi cold session admission at sixty seconds 2026-10-02 10:08:39 -05:00
Dotta 47cfeb137b Reduce verified native snapshot scheduling overhead 2026-10-02 09:53:10 -05:00
Dotta beddbab87d Clarify current-turn agent home and verify Pi resume environment 2026-10-02 09:34:16 -05:00
DottaandPaperclip eac5064321 fix(runner): refresh shared ACP identity and Pi mode fixtures
Preserve the historical Copilot declaration, version the pending identity for shared transport changes, and bind Pi admission fixtures to explicit reasoning mode.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 04:06:31 -05:00
DottaandPaperclip f5c5fde380 Bind Pi 1.0 reasoning modes through rich ACP and recovery
Require explicit native-effective thinking modes, reject drift across reconnects, and retain observed settings in qualification artifacts. Version the profile and pinned wrapper closure for the new contract.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 03:21:26 -05:00
DottaandPaperclip c27bbcee25 fix(runner): provision pinned Pi in published server installs
Add explicit host-only setup, verify the public server vendor layout, and route readiness through the packaged runner boundary. Preserve exact Pi closure and normal-mode admission checks.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:45:01 -05:00
DottaandPaperclip c806b94084 test(runner): align held Pi promotion assertions with profile 12
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:22:31 -05:00
DottaandPaperclip d40329a06b test(runner): align held Pi admission with qualified sidecar coverage
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:11:19 -05:00
DottaandPaperclip 2c4c6585db Merge Pi 1.0 profile 12 into held production admission
Prepare the reviewed candidate for normal-mode qualification. This branch remains held pending the full local and Daytona proof; no provider is enabled in the published default branch.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:07:08 -05:00
DottaandPaperclip b9e5d6ecdb perf(runner): keep verified snapshot copies progressing
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:03:21 -05:00
DottaandPaperclip 9d83e06b85 fix(runner): preserve Pi 1.0 serialized RPC events
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:03:21 -05:00
DottaandPaperclip efe019a79f fix(runner): preserve plain Node Pi materializer imports
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 20:14:01 -05:00
DottaandPaperclip 7b7fcbf96b perf(runner): verify Pi launch bytes once into the native snapshot
Cross-bind the Pi layout to its source-pinned native closure before structural discovery. Preserve full byte hashing in every immutable command snapshot and keep the independent generic verifier unchanged.

Add corruption, graph, link, repeated-open and runtime-boundary cleanup regressions.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 19:53:47 -05:00
DottaandPaperclip 586af4d7f3 perf(runner): bound cold runtime directory work
Batch Pi inventory metadata checks while preserving depth-first ordering and revalidating directories immediately before descent. Deduplicate native snapshot parent creation and bound sealing work without changing the complete byte verification, private snapshot, or runtime deadlines.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 18:01:54 -05:00
DottaandPaperclip 89284e2905 feat(runner): prepare held Pi 1 production admission
Replay the inactive Pi-only admission patch on the frozen Pi 1.0.0 source, preserving profile 11, its exact digest and all native closure inputs. Cursor and Copilot remain gated. This local preparation requires complete qualification and rebuilt normal-mode acceptance before activation.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 15:45:57 -05:00
DottaandPaperclip 2d60b454a7 feat(runner): upgrade closed Pi runtime to 1.0 profile 11
Preserve structural system messages without assistant attribution, disable native cache warming, and require queued continuation acknowledgements. Pin the complete upstream 1.0 dependency closure and retain historical profile evidence.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 15:16:41 -05:00
Dotta f6406e7e55 Merge frozen master into the rich ACP production candidate
Preserve incremental Codex checkpoints and ACP unchanged-directory ownership as separate warm-session paths. Combine cancellation commit fencing, terminal outcome recovery, and both native fixture catalogs. Keep all candidate qualification states and provider profile identities unchanged.

Validation: 629 controller unit checks, 5 heartbeat cancellation checks, 210 runner/profile/sidecar checks, 44 catalog checks; token gates, Rust source formatting, and generated protocol manifest pass. Database tests and builds intentionally deferred. Source-aliased no-emit checking is blocked only by the borrowed ACPX SessionRecord declaration lacking the already-patched cursor_prompt_usage field.
2026-10-01 10:41:38 -05:00
Dotta 22c78242a4 fix(runner): require receiver acknowledgment for semantic receipt 2026-10-01 00:14:49 -05:00
DottaandPaperclip 2e4e06d7f0 fix(runner): commit receipts only for admitted sidecar frames
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 23:34:59 -05:00
Dotta 3665daf9dc fix(runner): bind normalized semantic receipt inputs 2026-09-30 23:28:02 -05:00
DottaandPaperclip 0a67197e14 test(runner): allow bounded native shim fixture setup
The Copilot shim test copies and hashes the complete host Node closure before launching the bootstrap and owned shim. Two CI runs stopped at Vitest's default 5s limit (jobs 110198660276 and 110200639147), while identical code passed in 1081ms in job 110197353844. Use the adjacent real-Node closure test's 30s envelope; preserve all assertions, product deadlines, and retry behavior.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 22:21:48 -05:00
DottaandPaperclip f6f23961da fix(runner): scope Cursor identity policy to its sidecar profile
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 22:21:48 -05:00
DottaandPaperclip a06fa49483 chore(runner): integrate pending v10 correlation for qualification only
Preserve both reviewed source and historical qualification evidence. CI-only branch; do not merge.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 22:14:15 -05:00
DottaandPaperclip 041d84760f fix(runner): align Cursor control IDs and retain native receipt evidence
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 22:11:14 -05:00
DottaandPaperclip 8ec354f609 test(runner): consume ordered permission notifications in forwarding fixture
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:57:02 -05:00
DottaandPaperclip 1a941e85e5 fix(runner): preserve event order before native input dispatch
Queue bounded internal request callbacks alongside notifications so the Codex driver maps earlier tool activity before exposing permission cards. Dispatch without awaiting human answers and discard stale callbacks after closure, replacement, or durable settlement.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:55:48 -05:00
DottaandPaperclip e5ef415eef fix(runner): version rich tool correlation profiles
Bind Cursor permission identity and Copilot semantic receipt sources across TypeScript, native admission, provider packaging, and recovery. Preserve historical v9 fixtures and pending qualification status.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:54:21 -05:00
DottaandPaperclip 4eca3e8a02 fix(runner): correlate Copilot semantic tool results with bounded receipts
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:51:20 -05:00
DottaandPaperclip ae0c0f9f71 fix(runner): preserve Cursor permission tool identity
Reuse the existing provider tool identity transform across native evidence, permission details, and canonical activity without changing the provider request or option binding.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:51:20 -05:00
DottaandPaperclip 7bbac082ef fix(runner): retain reviewed Cursor projection failure reasons
Apply the two provider evidence files from 2cbf72ec96 (#14802). The separate Product E2E changes remain on their existing branch.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:51:12 -05:00
DottaandPaperclip ef06355ad4 test(runner): verify permission forwarding through transport handler
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:17:47 -05:00
DottaandPaperclip 6ab85a3733 fix(runner): preserve native permission tool correlation
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:04:20 -05:00
DottaandPaperclip 64dd389ebe fix(runner): retain strict active-stop evidence diagnostics
Accept matching PRP v1/v2 session envelopes without weakening pending-operation identity or cancellation checks. Record closed Cursor projection failure codes while keeping external error text private and incomplete evidence disqualifying.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:04:20 -05:00
DottaandPaperclip d46931a522 fix(runner): preserve native permission tool correlation
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 21:02:08 -05:00