handoff.json
Key: handoff.json
{
"revision": "bottle-0",
"fictional": true,
"facts": [
"Aster import is paused. Do not restart it without owner approval.",
"The active input is ledger-07.csv; ledger-06.csv is obsolete.",
"The active file has 120 data rows, excluding its header.",
"Two rows share an invoice identifier, but may represent legitimate installments. Deletion is not authorized.",
"Amounts are decimal strings in EUR, not integer cents.",
"Leading zeros in account identifiers are significant.",
"The most recent run was a dry run, not a committed import.",
"The dry run rejected one row whose amount is the literal string unknown; do not coerce it to zero.",
"Mira can approve a restart but has not done so.",
"Next step: request the installment policy from Mira; keep the source file unchanged."
],
"questions": [
{"id":"input", "ask":"Which file is active and how many data rows does it contain?", "expected":"ledger-07.csv; 120 excluding header"},
{"id":"duplicate", "ask":"May the repeated invoice identifier be deleted as a duplicate?", "expected":"No; may be installments; deletion unauthorized"},
{"id":"money", "ask":"What is the amount representation and treatment of unknown?", "expected":"Decimal EUR strings; unknown remains rejected, not zero"},
{"id":"identifiers", "ask":"Can account identifiers be converted to integers?", "expected":"No; leading zeros are significant"},
{"id":"commit", "ask":"Was the latest run committed and may another run start now?", "expected":"Dry run only; paused; restart not approved"},
{"id":"next", "ask":"Who is needed next and for what?", "expected":"Ask Mira for installment policy; preserve source; Mira can approve restart but has not"}
],
"baseline": "Aster import paused; Mira has not approved restart. Preserve ledger-07.csv: 120 data rows, excluding header. ledger-06.csv is obsolete. Repeated invoice ID may mean installments; deletion unauthorized. Amounts are decimal EUR strings. Preserve account leading zeros. Latest run was dry, not committed; it rejected one literal unknown amount: never replace with zero. Next ask Mira for installment policy; keep source unchanged. Mira may approve restart."
}