RAMP — August reconciliation and automation requirements gathering

Summary

Catch-up reconciliation for (early) August. More monthly expenses have ticked over since the July production bootstrap — time to reconcile the new transactions and push the updated financial picture to the live OpenCollective site. We also want to move the manual bootstrap scripts from July toward a repeatable automation path.

Background

The production OpenCollective bootstrap (ledger!21) got our finances live at opencollective.com/startmeupnz. The scripts used (seed_host_and_allocate.py, get_balance.py) are now in oc-opsdevnz — the direction of travel is toward automated reconciliation, but for August we will do another manual pass to keep the books current while building out the automation.

July work was tracked in #13 (closed).

What needs doing

Reconciliation

  • Fetch August transactions via Akahu (Current and Call accounts)
  • Import into Beancount, validate with bean-check
  • Reconcile against bank statements and Stripe
  • Push updated balances to production OC (top up host, adjust project allocations)

Automation progress

  • Review and refine the scripts used in the July bootstrap
  • Identify which steps can be automated (balance queries? host seeding? project allocation?)
  • Start building the reconciliation runbook into something repeatable

Documentation

  • Update public startmeup.nz financial data from August Beancount snapshot
  • Update operating costs page
  • #13 (closed) — July reconciliation and OC bootstrap (prior session)
  • ledger!21 — production OC bootstrap
  • modules/oc-opsdevnz — the module we are building toward automated reconciliation
Edited by John Billings