.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/copilot-profile-v23-identity.json !packages/paperclip-runner/test/fixtures/copilot-profile-v24-identity.json