| did | No | What the person did themselves in this work, in a few words they agree with: what they chose or decided, what they corrected, rewrote or wrote, what they checked and against what. Start with the verb, in the past tense, in their language: "Chose the three-step plan; fixed the March totals; rewrote the opening". Say nothing of what you did, what they did not do, how long it took, or a share of the work. Pass no did when their part was the request and the yes. Everyone who sees the change reads it, people outside the team included. At most 300 characters. | |
| read | No | The § addresses you read for this work, kept with asked. Alcoven adds what it saw you read on this project since you last wrote on it, going back two hours at most. | |
| rows | Yes | The rows, 100 at most, each an object keyed by the table's column names, like {"date": "2026-10-20", "what": "reply"}. | |
| again | No | True when the same thing happened again: rows identical to ones this person added to the table in the last 10 minutes are then added too. | |
| asked | No | What the person asked for, in their own words, as they said it: their request only, never the rest of the conversation, and left out when they do not want it shared. It goes on the project with the change, so everyone who sees the change, and their AIs, see why it was made. | |
| table | Yes | The table: a CSV or TSV file's path or § address, like acme/gtm/outreach.csv, or the .source.md of a sheet in Google Sheets, like acme/gtm/outreach.source.md. | |
| project | No | The project's slug, from open_project, like acme. Not needed when a § address names the project, or when the person is on one project. | |
| asked_from | No | Where the request came from, when the person says so, in a few words: "Tuesday's call with the bank", "Ines's email". | |