import json
from pathlib import Path
notices={f'N0{i}':{'archived':i==5,'read':i==3}for i in range(1,6)}
for key in ['N02','N03']:notices[key].update(read=True,archived=True)
notices['N05'].update(archived=False,read=False)
assert not notices['N01']['archived'] and not notices['N04']['read'] and not notices['N05']['archived']
Path('notifications-reference.json').write_text(json.dumps(notices,indent=2))
print('N02 N03 archived; N05 restored; N01 and access request N04 retained. Local reference only.')
