from research import *
s=begin(1398,'Finalize the reading guide with usable links','Can the user reach the main explanation and supporting artifacts directly?',{},['draft/Reading_Guide_v1.md','C1390–C1397'])
t=(ROOT/'draft/Reading_Guide_v1.md').read_text();base='sandbox:/workspace/scratch/1b40da62dcbd/c1132_c1431/deliverables/'
files=[('Main explanation','490d_Chronological_Families_Explanation_C1431.md'),('Technical companion','490d_Technical_Companion_C1431.md'),('Family map','Chronological_Families_Map.png'),('Four-part grammar overview','490d_Four_Part_Grammar_Overview_C1431.md'),('Complete grammar data','490d_Four_Part_Grammar_C1431.json'),('Claim and source index','490d_Claim_Source_Index_C1431.json'),('Glossary','490d_Reader_Glossary_C1431.md')]
t+='\n## Files\n\n'+'\n'.join(f'- [{label}]({base}{name})' for label,name in files)+'\n'
a=artifact('deliverables/490d_Reading_Guide_C1431.md',t)
finish(s,{'reading_guide':a,'linked_files':len(files)},'The short guide now links directly to the seven principal reading and evidence artifacts.','Verify source and proof routes in the final reader files.',{'all_targets_exist':all((ROOT/'deliverables'/name).exists() for label,name in files),'seven_links':len(files)==7})
Evidence
s1398.py
Edition and provenance
s1398.py
SHA-256 5f3b4b1a72824070e600b268b2d39338e01c0227f13ac64dc2b9dd97d5ce3f19
C480–C1634/Research_Cycles/C1132_C1431_Recovered/evidence/s1398.py