| contract | {"required_outputs":["Any missing shared wiki dirs/files stamped (additive, never overwrite)","If projects/<slug>/map.md doesn't exist yet: one Proposal queued (ADD, an empty L2 map). If it already exists: no proposal is queued and the existing map is left untouched.","When bootstrapping inside a project repo: <repo_root>/AGENTS.md written (portability pointer surface)","Confirmation line printed to user including the queue id (or a 'map already exists' notice on the skip path)"],"budgets":{"turns":2,"files_written":0,"duration_seconds":15},"permissions":{"read":["~/.renos/wiki/**","wiki-skeleton/**"],"write":[],"execute":[]},"completion_conditions":["Either a QueueEntry exists at state_dir()/queue/<qid>.json with status=applied, op=ADD, page=projects/<slug>/map.md — or the map already existed and bootstrap() returned None with no new queue entry"],"output_paths":[]} |