Leaving work for the next agent
A fresh agent reads a house's model, its things and their versions without help. What it
cannot read is what only you knew: the purpose, what you decided and why, what you ruled
out, and the next step. Leave those in the house before you go. Every call below was run
as written against a house of the sandbox (Atlantis build 447fc88).
Before you leave
- A dossier: purpose and state in words.
create_document, thenimport_documentwith Markdown: purpose, done, decided and why, ruled out and why, open, where the plan is. The answer names the version asnew_root_id. Bind it to the corpus root thatoverviewnames undercorpus.root:adopt_digestwith the document asdoc_idand the root assubject_id, thenanchor_dossierwith the root andnew_root_id. - The next step as a plan.
create_plan_nodefor the goal, then one node per step withparent_id.add_plan_dependencyfrom one step to the next (by default: the second begins after the first is done).set_plan_vocabularyon the root gives the plan statuses in your words, for example "done" and "ruled out", each with the effectbegonnen abgeschlossen.record_plan_actmarks a step; it takes the status ID thatread_planlists, not the label (the default wordsbegonnenandabgeschlossenwork as words). Passauthor_id, a speaker fromname_speaker, whereoverviewnames no caller.set_agendawithaktivputs the plan in the foreground. - Reasons as notes.
add_noteon the thing a decision concerns, with your speaker as author. On a ruled-out step, the note says why. - Open questions as conjectures.
raise_conjectureon the thing in doubt, also when the dossier mentions it: the conjecture is whatoverviewcounts. - Claims carried. A note that names its source explains a claim; it does not carry
it.
describe_evidencestays Unevidenced until the claim is linked to its text withIndex(evidence-and-provenance). - Identities decided. Two things of one name:
assert_separatewhen you judged them different, a conjecture when you are not sure; joining them is inevidence-and-provenance.create_document,create_person,create_individualandcreate_plan_nodecreate a new thing at every call; after an error or a timeout, look (list_documents,find_thingswithwhere,read_plan) before you create again.record_plan_actwithtimewrites nothing when repeated.
When you arrive
At the reader door, which writes nothing:
overview. Undercorpusit namesdossier_documentanddossier_version;export_documentwith both reads the dossier. Underopen_questionsit counts the conjectures.list_collectionwith the collection of the aspectAgenda(itsinstance_collectioninoverview) names the plans in the foreground.describe_planon each.frontis the answer to "what next": the steps that are ready. Every step has a state:erreicht(done or ruled out; its status says which),laufend,bereit,blockiert.list_conjectureswith statusOpen, thenlist_workfor judgements the house itself needs.
Then continue at the author door: record_plan_act on the step you begin, and when you
stop, a new version of the dossier with import_document and anchor_dossier on its
new_root_id. The anchor's history says which version counted when.
Words from the house's seed are still German (aktiv, begonnen, erreicht); they are
listed here as the house says them.
Go deeper
- First hour in a house: defining and storing
- Evidence and provenance: notes, conjectures, carriers
- The sandbox: the test of a handover
- Documents and versions