mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-27 19:35:13 +01:00
Keep remote native work under its authenticated connection lease through controller outages. Hold durable ACPX tools through reconnection, align the native Claude HTTP MCP client budget, and wait for the recovered handler before dispatch. Preserve Stop, cancellation, exact identity and artifact checks. Verified with real-process regressions and a real Claude Opus 5.5 Daytona workflow: 125 seconds offline during useful work, original process and lease retained, no failed native tool calls, queued follow-up completed, independently verified ZIP and committed workspace receipts. All current-head CI gates pass and Greptile is 5/5 with all findings resolved. Co-Authored-By: Paperclip <noreply@paperclip.ing>
96 lines
4.6 KiB
Plaintext
96 lines
4.6 KiB
Plaintext
.git
|
|
.github
|
|
.paperclip
|
|
.pnpm-store
|
|
node_modules
|
|
**/node_modules
|
|
coverage
|
|
data
|
|
tmp
|
|
*.log
|
|
packages/paperclip-runner/dist
|
|
packages/paperclip-runner/runner/target
|
|
packages/paperclip-runner/devtools
|
|
packages/paperclip-runner/docs
|
|
packages/paperclip-runner/examples
|
|
packages/paperclip-runner/test
|
|
packages/paperclip-runner/test-fixtures
|
|
packages/paperclip-runner/test-support
|
|
packages/paperclip-runner/**/*.md
|
|
packages/paperclip-runner/**/*.spec.ts
|
|
packages/paperclip-runner/**/*.spec.tsx
|
|
packages/paperclip-runner/**/*.test.cjs
|
|
packages/paperclip-runner/**/*.test.cts
|
|
packages/paperclip-runner/**/*.test.js
|
|
packages/paperclip-runner/**/*.test.jsx
|
|
packages/paperclip-runner/**/*.test.mjs
|
|
packages/paperclip-runner/**/*.test.mts
|
|
packages/paperclip-runner/**/*.test.ts
|
|
packages/paperclip-runner/**/*.test.tsx
|
|
packages/paperclip-runner/runner/crates/*/tests
|
|
packages/paperclip-runner/scripts/*-smoke.mjs
|
|
# Exceptions (last match wins): the image build re-runs the runner's
|
|
# generated-file drift checks, so their committed outputs and inputs must
|
|
# survive the slimming above. 2026-09-04: the *.md rule stripped the
|
|
# committed capability contract out of the context and every image build
|
|
# on master failed its drift check — .github/docker-context-checks.Dockerfile
|
|
# now guards this in PR CI.
|
|
!packages/paperclip-runner/generated/**
|
|
# ACPX generation verifies these immutable release attestations as build inputs.
|
|
# Keep current declarations and historical identities while excluding other development fixtures.
|
|
!packages/paperclip-runner/test
|
|
packages/paperclip-runner/test/**
|
|
!packages/paperclip-runner/test/fixtures
|
|
packages/paperclip-runner/test/fixtures/**
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v16-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v17-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v18-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v18-claude-qualification-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v19-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v18-muse-historical-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v19-muse-historical-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v20-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v21-identity.json
|
|
!packages/paperclip-runner/test-fixtures
|
|
packages/paperclip-runner/test-fixtures/**
|
|
!packages/paperclip-runner/test-fixtures/pi-acp
|
|
packages/paperclip-runner/test-fixtures/pi-acp/**
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v18-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v19-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v20-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v21-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v22-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v23-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v24-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v25-identity.json
|
|
!packages/paperclip-runner/docs/capability-contract.md
|
|
# check:runner-workflow-traceability access()es every regression test the
|
|
# stress-traceability spec names — those are src/**/*.test.ts files, so
|
|
# they must survive the *.test.ts rule above.
|
|
!packages/paperclip-runner/src/**/*.test.ts
|
|
!packages/paperclip-runner/src/**/*.test.tsx
|
|
|
|
packages/grok-acp/bin
|
|
|
|
# The Copilot build-time identity gate reads these sanitized source declarations.
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v*-identity.json
|
|
# Images build their pinned Copilot assets instead of copying host binaries.
|
|
/packages/paperclip-runner/provider-assets/
|
|
/server/provider-assets/
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v23-claude-qualification-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v26-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v19-claude-qualification-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v22-identity.json
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v23-identity.json
|
|
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v24-claude-historical-identity.json
|
|
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v27-identity.json
|
|
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v28-identity.json
|
|
!packages/paperclip-runner/test-fixtures/pi-acp/profile-v29-identity.json
|
|
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v23-identity.json
|
|
|
|
!packages/paperclip-runner/test/fixtures/copilot-profile-v24-identity.json
|