Skip to content

Commit 8903ea6

Browse files
V48 (impl-only): Point promotion and quality workflows at product handoff names
Update canon/gate promotion workflows and quality paths to use product handoff artifacts instead of Terminal-named script paths.
1 parent 8426836 commit 8903ea6

22 files changed

Lines changed: 297 additions & 331 deletions

.github/workflows/bitcode-canon-quality.yml

Lines changed: 43 additions & 40 deletions
Large diffs are not rendered by default.

.github/workflows/bitcode-gate-quality.yml

Lines changed: 35 additions & 32 deletions
Large diffs are not rendered by default.

.github/workflows/v28-canon-promotion.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: Validate V28 promotion readiness
5757
run: |
58-
POINTER="$(cat BITCODE_SPEC.txt)"
58+
POINTER="$(cat specifications/BITCODE_SPEC.txt)"
5959
if [ "$POINTER" = "V27" ]; then
6060
node scripts/check-bitcode-spec-family.mjs --version V28 --mode draft --current-target V27
6161
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V27 --draft-target V28
@@ -83,8 +83,8 @@ jobs:
8383
pnpm test:qa:v28:pipeline-readback
8484
pnpm --filter @bitcode/btd typecheck
8585
pnpm --filter @bitcode/btd test
86-
npm --prefix protocol-demonstration test
87-
npm --prefix protocol-demonstration run test:v28-mvp-qa
86+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/specifying-package-boundary.test.js
87+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/v42-ai-reading-demonstration.test.js
8888
pnpm --filter @bitcode/asset-packs-pipelines-domain typecheck
8989
pnpm --filter @bitcode/pipeline-hosts typecheck
9090
pnpm --filter @bitcode/asset-packs-pipelines-domain exec jest --config jest.config.cjs --passWithNoTests --forceExit
@@ -107,7 +107,7 @@ jobs:
107107
env:
108108
HEAD_BRANCH: ${{ github.event.pull_request.head.ref }}
109109
run: |
110-
if [ "$(cat BITCODE_SPEC.txt)" = "V28" ]; then
110+
if [ "$(cat specifications/BITCODE_SPEC.txt)" = "V28" ]; then
111111
echo "BITCODE_SPEC.txt already points to V28."
112112
exit 0
113113
fi
@@ -116,14 +116,12 @@ jobs:
116116
git config user.name "github-actions[bot]"
117117
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
118118
git add \
119-
BITCODE_SPEC.txt \
120-
BITCODE_SPEC_V28.md \
121-
BITCODE_SPEC_V28_DELTA.md \
122-
BITCODE_SPEC_V28_NOTES.md \
123-
BITCODE_SPEC_V28_PARITY_MATRIX.md \
124-
BITCODE_SPEC_V28_PROVEN.md \
125-
protocol-demonstration/src/canon-posture.js \
126-
protocol-demonstration/README.md \
119+
specifications/BITCODE_SPEC.txt \
120+
specifications/BITCODE_SPEC_V28.md \
121+
specifications/BITCODE_SPEC_V28_DELTA.md \
122+
specifications/BITCODE_SPEC_V28_NOTES.md \
123+
specifications/BITCODE_SPEC_V28_PARITY_MATRIX.md \
124+
specifications/BITCODE_SPEC_V28_PROVEN.md \
127125
.bitcode
128126
git commit -m "Promote Bitcode canon to V28"
129127
git push origin "HEAD:$HEAD_BRANCH"

.github/workflows/v29-canon-promotion.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: Validate V29 promotion readiness
5757
run: |
58-
POINTER="$(cat BITCODE_SPEC.txt)"
58+
POINTER="$(cat specifications/BITCODE_SPEC.txt)"
5959
if [ "$POINTER" = "V28" ]; then
6060
node scripts/check-bitcode-spec-family.mjs --version V29 --mode draft --current-target V28
6161
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V28 --draft-target V29
@@ -85,8 +85,8 @@ jobs:
8585
pnpm --filter @bitcode/specifying test
8686
pnpm --filter @bitcode/btd typecheck
8787
pnpm --filter @bitcode/btd test
88-
npm --prefix protocol-demonstration test
89-
npm --prefix protocol-demonstration run test:v28-mvp-qa
88+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/specifying-package-boundary.test.js
89+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/v42-ai-reading-demonstration.test.js
9090
pnpm --filter @bitcode/asset-packs-pipelines-domain typecheck
9191
pnpm --filter @bitcode/pipeline-hosts typecheck
9292
pnpm --filter @bitcode/asset-packs-pipelines-domain exec jest --config jest.config.cjs --passWithNoTests --forceExit
@@ -120,7 +120,7 @@ jobs:
120120
env:
121121
HEAD_BRANCH: ${{ github.event.pull_request.head.ref }}
122122
run: |
123-
if [ "$(cat BITCODE_SPEC.txt)" = "V29" ]; then
123+
if [ "$(cat specifications/BITCODE_SPEC.txt)" = "V29" ]; then
124124
echo "BITCODE_SPEC.txt already points to V29."
125125
exit 0
126126
fi
@@ -129,14 +129,12 @@ jobs:
129129
git config user.name "github-actions[bot]"
130130
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
131131
git add \
132-
BITCODE_SPEC.txt \
133-
BITCODE_SPEC_V29.md \
134-
BITCODE_SPEC_V29_DELTA.md \
135-
BITCODE_SPEC_V29_NOTES.md \
136-
BITCODE_SPEC_V29_PARITY_MATRIX.md \
137-
BITCODE_SPEC_V29_PROVEN.md \
138-
protocol-demonstration/src/canon-posture.js \
139-
protocol-demonstration/README.md \
132+
specifications/BITCODE_SPEC.txt \
133+
specifications/BITCODE_SPEC_V29.md \
134+
specifications/BITCODE_SPEC_V29_DELTA.md \
135+
specifications/BITCODE_SPEC_V29_NOTES.md \
136+
specifications/BITCODE_SPEC_V29_PARITY_MATRIX.md \
137+
specifications/BITCODE_SPEC_V29_PROVEN.md \
140138
scripts/specifying/src/canon-posture.js \
141139
scripts/specifying/data/state.json \
142140
scripts/specifying/README.md \

.github/workflows/v30-canon-promotion.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: Validate V30 promotion readiness
5757
run: |
58-
POINTER="$(cat BITCODE_SPEC.txt)"
58+
POINTER="$(cat specifications/BITCODE_SPEC.txt)"
5959
if [ "$POINTER" = "V29" ]; then
6060
node scripts/check-bitcode-spec-family.mjs --version V30 --mode draft --current-target V29
6161
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V29 --draft-target V30
@@ -85,8 +85,8 @@ jobs:
8585
pnpm --filter @bitcode/specifying test
8686
pnpm --filter @bitcode/btd typecheck
8787
pnpm --filter @bitcode/btd test
88-
npm --prefix protocol-demonstration test
89-
npm --prefix protocol-demonstration run test:v28-mvp-qa
88+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/specifying-package-boundary.test.js
89+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/v42-ai-reading-demonstration.test.js
9090
pnpm --filter @bitcode/asset-packs-pipelines-domain typecheck
9191
pnpm --filter @bitcode/pipeline-hosts typecheck
9292
pnpm --filter @bitcode/asset-packs-pipelines-domain exec jest --config jest.config.cjs --passWithNoTests --forceExit
@@ -122,7 +122,7 @@ jobs:
122122
env:
123123
HEAD_BRANCH: ${{ github.event.pull_request.head.ref }}
124124
run: |
125-
if [ "$(cat BITCODE_SPEC.txt)" = "V30" ]; then
125+
if [ "$(cat specifications/BITCODE_SPEC.txt)" = "V30" ]; then
126126
echo "BITCODE_SPEC.txt already points to V30."
127127
exit 0
128128
fi
@@ -131,14 +131,12 @@ jobs:
131131
git config user.name "github-actions[bot]"
132132
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
133133
git add \
134-
BITCODE_SPEC.txt \
135-
BITCODE_SPEC_V30.md \
136-
BITCODE_SPEC_V30_DELTA.md \
137-
BITCODE_SPEC_V30_NOTES.md \
138-
BITCODE_SPEC_V30_PARITY_MATRIX.md \
139-
BITCODE_SPEC_V30_PROVEN.md \
140-
protocol-demonstration/src/canon-posture.js \
141-
protocol-demonstration/README.md \
134+
specifications/BITCODE_SPEC.txt \
135+
specifications/BITCODE_SPEC_V30.md \
136+
specifications/BITCODE_SPEC_V30_DELTA.md \
137+
specifications/BITCODE_SPEC_V30_NOTES.md \
138+
specifications/BITCODE_SPEC_V30_PARITY_MATRIX.md \
139+
specifications/BITCODE_SPEC_V30_PROVEN.md \
142140
scripts/specifying/src/canon-posture.js \
143141
scripts/specifying/data/state.json \
144142
scripts/specifying/README.md \

.github/workflows/v31-canon-promotion.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: Validate V31 promotion readiness
5757
run: |
58-
POINTER="$(cat BITCODE_SPEC.txt)"
58+
POINTER="$(cat specifications/BITCODE_SPEC.txt)"
5959
if [ "$POINTER" = "V30" ]; then
6060
node scripts/check-bitcode-spec-family.mjs --version V31 --mode draft --current-target V30
6161
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V30 --draft-target V31
@@ -85,8 +85,8 @@ jobs:
8585
pnpm --filter @bitcode/specifying test
8686
pnpm --filter @bitcode/btd typecheck
8787
pnpm --filter @bitcode/btd test
88-
npm --prefix protocol-demonstration test
89-
npm --prefix protocol-demonstration run test:v28-mvp-qa
88+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/specifying-package-boundary.test.js
89+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/v42-ai-reading-demonstration.test.js
9090
pnpm --filter @bitcode/asset-packs-pipelines-domain typecheck
9191
pnpm --filter @bitcode/pipeline-hosts typecheck
9292
pnpm --filter @bitcode/asset-packs-pipelines-domain exec jest --config jest.config.cjs --passWithNoTests --forceExit
@@ -129,7 +129,7 @@ jobs:
129129
env:
130130
HEAD_BRANCH: ${{ github.event.pull_request.head.ref }}
131131
run: |
132-
if [ "$(cat BITCODE_SPEC.txt)" = "V31" ]; then
132+
if [ "$(cat specifications/BITCODE_SPEC.txt)" = "V31" ]; then
133133
echo "BITCODE_SPEC.txt already points to V31."
134134
exit 0
135135
fi
@@ -138,14 +138,12 @@ jobs:
138138
git config user.name "github-actions[bot]"
139139
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
140140
git add \
141-
BITCODE_SPEC.txt \
142-
BITCODE_SPEC_V31.md \
143-
BITCODE_SPEC_V31_DELTA.md \
144-
BITCODE_SPEC_V31_NOTES.md \
145-
BITCODE_SPEC_V31_PARITY_MATRIX.md \
146-
BITCODE_SPEC_V31_PROVEN.md \
147-
protocol-demonstration/src/canon-posture.js \
148-
protocol-demonstration/README.md \
141+
specifications/BITCODE_SPEC.txt \
142+
specifications/BITCODE_SPEC_V31.md \
143+
specifications/BITCODE_SPEC_V31_DELTA.md \
144+
specifications/BITCODE_SPEC_V31_NOTES.md \
145+
specifications/BITCODE_SPEC_V31_PARITY_MATRIX.md \
146+
specifications/BITCODE_SPEC_V31_PROVEN.md \
149147
scripts/specifying/src/canon-posture.js \
150148
scripts/specifying/data/state.json \
151149
scripts/specifying/README.md \

.github/workflows/v32-canon-promotion.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: Validate V32 promotion readiness
5757
run: |
58-
POINTER="$(cat BITCODE_SPEC.txt)"
58+
POINTER="$(cat specifications/BITCODE_SPEC.txt)"
5959
if [ "$POINTER" = "V31" ]; then
6060
node scripts/check-bitcode-spec-family.mjs --version V32 --mode draft --current-target V31
6161
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V31 --draft-target V32
@@ -85,8 +85,8 @@ jobs:
8585
pnpm --filter @bitcode/specifying test
8686
pnpm --filter @bitcode/btd typecheck
8787
pnpm --filter @bitcode/btd test
88-
npm --prefix protocol-demonstration test
89-
npm --prefix protocol-demonstration run test:v28-mvp-qa
88+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/specifying-package-boundary.test.js
89+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/v42-ai-reading-demonstration.test.js
9090
pnpm --filter @bitcode/asset-packs-pipelines-domain typecheck
9191
pnpm --filter @bitcode/pipeline-hosts typecheck
9292
pnpm --filter @bitcode/asset-packs-pipelines-domain exec jest --config jest.config.cjs --passWithNoTests --forceExit
@@ -133,7 +133,7 @@ jobs:
133133
env:
134134
HEAD_BRANCH: ${{ github.event.pull_request.head.ref }}
135135
run: |
136-
if [ "$(cat BITCODE_SPEC.txt)" = "V32" ]; then
136+
if [ "$(cat specifications/BITCODE_SPEC.txt)" = "V32" ]; then
137137
echo "BITCODE_SPEC.txt already points to V32."
138138
exit 0
139139
fi
@@ -142,15 +142,13 @@ jobs:
142142
git config user.name "github-actions[bot]"
143143
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
144144
git add \
145-
BITCODE_SPEC.txt \
146-
BITCODE_SPEC_V32.md \
147-
BITCODE_SPEC_V32_DELTA.md \
148-
BITCODE_SPEC_V32_NOTES.md \
149-
BITCODE_SPEC_V32_PARITY_MATRIX.md \
150-
BITCODE_SPEC_V32_PROVEN.md \
145+
specifications/BITCODE_SPEC.txt \
146+
specifications/BITCODE_SPEC_V32.md \
147+
specifications/BITCODE_SPEC_V32_DELTA.md \
148+
specifications/BITCODE_SPEC_V32_NOTES.md \
149+
specifications/BITCODE_SPEC_V32_PARITY_MATRIX.md \
150+
specifications/BITCODE_SPEC_V32_PROVEN.md \
151151
qa/BITCODE_V32_QA.md \
152-
protocol-demonstration/src/canon-posture.js \
153-
protocol-demonstration/README.md \
154152
scripts/specifying/src/canon-posture.js \
155153
scripts/specifying/data/state.json \
156154
scripts/specifying/README.md \

.github/workflows/v33-canon-promotion.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: Validate V33 promotion readiness
5757
run: |
58-
POINTER="$(cat BITCODE_SPEC.txt)"
58+
POINTER="$(cat specifications/BITCODE_SPEC.txt)"
5959
if [ "$POINTER" = "V32" ]; then
6060
node scripts/check-bitcode-spec-family.mjs --version V33 --mode draft --current-target V32
6161
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V32 --draft-target V33
@@ -85,8 +85,8 @@ jobs:
8585
pnpm --filter @bitcode/specifying test
8686
pnpm --filter @bitcode/btd typecheck
8787
pnpm --filter @bitcode/btd test
88-
npm --prefix protocol-demonstration test
89-
npm --prefix protocol-demonstration run test:v28-mvp-qa
88+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/specifying-package-boundary.test.js
89+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/v42-ai-reading-demonstration.test.js
9090
pnpm --filter @bitcode/asset-packs-pipelines-domain typecheck
9191
pnpm --filter @bitcode/pipeline-hosts typecheck
9292
pnpm --filter @bitcode/asset-packs-pipelines-domain exec jest --config jest.config.cjs --passWithNoTests --forceExit
@@ -133,7 +133,7 @@ jobs:
133133
env:
134134
HEAD_BRANCH: ${{ github.event.pull_request.head.ref }}
135135
run: |
136-
if [ "$(cat BITCODE_SPEC.txt)" = "V33" ]; then
136+
if [ "$(cat specifications/BITCODE_SPEC.txt)" = "V33" ]; then
137137
echo "BITCODE_SPEC.txt already points to V33."
138138
exit 0
139139
fi
@@ -142,14 +142,12 @@ jobs:
142142
git config user.name "github-actions[bot]"
143143
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
144144
git add \
145-
BITCODE_SPEC.txt \
146-
BITCODE_SPEC_V33.md \
147-
BITCODE_SPEC_V33_DELTA.md \
148-
BITCODE_SPEC_V33_NOTES.md \
149-
BITCODE_SPEC_V33_PARITY_MATRIX.md \
150-
BITCODE_SPEC_V33_PROVEN.md \
151-
protocol-demonstration/src/canon-posture.js \
152-
protocol-demonstration/README.md \
145+
specifications/BITCODE_SPEC.txt \
146+
specifications/BITCODE_SPEC_V33.md \
147+
specifications/BITCODE_SPEC_V33_DELTA.md \
148+
specifications/BITCODE_SPEC_V33_NOTES.md \
149+
specifications/BITCODE_SPEC_V33_PARITY_MATRIX.md \
150+
specifications/BITCODE_SPEC_V33_PROVEN.md \
153151
scripts/specifying/src/canon-posture.js \
154152
scripts/specifying/data/state.json \
155153
scripts/specifying/README.md \

.github/workflows/v34-canon-promotion.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555

5656
- name: Validate V34 promotion readiness
5757
run: |
58-
POINTER="$(cat BITCODE_SPEC.txt)"
58+
POINTER="$(cat specifications/BITCODE_SPEC.txt)"
5959
if [ "$POINTER" = "V33" ]; then
6060
node scripts/check-bitcode-spec-family.mjs --version V34 --mode draft --current-target V33
6161
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V33 --draft-target V34
@@ -85,8 +85,8 @@ jobs:
8585
pnpm --filter @bitcode/specifying test
8686
pnpm --filter @bitcode/btd typecheck
8787
pnpm --filter @bitcode/btd test
88-
npm --prefix protocol-demonstration test
89-
npm --prefix protocol-demonstration run test:v28-mvp-qa
88+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/specifying-package-boundary.test.js
89+
pnpm --dir scripts/specifying exec node --test --test-force-exit test/v42-ai-reading-demonstration.test.js
9090
pnpm --filter @bitcode/asset-packs-pipelines-domain typecheck
9191
pnpm --filter @bitcode/pipeline-hosts typecheck
9292
pnpm --filter @bitcode/asset-packs-pipelines-domain exec jest --config jest.config.cjs --passWithNoTests --forceExit
@@ -133,7 +133,7 @@ jobs:
133133
env:
134134
HEAD_BRANCH: ${{ github.event.pull_request.head.ref }}
135135
run: |
136-
if [ "$(cat BITCODE_SPEC.txt)" = "V34" ]; then
136+
if [ "$(cat specifications/BITCODE_SPEC.txt)" = "V34" ]; then
137137
echo "BITCODE_SPEC.txt already points to V34."
138138
exit 0
139139
fi
@@ -142,14 +142,12 @@ jobs:
142142
git config user.name "github-actions[bot]"
143143
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
144144
git add \
145-
BITCODE_SPEC.txt \
146-
BITCODE_SPEC_V34.md \
147-
BITCODE_SPEC_V34_DELTA.md \
148-
BITCODE_SPEC_V34_NOTES.md \
149-
BITCODE_SPEC_V34_PARITY_MATRIX.md \
150-
BITCODE_SPEC_V34_PROVEN.md \
151-
protocol-demonstration/src/canon-posture.js \
152-
protocol-demonstration/README.md \
145+
specifications/BITCODE_SPEC.txt \
146+
specifications/BITCODE_SPEC_V34.md \
147+
specifications/BITCODE_SPEC_V34_DELTA.md \
148+
specifications/BITCODE_SPEC_V34_NOTES.md \
149+
specifications/BITCODE_SPEC_V34_PARITY_MATRIX.md \
150+
specifications/BITCODE_SPEC_V34_PROVEN.md \
153151
scripts/specifying/src/canon-posture.js \
154152
scripts/specifying/data/state.json \
155153
scripts/specifying/README.md \

0 commit comments

Comments
 (0)