"""Render the actual independent local case outputs; all data remain offline.""" from pathlib import Path import json ROOT = Path(__file__).resolve().parents[1] WORK = ROOT / 'docs/workshop-skill-retest-20261109-r2' def render(): samples = json.loads((WORK / 'sample-outputs.json').read_text(encoding='utf-8')) checks = json.loads((WORK / 'interface-acceptance.json').read_text(encoding='utf-8')) brief = (WORK / 'inputs/business-brief.md').read_text(encoding='utf-8') payload = json.dumps({'samples': samples, 'checks': checks, 'brief': brief}, ensure_ascii=False).replace('<', '\\u003c') page = r''' 工作日午餐拌面 · 独立案例复测
康师傅产品创新工作坊 · 第二轮本地案例复测

工作日午餐拌面,值得改什么?

当前Skill独立试跑:查看逐节回复、完整成果与候选取舍。全部为构造测试材料。

''' (WORK / '独立案例复测.html').write_text(page.replace('__PAYLOAD__', payload), encoding='utf-8') importmap = (ROOT / 'index.html').read_text(encoding='utf-8').split('', 1)[0] harness = '''独立案例本地报告组件核验

本地独立案例 · 构造题干 · 未上传线上

''' (WORK / 'report-render-harness.html').write_text(harness, encoding='utf-8') print(json.dumps({'preview': str(WORK / '独立案例复测.html'), 'modules': len(samples['outputs'])}, ensure_ascii=False)) if __name__ == '__main__': render()