docs: restore long-term Strategy and separate six-month horizons

This commit is contained in:
jarvis-at-skic committed 2026-10-08 18:08:08 +00:00
1 parent a283d6a34a
commit e96e780beb
41 files changed
+558 -293

No files matched your search

+4 -4
View File
@@ -13,11 +13,11 @@ test('PDF assignment and audit matrix map to actual page evidence',()=>{
for(const p of matrix.verification_sources)assert(read(p));
assert.equal(35+15,50);
});
test('main reading path does not promise skills rollout or autonomous destination',()=>{
const main=read('docs/strategy/target-operating-model.mdx').split('<details>')[0];
test('six-month reading path does not promise skills rollout or autonomous delivery',()=>{
const main=read('docs/strategy/six-months-target.mdx').split('<details>')[0];
assert(main.indexOf('strategy-six-months')<main.indexOf('Choose the smallest intervention'));
for(const stale of ['The first investment is a governed skills system','An autonomous agent executes and governs every phase','foundation for Stage 2'])assert(!main.includes(stale));
const roadmap=read('docs/strategy/roadmap.mdx');
const roadmap=read('docs/strategy/six-months-roadmap.mdx');
for(const month of [1,2,3,4,5,6]){
const block=roadmap.split(`**Month ${month} — `)[1].split('\n\n')[0];
for(const word of ['Output:','Dependency:'])assert(block.includes(word),`${month}: ${word}`);
@@ -53,7 +53,7 @@ test('first-revision recovery and diagram decisions cannot disappear',()=>{
test('target caption is inside SVG, expands canvas and fails closed',()=>{
const svg='<svg role="img" viewBox="0 0 1200 1000"><g data-node-id="agent"/></svg>';
const out=targetCaption(svg);
for(const term of ['Proposed optional target','Solid: lifecycle','Dotted: execution','Dashed: human-controlled'])assert(out.includes(term));
for(const term of ['Long-term Target','Solid: lifecycle','Dotted: execution','Dashed: human-controlled'])assert(out.includes(term));
assert(out.includes('viewBox="0 0 1200 1130"'));
assert(out.indexOf('eldorado-target-caption')<out.indexOf('</svg>'));
assert.equal((out.match(/data-node-id=/g)||[]).length,1);