@@ -102,30 +102,31 @@ test('runtime promotion preparation rewrites current inline demonstration README
102102 path . join ( fixtureRoot , 'protocol-demonstration' , 'src' , 'canon-posture.js' ) ,
103103 [
104104 "// @ts-check" ,
105- "export const ACTIVE_CANON_VERSION = 'V27 ';" ,
106- "export const DRAFT_TARGET_VERSION = 'V28 ';"
105+ "export const ACTIVE_CANON_VERSION = 'V29 ';" ,
106+ "export const DRAFT_TARGET_VERSION = 'V30 ';"
107107 ] . join ( '\n' ) ,
108108 'utf8'
109109 ) ;
110110 await fs . writeFile (
111111 path . join ( fixtureRoot , 'protocol-demonstration' , 'README.md' ) ,
112112 [
113- '# Bitcode Protocol Demonstration - V27 canonical deterministic local prototype' ,
113+ '# Bitcode Protocol Demonstration - V29 canonical deterministic local prototype' ,
114114 '' ,
115115 '`BITCODE_SPEC.txt` is the canonical pointer for active-system work. It currently' ,
116- 'resolves to `V27`; V28 is the active draft target for MVP QA.' ,
117- '`BITCODE_SPEC.txt -> V27`. This demo is governed by the active V27 canonical' ,
118- 'spec and `BITCODE_SPEC_V27_PROVEN.md` as the current generated appendix.'
116+ 'resolves to `V29`; V30 is the active draft target for Protocol/BTD hardening.' ,
117+ '`BITCODE_SPEC.txt -> V29`. This demo is governed by the active V29 canonical' ,
118+ 'spec and `BITCODE_SPEC_V29_PROVEN.md` as the current generated appendix while V30 draft' ,
119+ 'work proceeds outside the demonstration runtime boundary.'
119120 ] . join ( '\n' ) ,
120121 'utf8'
121122 ) ;
122123
123124 execFileSync ( process . execPath , [
124125 prepareRuntimeScriptPath ,
125126 '--version' ,
126- 'V28 ' ,
127+ 'V30 ' ,
127128 '--next-draft' ,
128- 'V29 ' ,
129+ 'V31 ' ,
129130 '--repo-root' ,
130131 fixtureRoot
131132 ] , {
@@ -135,12 +136,13 @@ test('runtime promotion preparation rewrites current inline demonstration README
135136
136137 const rewrittenReadme = await fs . readFile ( path . join ( fixtureRoot , 'protocol-demonstration' , 'README.md' ) , 'utf8' ) ;
137138
138- assert . match ( rewrittenReadme , / # B i t c o d e P r o t o c o l D e m o n s t r a t i o n - V 2 8 c a n o n i c a l d e t e r m i n i s t i c l o c a l p r o t o t y p e / ) ;
139- assert . match ( rewrittenReadme , / r e s o l v e s t o ` V 2 8 ` ; V 2 9 i s t h e n e x t d r a f t t a r g e t a f t e r t h i s p r o m o t i o n \. / ) ;
140- assert . match ( rewrittenReadme , / B I T C O D E _ S P E C \. t x t - > V 2 8 / ) ;
141- assert . match ( rewrittenReadme , / a c t i v e V 2 8 c a n o n i c a l \s + s p e c / ) ;
142- assert . match ( rewrittenReadme , / B I T C O D E _ S P E C _ V 2 8 _ P R O V E N \. m d / ) ;
143- assert . doesNotMatch ( rewrittenReadme , / a c t i v e d r a f t t a r g e t f o r M V P Q A / ) ;
139+ assert . match ( rewrittenReadme , / # B i t c o d e P r o t o c o l D e m o n s t r a t i o n - V 3 0 c a n o n i c a l d e t e r m i n i s t i c l o c a l p r o t o t y p e / ) ;
140+ assert . match ( rewrittenReadme , / r e s o l v e s t o ` V 3 0 ` ; V 3 1 i s t h e n e x t d r a f t t a r g e t a f t e r t h i s p r o m o t i o n \. / ) ;
141+ assert . match ( rewrittenReadme , / B I T C O D E _ S P E C \. t x t - > V 3 0 / ) ;
142+ assert . match ( rewrittenReadme , / a c t i v e V 3 0 c a n o n i c a l \s + s p e c / ) ;
143+ assert . match ( rewrittenReadme , / B I T C O D E _ S P E C _ V 3 0 _ P R O V E N \. m d / ) ;
144+ assert . doesNotMatch ( rewrittenReadme , / a c t i v e d r a f t t a r g e t / ) ;
145+ assert . doesNotMatch ( rewrittenReadme , / d r a f t w o r k p r o c e e d s o u t s i d e / ) ;
144146} ) ;
145147
146148test ( 'V23 spec-family promotion preparation rewrites hand-authored status truth' , async ( ) => {
0 commit comments