Commit Graph
5118 Commits
Author SHA1 Message Date
DottaandPaperclip fed3c8b9ba ci: time retained Pi13 Intel startup phases
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 04:23:49 -05:00
DottaandPaperclip 94848f0415 ci: verify frozen Pi 13 with fresh native Intel build
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 03:28:42 -05:00
DottaandPaperclip 84b3a9ea6b ci: retain exact staged daemon holder evidence
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 02:42:46 -05:00
DottaandPaperclip 2ebf3795eb ci(runner): verify normal Pi with audited native daemon
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-10-02 00:40:43 -05:00
DottaandPaperclip 4286d26d05 ci(runner): compare retained and streaming snapshots
Add a bounded native Intel ABBA diagnostic using the exact retained baseline and separately compiled unpublished streaming candidate. Keep full output integrity, process ownership, and diagnostic-only attribution.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-02 00:29:34 -05:00
DottaandPaperclip 3f23a76698 ci(runner): add exact snapshot pool comparison
Measure four retained B9 snapshots with process-start pool4/16 ABBA, full sealed-output integrity and bounded owned cleanup. Keep diagnostic evidence distinct from native startup qualification.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 23:47:38 -05:00
DottaandPaperclip 2c5a21762e ci(runner): verify normal qualified Pi installation source
Pin normal Intel verification to c9 and require the default Pi-only qualified provider pack. Preserve the historical baseline diagnostic and all startup deadlines.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 23:32:33 -05:00
DottaandPaperclip 07af1ef5b0 ci: diagnose exact Pi12 Intel startup and retain final integrity
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 23:17:26 -05:00
DottaandPaperclip 9541eb1878 ci(runner): build fresh Pi12 Intel daemon from frozen source
Pin the final source and profile, restore fresh Rust compilation with SDK provenance, and keep manual immutable-source checks independent.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 22:20:22 -05:00
DottaandPaperclip 2b3924f91d ci: diagnose retained W native Intel startup
Bind the existing bounded diagnostic to the exact failed W pack and add sparse native-manifest and layout timings without changing startup assertions, deadlines, or cleanup.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 21:19:07 -05:00
DottaandPaperclip 31e7bc15b0 ci: bound complete Runner evidence and verify W source
Admit complete source and Runner artifacts before upload, stage the exact Runner evidence closure without following directory symlinks, and audit immutable source and lock inputs after full source checks. Bind native Intel preparation to the reviewed W revision while preserving verification commands and deadlines.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 20:19:06 -05:00
DottaandPaperclip 1e57cf95c1 ci: qualify Pi single-pass startup on native Intel
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 20:01:39 -05:00
DottaandPaperclip 87c7f0d121 ci: pin corrected Pi recovery catalog source
Admit reviewed U source with the updated 26-cell catalog expectation in the existing hosted support mode.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 19:41:26 -05:00
DottaandPaperclip 929ef1bcc1 ci: admit reviewed Pi recovery support source
Pin the existing hosted Linux E2E support mode to reviewed recovery harness 4c6adcad without changing runtime or verification behavior.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 19:28:32 -05:00
DottaandPaperclip 05f5c9a4e0 fix(ci): bound diagnostic process inspection within phase deadlines
Reduce diagnostic polling pressure while retaining fatal inspection failures and exact process cleanup. Keep shared inspection defaults and original startup assertions unchanged.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 19:19:52 -05:00
DottaandPaperclip 202cd9a222 ci: diagnose retained Pi startup phases on native Intel
Reuse the exact failed qualification pack and daemon, retaining an additive sidecar timing delta and unchanged no-key startup assertions. Bound complete diagnostic evidence to 256 MiB for seven days.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 18:54:51 -05:00
DottaandPaperclip 9b7a91e3fc ci(runner): reuse pinned Intel daemon for cold-start proof
Build current TypeScript and provider pack while admitting the exact retained native daemon through source-input equality and original compiler provenance. Keep original startup assertions and evidence bounds.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 18:12:23 -05:00
DottaandPaperclip 2fcdaa8caf ci(runner): build declarations before focused E2E checks
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 17:56:01 -05:00
DottaandPaperclip d0e835100d ci(runner): add bounded hosted E2E support recheck
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 17:45:19 -05:00
DottaandPaperclip b58907578e ci(runner): verify closed pack hardlinks and asset presence
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 17:10:34 -05:00
DottaandPaperclip 39ca241d26 ci(runner): preserve rustup multicall invocation name
Keep the rustup PATH alias instead of invoking its rustup-init target directly. Audit resolved target bytes and recheck them before invocation; add a regression reproducing symlink-based CLI dispatch.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 16:32:42 -05:00
DottaandPaperclip 2f90cb31ae ci(runner): retain Intel pack and stop on uncertain cleanup
Archive and verify the complete tested pack before startup checks. Make cleanup uncertainty sticky across test cases, retain scratch after interrupted launches, and enforce the reviewed 16 GiB seven-day artifact storage bound without truncation.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 16:21:11 -05:00
DottaandPaperclip d472a3c95e ci(runner): verify frozen Pi on native Intel macOS
Add an exclusive manual no-provider lane that rebuilds the reviewed Pi 1.0 source and lock closure, checks native Intel execution, and retains unchanged startup/SDK test evidence with owned cleanup.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 16:12:38 -05:00
DottaandPaperclip 602f61812b ci(runner): allow bounded browser prerequisite installation
Increase only the pinned Rust/browser setup limit from eight to fifteen minutes after hosted dependency downloads exceeded the prior step limit before tests began.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 15:43:04 -05:00
DottaandPaperclip b0decefbe9 ci: prepare SDK exports before isolated root tests
Match the existing grouped CI prerequisite by compiling shared and plugin SDK exports before running the unfiltered root tests on a clean ignore-scripts install. Retain bounded prerequisite logs and exit status.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 14:46:43 -05:00
DottaandPaperclip 1cb67e44a9 ci: bound complete serial root tests independently
The hosted source check interrupted a still-progressing root test suite after 15 minutes. Recorded server groups alone require roughly 85 serial minutes. Add a strictly guarded source-root-tests-only modifier and allow the unfiltered root test command up to 180 minutes, with retained timing and progress evidence.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 12:02:22 -05:00
DottaandPaperclip 23671c8876 ci: run pinned source verification on hosted Ubuntu
Move the exclusive verify_source mode off the EC2 fleet and require immutable source and reviewed resolved-lock inputs. Retain per-command results and dependency evidence on failure.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-01 11:09:04 -05:00
Dotta 56d4ece67f ci: isolate pinned AJV npm packaging diagnosis 2026-09-30 16:37:12 -05:00
DottaandPaperclip 1cfb366607 ci(runner): run manual full verification on hosted Ubuntu
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 15:39:29 -05:00
Dotta 0f8fbd6fc3 ci(runner): add pinned full verification on the fleet 2026-09-30 13:50:10 -05:00
Dotta 45b977bca0 fix(server): admit correlated Stop for durable native retries
Check failed-run retry eligibility under the run and coordinator locks, fail closed on concurrent coordinator claims, and preserve same-caller recovery after the audited intent disables a retry. Keep terminal failures and foreign actors or intents rejected.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
(cherry picked from commit 79db1c2a6f)
2026-09-30 13:36:15 -05:00
DottaandPaperclip 647e4adf27 fix(native): bind operator Stop to caller cancellation intent
Reserve an optional board request UUID under the run lock and retain it
through default Stop joins and native dispatch. Reject prior or competing
intents and require the same actor for idempotent retries.

Bind the Copilot denial fixture to its exact request and audited intent,
with versioned causal receipts and negative controls for earlier Stop.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 12:03:34 -05:00
Dotta 22ded968dd docs(runner): correct denial settlement evidence limits 2026-09-30 11:33:55 -05:00
DottaandPaperclip 8040aa903c test(runner-e2e): reject coerced observation clock fields
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 11:33:41 -05:00
DottaandPaperclip eecd64509a fix(runner-e2e): require causal pre-Stop denial observations
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 11:33:41 -05:00
DottaandPaperclip 20154268be fix(runner-e2e): await durable denial evidence before Stop and sampling
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:58:35 -05:00
DottaandPaperclip 72cbc3503d fix(runner-e2e): distinguish Copilot denial settlement from Stop
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:58:35 -05:00
DottaandPaperclip 0499513435 fix(runner-e2e): bound inspection failure and graceful delivery races
Keep direct-child fallback bounded when process inspection fails, preserve incomplete cleanup evidence, and select graceful owners from the delivery snapshot without signaling already-covered descendants again.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:58:35 -05:00
DottaandPaperclip 0ad2173bc1 fix(runner-e2e): retain shutdown ownership across launcher cleanup
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:58:35 -05:00
DottaandPaperclip a8ecf41cb1 fix(runner-e2e): preserve graceful server shutdown
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:58:35 -05:00
Dotta d8dfacff88 docs(runner): update qualification evidence and remaining gates 2026-09-30 10:57:10 -05:00
DottaandPaperclip adc049b904 fix(runner): preserve Cursor notice identities and settlement
Keep runnerd authority item IDs separate from native notice IDs. Retry optional diagnostic persistence on later state transitions without suppressing authoritative terminal save failures.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:35:36 -05:00
DottaandPaperclip 024776da24 docs(runner): clarify historical Cursor usage evidence limits
Avoid inferring that a captured paid attempt emitted the notice lost by the old recorder.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:35:36 -05:00
DottaandPaperclip 653bf7c37d fix(runner): retain bounded Cursor diagnostics in eval evidence
Validate the Cursor notice and active session/turn before retaining its closed observation fields. Preserve unknown token usage and cost, including malformed or stale diagnostics.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 10:35:36 -05:00
DottaandPaperclip a8df2064d6 fix(e2e): retain transient classification for admission socket drops
Recognize socket hang up only in transport errors. Test plain and prefixed drops plus HTTP bodies with misleading network text.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 08:56:23 -05:00
DottaandPaperclip 812b9e1a65 fix(e2e): normalize remote admission failures without private diagnostics
Preserve typed HTTP and transport timeout classification while removing raw response bodies and causes from admission reports. Reject unknown failures and malformed JSON without weakening ownership or deadline checks.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 08:48:21 -05:00
DottaandPaperclip 6ed490ee43 fix(e2e): reject stopped bootstrap runs without awaiting slow reads
Bound outstanding admission reads, preserve successful stop and ownership proof immediately, and retain API failure causes and classification at the existing deadline.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 08:23:19 -05:00
DottaandPaperclip 868c35e95c fix(e2e): preserve startup stop evidence and setup budget
Retain successful ownership and terminal reads when another endpoint fails. Reserve the existing fixture setup allowance inside the authored case deadline and capture binder failures with startup state.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 08:17:03 -05:00
DottaandPaperclip 1d3f237235 fix(e2e): bound remote bootstrap by the case deadline
Wait through cold snapshot provisioning while rechecking exact task/run ownership and active lease admission. Fail promptly on terminal runs and retain bounded startup state.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 07:58:24 -05:00
DottaandPaperclip 22721c1ab0 fix(server): serialize standalone agent directory probes
Include the production tsx name helper in generated Node programs so unchanged instruction copies remain warm. Exercise both generated programs through the actual tsx loader while retaining mutation and containment checks.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-09-30 07:55:15 -05:00