from research import *
s=begin(1371,'Design the reader navigation','Which artifact serves each reading purpose?',{},['C1346','C1361','C1370','C1321'])
items=[
{'purpose':'Understand the connected explanation','target':'Connected_Explanation','format':'Markdown and printable reader','scope':'Main source-to-family narrative'},
{'purpose':'See the six constructive routes','target':'Chronological_Families_Map','format':'SVG and PNG','scope':'Six lanes, with arrow source register'},
{'purpose':'Inspect exact formulas and conditions','target':'Technical_Companion','format':'Markdown','scope':'Eight technical sections'},
{'purpose':'See the supplied inputs and output dependencies','target':'Four_Part_Grammar','format':'JSON bundle and reader table','scope':'Primitive inputs, operations, relations, reconstructions'},
{'purpose':'Reproduce every action','target':'Evidence_Packet','format':'ZIP','scope':'Frozen sources, inherited inputs, scripts, journal, six Strategy reviews and verifier'}]
a=artifact('model/reader_navigation_plan.json',json.dumps(items,indent=2)+'\n')
finish(s,{'navigation':a},'Five reading purposes now have distinct destinations. The final guide can stay short while the source evidence remains directly accessible.','Prepare the compact Actual/Rounded coordinate comparison.',{'five_destinations':len({x['target'] for x in items})==5})
Evidence
s1371.py
Edition and provenance
s1371.py
SHA-256 1ca23155743f1650a6722689da52032c774527a2dfdff30df065bd2e9278822a
C480–C1634/Research_Cycles/C1132_C1431_Recovered/evidence/s1371.py