[verified] docs: report AeroSim delivery progress
Build and publish Corp v1 Board portal / build (pull_request) Successful in 49s
Build and publish Corp v1 Board portal / build (pull_request) Successful in 49s
This commit is contained in:
@@ -57,6 +57,27 @@ for (const memberId of ['1518725627845283888', '476287310627864587', '7731098554
|
||||
assert.match(board, /Only these Board members may approve a project kickoff or project closure/i);
|
||||
assert.match(board, /Only these Board members may approve changes to `corp-v1--main`/i);
|
||||
|
||||
const aerosimProject = read('docs/projects/aerosim.md');
|
||||
for (const marker of [
|
||||
'Delivery progress checkpoint — 2026-09-03',
|
||||
'4 / 114',
|
||||
'3.5%',
|
||||
'5 / 114',
|
||||
'4.4%',
|
||||
'0 / 114',
|
||||
'TASK-0015',
|
||||
'PR #13',
|
||||
'58d33ffbd3ca21ffdc5882a75de8fe71c25188b6',
|
||||
'29d5e7810e63f3407f62730c1b2c71bc0644310b',
|
||||
]) {
|
||||
assert.ok(aerosimProject.includes(marker), `AeroSim progress checkpoint is missing: ${marker}`);
|
||||
}
|
||||
assert.match(aerosimProject, /Released[^\n]*0\s*\/\s*114[^\n]*0%/i, 'AeroSim must distinguish released progress');
|
||||
assert.match(aerosimProject, /ToBeReleased[^\n]*4\s*\/\s*114[^\n]*3\.5%/i, 'AeroSim must expose canonical delivery completion');
|
||||
assert.match(aerosimProject, /repository-verified[^\n]*5\s*\/\s*114[^\n]*4\.4%/i, 'AeroSim must expose pending-reconciliation implementation evidence');
|
||||
assert.doesNotMatch(aerosimProject, /Application repository[^\n]*14b5c0e8f25215d8bb4f41edcc0cdff4a87c342c/, 'stale AeroSim application SHA must not remain');
|
||||
assert.doesNotMatch(aerosimProject, /Documentation repository[^\n]*5f674525f6c8b5ce29fe2653350c6188fb97ea01/, 'stale AeroSim documentation SHA must not remain');
|
||||
|
||||
const lifecycle = read('docs/governance/project-lifecycle.md');
|
||||
assert.match(lifecycle, /Board approval/i, 'project lifecycle must require Board approval');
|
||||
assert.match(lifecycle, /central project-channel reference skill/i, 'lifecycle must govern central channel-reference skill changes');
|
||||
|
||||
Reference in New Issue
Block a user