Commit Graph
5264 Commits
Author SHA1 Message Date
DottaandPaperclip 666cb3eccc Verify closed interruption fallback across controller reconnect
Keep the accepted-deadline integration contract aligned with permanent run closure and prove terminal polling never resumes a provider. Record the passing 90-case native integration result.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 22:04:36 -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 6cfc79b50d Require complete Pi control-plane steering settlement
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:27:37 -05:00
DottaandPaperclip dc2b053f34 Validate control-plane settlement in Pi steering evidence
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 17:15:44 -05:00
DottaandPaperclip 603ad3726b Preserve pending input order across steering sections
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 16:41:52 -05:00
DottaandPaperclip 3728bb45ff Keep native permissions answerable after steering
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 16:24:47 -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 4237bc369a Steer the original live ACPX provider turn
Honor the explicit provider binding while retaining durable command identity, reject malformed bindings without fallback, and stop qualification immediately when the real API rejects steering.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 14:37:48 -05:00
DottaandPaperclip 2a6107c049 Bind Pi steering to the submitted browser comment
Preserve exact queue authority through editor Markdown serialization and bound installer scratch capacity for Pi assembly.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 14:10:56 -05:00
DottaandPaperclip 03dd6ef933 fix(e2e): admit streamed Pi write paths before control
Calibrate partial native arguments against the retained permission boundary, retaining strict conflicting-path rejection. Extend public npm consumer verification through the CLI Pi setup and credential-free packaged startup.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 13:51:40 -05:00
DottaandPaperclip 2b3d7ff0ae fix(e2e): compare Linux restart process times at observed precision
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 13:28:05 -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
DottaandPaperclip 82a36a079d test(runner): separate ACP warm continuity from agent-file collection
Use workspace-only prompts for ACP same-process continuity while retaining Codex managed-home checkpoints and Pi fresh-task agent-file persistence coverage.

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 11:31:17 -05:00
Dotta 852b22755b style(runner): format Pi cold admission tests 2026-10-02 10:53:28 -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
DottaandPaperclip 59bd71dff2 Preserve the owned Pi runner across controller-only E2E restart
Separate durable runner preservation from final process retirement. Bind
restart preservation to the public run identity and observed ancestry, and
drain every retained owner after the replacement controller shuts down.

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 09:43:06 -05:00
Dotta beddbab87d Clarify current-turn agent home and verify Pi resume environment 2026-10-02 09:34:16 -05:00
DottaandPaperclip bba63f5120 Verify named Darwin executable loader compatibility
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 06:53:33 -05:00
DottaandPaperclip 7b3731fbe6 docs: align rich ACP matrix with Pi profile 13 evidence
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 06:52:15 -05:00
DottaandPaperclip 1554ca396f docs: record Pi 1.0 paid qualification checkpoint
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 06:46:52 -05:00
DottaandPaperclip 8a728fce30 test(runner): replay Pi warm completion and pending cancellation
Exercise the pinned SDK and ACP wrapper across a restored session with a refreshed agent home and current completion contract. Prove complete streamed tool arguments remain pending until the provider finishes, and cancellation does not invoke the semantic bridge.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 06:42:21 -05:00
DottaandPaperclip ab368156f9 Avoid duplicate Darwin qualified executable materialization
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 06:41:10 -05:00
DottaandPaperclip ad83416b03 test(runner): recognize pre-start Pi submission identity
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 06:38:22 -05:00
DottaandPaperclip 9f6f020da6 test(runner): grade Pi file validation from native streamed evidence
Accept unresolved edit targets only before the exact terminal target, and bind validation to ordered command progress plus a successful native structured output receipt. Calibrate against a sanitized actual stream and keep independent artifact and download checks.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 05:46:33 -05:00
DottaandPaperclip 7980fa3f60 test: await recovery fixture daemon retirement
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 05:42:03 -05:00
DottaandPaperclip a32ce172a4 fix(ui): show provider notice summaries with informational severity
Keep existing normalized notice text visible in completed activity summaries and use an info icon for informational notices while preserving warning and error presentation.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 05:28:04 -05:00
DottaandPaperclip 8559cdf370 fix: publish staged runner daemon atomically
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 05:28:04 -05:00
DottaandPaperclip 65fd61e6f3 test: align Pi admission and installed plugin fixtures
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 05:28:04 -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 b70cf84ea6 test: align runtime readiness checks with qualified Pi
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 02:09:26 -05:00
DottaandPaperclip 30edeec300 test(runner): verify installed launch and published Daytona plugin
Invoke the public Playwright JavaScript entry directly for installed Pi tests so pnpm shim NODE_PATH injection cannot cross the closed controller boundary. Add a credential-free health/UI startup proof and a pinned published Daytona plugin fixture path without production runtime overrides.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 01:34:42 -05:00
DottaandPaperclip 4c58da84fd test(server): exclude companion fixtures from production compilation
Keep the remote companion tests in the canonical server test directory so Runner source fixtures do not enter the server rootDir.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 00:15:20 -05:00
DottaandPaperclip c3d4677807 docs: record Pi 1.0 installation and Intel qualification gates
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 00:13:03 -05:00
DottaandPaperclip f96195a7a6 feat(runner): import verified Linux companions for normal Pi execution
Add explicit public CLI setup and full async source/profile/byte admission for an operator-pinned Linux companion. Preserve existing remote integrity checks and explicit overrides.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 00:09:04 -05:00
DottaandPaperclip 8ced6f9285 fix(runner): use pinned npm for explicit Pi setup
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 23:52:29 -05:00
DottaandPaperclip c9de5292d6 test(runner): prove qualified Pi startup without candidate flag
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 23:24:31 -05:00
DottaandPaperclip d385c430bf test(runner): qualify Pi through installed public CLI
Verify installed CLI/server pins and default runtime resolution for explicit Pi Product cells. Keep Cursor and Copilot pending while qualified Pi runs without the candidate override.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:58:39 -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 00462b048e fix(runner): preserve packaged daemon executability
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