mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-04 19:28:46 +01:00
Reconcile Claude defaults with merged Codex source
Co-Authored-By: Paperclip <noreply@paperclip.ing> * codex/claude-runner-protocol: (84 commits) feat: default new Codex agents to Paperclip Runner on Linux and macOS (#15683) docs(skills): add slow-query diagnosis and fix skill (#16303) feat(sentry): add opt-in run failure reporting with saved run references (#16300) refactor(server): isolate provider message admission and runtime policies (#16289) refactor(server): isolate provider webhook lifecycle decisions (#16283) fix(workspaces): keep cleanup Git scans fresh and dedupe page reads (#16302) fix(sentry): keep provider-rejected Grok wakes out of run failure reports (#16297) fix(runner): report Runner disconnect age when a Dot bridge exits (#16296) refactor(server): isolate chat conversation and control policies (#16276) perf(recovery): use indexed execution identity lookups (#16291) perf(runs): bound history and reduce repeated context reads (#16286) fix(native-runtime): report which close barrier failed (#16298) feat(skills): select and validate tracked GitHub branches (#16288) fix(observability): sample native runs independently of triggers (#16285) fix(github): retry and recover review publication (#16284) perf(workspaces): wake terminal cleanup from committed changes (#16282) fix(mcp): deduplicate discovered tool descriptors (#16281) perf: remove history scans from task and chat queries (#16278) docs(skills): add maintenance bot setup workflow (#16279) fix(observability): time execution configuration steps (#16236) ... # Conflicts: # maps/feature-map/onboarding.md # maps/storybook-map/INDEX.md # maps/storybook-map/REVIEW.md # maps/storybook-map/catalog.json # packages/shared/src/agent-runner.ts # server/src/routes/agents.ts # server/src/services/agent-runner-selection.ts # server/src/services/company-portability.ts # server/src/services/native-runtime/native-execution-input.ts # server/src/services/native-runtime/provider-profile.ts # server/src/services/native-runtime/runtime-mode.test.ts # server/src/services/native-runtime/runtime-mode.ts # ui/src/adapters/adapter-display-registry.ts # ui/src/components/AgentConfigForm.render.test.tsx # ui/src/components/AgentRunnerSelect.tsx # ui/src/components/OnboardingWizard.test.tsx # ui/src/components/OnboardingWizard.tsx # ui/src/pages/CompanyImport.tsx # ui/storybook/stories/agents/codex-runner-creation.stories.tsx # ui/storybook/stories/agents/codex-runner/creation.stories.tsx # ui/storybook/stories/codex-runner/creation.stories.tsx
This commit is contained in:
commit
28a02f1853
1176 files changed
+129430
-261897
No files matched your search
@@ -10,6 +10,10 @@ doc/PUBLISHING.md @cryppadotta @devinfoley @nickyleach @forgottendev
|
||||
doc/RELEASE-AUTOMATION-SETUP.md @cryppadotta @devinfoley @nickyleach @forgottendev
|
||||
skills/** @cryppadotta @devinfoley @nickyleach @forgottendev
|
||||
|
||||
# Review configuration and repository rules
|
||||
/.greptile/ @cryppadotta @devinfoley @nickyleach @forgottendev
|
||||
/rules/ @cryppadotta @devinfoley @nickyleach @forgottendev
|
||||
|
||||
# Package files — dependency changes require review
|
||||
# package.json matches recursively at all depths (covers root + all workspaces)
|
||||
package.json @cryppadotta @devinfoley @nickyleach @forgottendev
|
||||
|
||||
@@ -788,6 +788,25 @@ jobs:
|
||||
pnpm install --frozen-lockfile
|
||||
fi
|
||||
|
||||
# The public-install verifier at the end of this lane downloads the whole
|
||||
# public registry graph into an empty npm cache: its consumer install
|
||||
# took 119-129s of the 226-241s step, more than half of this ~415-446s
|
||||
# lane, in runs 38426120144, 38432086560 and 38423713537 (2026-10-13).
|
||||
# That graph is fixed by source manifests, so this fetches it in the
|
||||
# background while the Rust restore, Evalbook and `pnpm build` run, about
|
||||
# 150s before the verifier installs anything. Only the cache is handed
|
||||
# over, and the verify step waits for this first. A failed or partial
|
||||
# warm-up leaves the verifier to fetch what is missing as before.
|
||||
- name: Start warming the public-install npm cache
|
||||
if: ${{ hashFiles('scripts/warm-public-install-npm-cache.mjs') != '' }}
|
||||
run: |
|
||||
(
|
||||
# The default `bash -e` would skip the status line on a failure.
|
||||
set +e
|
||||
PAPERCLIP_PUBLIC_INSTALL_NPM_CACHE="$RUNNER_TEMP/public-install-npm-cache" node scripts/warm-public-install-npm-cache.mjs
|
||||
echo $? > "$RUNNER_TEMP/public-install-npm-cache.status"
|
||||
) > "$RUNNER_TEMP/public-install-npm-cache.log" 2>&1 &
|
||||
|
||||
# pnpm build reaches the Runner package's build:binary step; without the
|
||||
# shared Rust cache that is a ~3m40s cold compile of all third-party
|
||||
# crates (run 35036001734, 2026-09-15). Same restore-only contract as
|
||||
@@ -914,7 +933,20 @@ jobs:
|
||||
# docker-runner-check.yml runs the same verifier after `pnpm build`.
|
||||
- name: Verify built-in Grok from a clean public npm install
|
||||
if: ${{ hashFiles('scripts/verify-grok-npm-install.mjs') != '' }}
|
||||
run: node scripts/verify-grok-npm-install.mjs
|
||||
run: |
|
||||
status="$RUNNER_TEMP/public-install-npm-cache.status"
|
||||
if [ -f "$RUNNER_TEMP/public-install-npm-cache.log" ]; then
|
||||
# Normally finished long before this; never let it hold the lane.
|
||||
for _ in $(seq 180); do [ -f "$status" ] && break; sleep 1; done
|
||||
if [ "$(cat "$status" 2>/dev/null)" = 0 ]; then
|
||||
tail -n 1 "$RUNNER_TEMP/public-install-npm-cache.log"
|
||||
else
|
||||
echo '::notice title=Public-install npm cache::warm-up did not finish cleanly; the verifier fetches what is missing'
|
||||
tail -n 20 "$RUNNER_TEMP/public-install-npm-cache.log"
|
||||
fi
|
||||
export PAPERCLIP_PUBLIC_INSTALL_NPM_CACHE="$RUNNER_TEMP/public-install-npm-cache"
|
||||
fi
|
||||
node scripts/verify-grok-npm-install.mjs
|
||||
|
||||
verify_serialized_server:
|
||||
name: Verify serialized server suites (${{ matrix.shard_label }})
|
||||
|
||||
@@ -377,7 +377,7 @@ jobs:
|
||||
|
||||
release_runner_binaries:
|
||||
needs: release_runner_source
|
||||
if: needs.release_runner_source.outputs.required == 'true'
|
||||
if: ${{ !cancelled() && needs.release_runner_source.result == 'success' && needs.release_runner_source.outputs.required == 'true' }}
|
||||
uses: ./.github/workflows/release-verify.yml
|
||||
with:
|
||||
ref: ${{ needs.release_runner_source.outputs.sha }}
|
||||
@@ -525,7 +525,7 @@ jobs:
|
||||
# anyone mistakes an installable package for an onboardable one.
|
||||
smoke_canary_onboarding:
|
||||
needs: publish_canary
|
||||
if: needs.publish_canary.result == 'success'
|
||||
if: ${{ !cancelled() && needs.publish_canary.result == 'success' }}
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 20
|
||||
permissions:
|
||||
|
||||
Reference in new issue
Block a user