Repository navigation
Expand file tree
/
Copy path.dockerignore
More file actions
94 lines (87 loc) · 4.53 KB
/
Copy path.dockerignore
File metadata and controls
94 lines (87 loc) · 4.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
.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