Skip to content

Commit a7065bd

Browse files
V40 Promotion: Support promoted canon boundary test
Extend the protocol package boundary canon posture table through promoted V40 and assert the V40 promotion readiness exports exposed through @bitcode/protocol. Validated with the package boundary test, full @bitcode/protocol test target, promotion readiness check, protocol typecheck, and diff whitespace check.
1 parent b816b5c commit a7065bd

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

packages/protocol/test/protocol-package-boundary.test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ test('@bitcode/protocol commercial formalization exports package-native canon he
5959
V37: { activeCanon: 'V37', draftTarget: 'V38' },
6060
V38: { activeCanon: 'V38', draftTarget: 'V39' },
6161
V39: { activeCanon: 'V39', draftTarget: 'V40' },
62+
V40: { activeCanon: 'V40', draftTarget: 'V41' },
6263
};
6364
const expectedPosture = expectedPostureByPointer[pointer];
6465

@@ -73,6 +74,8 @@ test('@bitcode/protocol commercial formalization exports package-native canon he
7374
assert.equal(typeof protocol.PROVEN_GENERATOR_ID, 'string');
7475
assert.equal(typeof protocol.defaultProvenOutputPath, 'function');
7576
assert.equal(typeof protocol.generateCanonicalProvenMarkdown, 'function');
77+
assert.equal(typeof protocol.buildV40PromotionReadinessReport, 'function');
78+
assert.equal(typeof protocol.V40_PROMOTION_READINESS_REPORT_ARTIFACT_PATH, 'string');
7679
assert.equal(protocol.defaultProvenOutputPath(expectedPosture.activeCanon), `BITCODE_SPEC_${expectedPosture.activeCanon}_PROVEN.md`);
7780
const specFamilyReport = protocol.buildV21SpecFamilyReport({
7881
version: expectedPosture.activeCanon,

0 commit comments

Comments
 (0)