Dotta and Paperclip
8ec42ffd1c
merge: compose canonical repair and current Claude setup guards
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-default:
docs: record retained-preview mobile runner evidence
fix(runner): retain startup ownership through cancellation
test(server): initialize issue routes within the fixture hook
test(runner): reserve the occupied credential quorum fixture
fix(ui): wait for current guided runner settings
2026-10-12 20:09:22 -05:00
Dotta and Paperclip
21c4f8afd5
merge: reconcile canonical protocol and local runner controls
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-protocol:
fix(runner): retain startup ownership through cancellation
test(runner): reserve the occupied credential quorum fixture
2026-10-12 20:08:42 -05:00
Dotta and Paperclip
e3a8171679
merge: reconcile canonical startup ownership repair
...
Preserve the source prerequisite repair and Claude effort/resume contracts. Eight no-process controls and runner noemit pass; native readiness remains a hosted CI gate.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 20:08:07 -05:00
Dotta and Paperclip
ce23716503
fix(runner): retain startup ownership through cancellation
...
Reuse the shared startup repair with duplicate admission, shutdown-aware readiness, and resume fences. Preserve absolute cleanup deadlines and unconfirmed recovery state.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 19:59:20 -05:00
Dotta and Paperclip
50e7554069
test(runner): reserve the occupied credential quorum fixture
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 19:51:23 -05:00
Dotta
173a73ec95
Merge branch 'codex/claude-runner-default' into codex/claude-runner-platforms
...
* codex/claude-runner-default:
docs: distinguish passing ownership proof from resume fixture deadline
test(runner): allow complete durable resume timeout envelope
2026-10-12 19:31:42 -05:00
Dotta
23f0b6c877
Merge branch 'codex/claude-runner-protocol' into codex/claude-runner-default
...
* codex/claude-runner-protocol:
test(runner): allow complete durable resume timeout envelope
2026-10-12 19:31:40 -05:00
Dotta and Paperclip
c60bf4b6b9
test(runner): allow complete durable resume timeout envelope
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 19:31:38 -05:00
Dotta
66925e79c9
Merge branch 'codex/claude-runner-default' into codex/claude-runner-platforms
...
* codex/claude-runner-default:
fix(claude): require current setup metadata and recover failed reads
fix(runner): drain owned startup before certifying cleanup
2026-10-12 19:17:42 -05:00
Dotta
be0e68872f
Merge branch 'codex/claude-runner-protocol' into codex/claude-runner-default
...
* codex/claude-runner-protocol:
fix(runner): drain owned startup before certifying cleanup
2026-10-12 19:17:23 -05:00
Dotta and Paperclip
463ebb6266
fix(runner): drain owned startup before certifying cleanup
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 19:16:15 -05:00
Dotta
579192c560
Merge branch 'codex/claude-runner-default' into codex/claude-runner-platforms
...
* codex/claude-runner-default:
docs: record Claude setup and attestation repair evidence
fix(claude): use discovered runner in guided agent setup
fix(runner): version Pi attestation for owned settings initialization
2026-10-12 18:29:57 -05:00
Dotta
8f9dfa4e03
Merge branch 'codex/claude-runner-protocol' into codex/claude-runner-default
...
* codex/claude-runner-protocol:
fix(runner): version Pi attestation for owned settings initialization
2026-10-12 18:29:28 -05:00
Dotta and Paperclip
0ff31b2b76
fix(runner): version Pi attestation for owned settings initialization
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 18:29:22 -05:00
Dotta and Paperclip
dc12ffcd23
merge: retain owned configuration and resolved Legacy limits
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-default:
fix(claude): preserve Legacy limits after automatic runner resolution
fix(runner): initialize Claude settings under lifetime ownership
2026-10-12 18:13:17 -05:00
Dotta and Paperclip
f1ef0a9c9b
merge: preserve exclusive Claude settings initialization
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-protocol:
fix(runner): initialize Claude settings under lifetime ownership
2026-10-12 18:13:13 -05:00
Dotta and Paperclip
75239d8cd7
fix(claude): preserve Legacy limits after automatic runner resolution
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 18:13:12 -05:00
Dotta and Paperclip
4cdb5ec4b3
fix(runner): initialize Claude settings under lifetime ownership
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 18:10:09 -05:00
Dotta and Paperclip
9adafda381
merge: compose reviewed admission and packaging fixes with Claude platforms
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 17:25:26 -05:00
Dotta and Paperclip
d8253b2a2c
merge: preserve shared network admission and map contracts
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 17:25:10 -05:00
Dotta and Paperclip
d7a5aefe9b
merge: preserve reviewed network policy and assembly qualification
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit 'fe1ecf1c3449c21d6e6f0c9d9772d1949b80ea82':
fix(agents): retain Legacy ACP network restrictions during selection
fix(release): stage the target contract in assembly fixtures
2026-10-12 17:24:43 -05:00
Dotta and Paperclip
5675a6ff62
Merge verified release fixture and environment map updates
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/runner-native-platform-prerequisites:
fix(release): stage the target contract in assembly fixtures
2026-10-12 17:19:40 -05:00
Dotta and Paperclip
5a9ce11c49
fix(release): stage the target contract in assembly fixtures
...
Copy the immutable target JSON into the existing isolated helper fixture without changing negative assertions. Synchronize environment qualification recipes and access limits under the updated map contract.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 17:19:33 -05:00
Dotta and Paperclip
2a5cb87ee4
merge: carry passing skills and route corrections
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-default:
test(claude): bind skills fixtures to explicit runner behavior
test(claude): retain experimental harness-switch policy coverage
2026-10-12 17:15:16 -05:00
Dotta and Paperclip
804a38a4e1
test(claude): bind skills fixtures to explicit runner behavior
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 17:15:13 -05:00
Dotta and Paperclip
e7d4eb75a2
merge: carry current import preservation into platform qualification
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-default:
fix(claude): preserve permission selections and explicit import removals
fix(runner): report the validated Pi profile in install evidence
docs: record Codex configuration review and restart proof
fix(agents): preserve requested controls and imported native settings
fix(runner): preserve native Codex reasoning effort
2026-10-12 17:04:46 -05:00
Dotta and Paperclip
3c509681a7
fix(claude): preserve permission selections and explicit import removals
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 17:04:24 -05:00
Dotta and Paperclip
ec6a2aa545
merge: preserve Codex settings and intentional import removals
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 17:02:09 -05:00
Dotta and Paperclip
1789cb7b1d
merge: incorporate reviewed Codex preservation fixes
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit 'eee0534154eaf5d0d3f2bbc97c1e24d86f34a5a5':
docs: record Codex configuration review and restart proof
fix(agents): preserve requested controls and imported native settings
fix(runner): preserve native Codex reasoning effort
2026-10-12 17:01:29 -05:00
Dotta and Paperclip
fa064d247d
merge: reconcile measured sandbox qualification with Claude platforms
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 17:01:24 -05:00
Dotta and Paperclip
9c84f19365
Merge verified native Codex effort preservation
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/runner-native-platform-prerequisites:
fix(runner): preserve native Codex reasoning effort
2026-10-12 16:56:12 -05:00
Dotta and Paperclip
d16eccf109
fix(runner): preserve native Codex reasoning effort
...
Keep selected and saved effort in the existing native builder while excluding Codex effort from other providers. Update the existing builder contract and regression controls.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 16:56:02 -05:00
Dotta
252ee23f8e
Merge branch 'codex/claude-runner-protocol' into codex/claude-runner-default
...
* codex/claude-runner-protocol:
docs: record final environment metadata review closure
fix(environments): preserve measured proof atomically on metadata saves
test(agents): distinguish measured and unknown sandbox defaults
test(e2e): qualify managed Codex images in existing fixtures
fix(agents): preserve legacy policy and require measured sandbox defaults
fix(environments): bind platform facts to the effective immutable image
fix(runner): close review gaps in setup and platform qualification
# Conflicts:
# server/src/services/agent-runner-selection.ts
# ui/src/pages/CompanyImport.test.tsx
2026-10-12 16:53:03 -05:00
Dotta
e23dd02651
Merge remote-tracking branch 'origin/codex/codex-runner-default' into codex/claude-runner-protocol
...
* origin/codex/codex-runner-default:
docs: record final environment metadata review closure
fix(environments): preserve measured proof atomically on metadata saves
test(agents): distinguish measured and unknown sandbox defaults
test(e2e): qualify managed Codex images in existing fixtures
fix(agents): preserve legacy policy and require measured sandbox defaults
fix(environments): bind platform facts to the effective immutable image
fix(runner): close review gaps in setup and platform qualification
2026-10-12 16:48:56 -05:00
Dotta and Paperclip
65700c6908
fix(agents): preserve legacy policy and require measured sandbox defaults
...
Keep explicit Legacy permission choices through automatic selection, import editing, draft reset and policy display. Use company-scoped measured immutable-image facts for automatic sandbox defaults without allocating resources during creation or discovery.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 16:19:00 -05:00
Dotta and Paperclip
a1bfe8f5be
Merge reviewed runtime and measured-platform fixes before Codex defaults
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/runner-native-platform-prerequisites:
fix(runner): close review gaps in setup and platform qualification
2026-10-12 16:14:48 -05:00
Dotta and Paperclip
2a19f3721d
fix(runner): close review gaps in setup and platform qualification
...
Read inert exact-source target data before selecting hosted native jobs. Bound registration teardown and retain unconfirmed recovery state. Record company-scoped sandbox platform facts only for immutable OCI images after confirmed cleanup; preserve existing connection and runner behavior.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 16:14:34 -05:00
Dotta and Paperclip
559644635d
feat(claude): default qualified macOS and Linux targets to Runner
...
Enable Intel Mac, Linux x64, and Linux ARM64 after passing package consumers and the bounded API task/continuity pairs. Keep unsupported targets, overrides, and explicit Legacy choices intact.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 16:01:22 -05:00
Dotta and Paperclip
2da3e26566
Merge the qualified SSH argument fix before Codex defaults
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/runner-native-platform-prerequisites:
fix(adapter-utils): preserve SSH command positional arguments
2026-10-12 15:31:49 -05:00
Dotta and Paperclip
849f06ae31
fix(adapter-utils): preserve SSH command positional arguments
...
Keep shell argv intact and apply environment assignments after exec. Validate environment keys before constructing the remote command.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 15:31:45 -05:00
Dotta
02ad4267d4
Merge branch 'codex/claude-runner-default' into codex/claude-runner-platforms
...
* codex/claude-runner-default:
fix(adapter-utils): preserve SSH command positional arguments
feat(runner): qualify native Codex platforms and cache hosted builds
docs: establish paired feature and agent access maps (#16025 )
fix: retain matching-host runner development overrides
fix(acpx): record turn activity at the moment a stop fires (#15962 )
refactor(chat): extract channel status, receipts, drafts and authority workflows (#15995 )
fix: preserve saved setup and match sandbox runner targets
feat: add portable verification skills and refresh the feature map (#15983 )
2026-10-12 15:29:24 -05:00
Dotta
14aed41d53
Merge branch 'codex/claude-runner-protocol' into codex/claude-runner-default
...
* codex/claude-runner-protocol:
fix(adapter-utils): preserve SSH command positional arguments
feat(runner): qualify native Codex platforms and cache hosted builds
docs: establish paired feature and agent access maps (#16025 )
fix: retain matching-host runner development overrides
fix(acpx): record turn activity at the moment a stop fires (#15962 )
refactor(chat): extract channel status, receipts, drafts and authority workflows (#15995 )
fix: preserve saved setup and match sandbox runner targets
feat: add portable verification skills and refresh the feature map (#15983 )
2026-10-12 15:29:12 -05:00
Dotta and Paperclip
b833c609cf
fix(adapter-utils): preserve SSH command positional arguments
...
Keep shell argv intact and apply environment assignments after exec. Validate environment keys before constructing the remote command.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 15:29:01 -05:00
Dotta
7eb4f8bdba
Merge remote-tracking branch 'origin/codex/codex-runner-default' into codex/claude-runner-protocol
...
* origin/codex/codex-runner-default:
feat(runner): qualify native Codex platforms and cache hosted builds
docs: establish paired feature and agent access maps (#16025 )
fix: retain matching-host runner development overrides
fix(acpx): record turn activity at the moment a stop fires (#15962 )
refactor(chat): extract channel status, receipts, drafts and authority workflows (#15995 )
fix: preserve saved setup and match sandbox runner targets
feat: add portable verification skills and refresh the feature map (#15983 )
2026-10-12 15:20:10 -05:00
Dotta
d3916151f6
Merge the standalone runtime prerequisite into Codex defaults
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/runner-native-platform-prerequisites:
feat(runner): qualify native Codex platforms and cache hosted builds
docs: establish paired feature and agent access maps (#16025 )
fix(acpx): record turn activity at the moment a stop fires (#15962 )
refactor(chat): extract channel status, receipts, drafts and authority workflows (#15995 )
feat: add portable verification skills and refresh the feature map (#15983 )
# Conflicts:
# doc/plans/2026-10-06-default-agent-runner.md
# packages/paperclip-runner/README.md
# server/src/__tests__/dev-runner-native-binary.test.ts
2026-10-12 15:16:51 -05:00
Dotta and Paperclip
ddcd746eb6
feat(runner): qualify native Codex platforms and cache hosted builds
...
Extract the tested runtime and installed-package prerequisite without changing agent creation defaults or experimental gates.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 15:15:01 -05:00
4b766b8729
fix(acpx): record turn activity at the moment a stop fires ( #15962 )
...
Record stop-time ACP turn diagnostics (last-event age, oldest pending tool age, pending tool kinds) so wall-clock timeout events show whether the turn was stalled. Diagnostics only.
Co-Authored-By: Paperclip <Paperclip-Paperclip@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 12:33:59 -07:00
Dotta and Paperclip
e79254b2fa
fix: preserve saved setup and match sandbox runner targets
...
Share actual-target artifact selection across remote Codex setup and execution. Keep unchanged saved setup choices outside new-selection rules while retaining runtime and authentication validation. Update the served platform guide.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-12 14:12:14 -05:00
Dotta
adf258ede2
Merge latest Codex qualification and master fixes
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-default: (25 commits)
fix: pin ARM qualification helper to workflow source
perf(ci): cache the Runner's release crate artifacts keyed by their inputs (#15932 )
perf(build): reuse a current Runner build in the server's prepare:runner-vendor step (#15926 )
fix(test): make the vitest home teardown remove read-only runtime-context bundles (#15931 )
fix(test): stop the Sentry timeout assertion matching a random event id (#15929 )
test: qualify Linux ARM with stock sandbox prerequisites
docs(release): align 2026.1006.0-beta.0 stable notes header with v2026.1012.0 (#16000 )
fix: use Hermes adapter API URL env in prompt (#9425 )
fix(docker): skip the full-tree ownership walk on routine boots (#15992 )
refactor(chat): isolate Telegram, Slack, GitHub and Discord workflows (#15976 )
Preserve repository dependencies when importing GitHub skills (#15731 )
refactor(heartbeat): extract instruction working-copy lifecycle (#15984 )
test: retire redundant suites and consolidate owner coverage (#15978 )
refactor(heartbeat): extract runtime service coordination (#15980 )
refactor(heartbeat): extract execution configuration (#15973 )
refactor(heartbeat): extract run output recording (#15969 )
refactor(chat): extract failed-run retry coordination (#15845 )
refactor(chat): extract publication replacement decisions (#15844 )
refactor(chat): extract identity linking (#15836 )
refactor(heartbeat): extract session preparation (#15966 )
...
# Conflicts:
# packages/paperclip-runner/package.json
2026-10-12 13:45:03 -05:00
Dotta
ed31211f0e
Merge latest Codex qualification and master fixes
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/claude-runner-protocol: (25 commits)
fix: pin ARM qualification helper to workflow source
perf(ci): cache the Runner's release crate artifacts keyed by their inputs (#15932 )
perf(build): reuse a current Runner build in the server's prepare:runner-vendor step (#15926 )
fix(test): make the vitest home teardown remove read-only runtime-context bundles (#15931 )
fix(test): stop the Sentry timeout assertion matching a random event id (#15929 )
test: qualify Linux ARM with stock sandbox prerequisites
docs(release): align 2026.1006.0-beta.0 stable notes header with v2026.1012.0 (#16000 )
fix: use Hermes adapter API URL env in prompt (#9425 )
fix(docker): skip the full-tree ownership walk on routine boots (#15992 )
refactor(chat): isolate Telegram, Slack, GitHub and Discord workflows (#15976 )
Preserve repository dependencies when importing GitHub skills (#15731 )
refactor(heartbeat): extract instruction working-copy lifecycle (#15984 )
test: retire redundant suites and consolidate owner coverage (#15978 )
refactor(heartbeat): extract runtime service coordination (#15980 )
refactor(heartbeat): extract execution configuration (#15973 )
refactor(heartbeat): extract run output recording (#15969 )
refactor(chat): extract failed-run retry coordination (#15845 )
refactor(chat): extract publication replacement decisions (#15844 )
refactor(chat): extract identity linking (#15836 )
refactor(heartbeat): extract session preparation (#15966 )
...
# Conflicts:
# tests/runner-e2e/README.md
2026-10-12 13:44:22 -05:00