Projects
create_projectupdate_project
Bootstrap a job and advance its lifecycle. The creator becomes an admin member; a starter checklist is seeded.
Estimate
add_cost_itemupdate_cost_item
Price a line as a band, then record the actual that grades it. The band → actual → verdict math runs identically to the app.
Money loop
add_bidaward_bidadd_paymentadvance_paymentadd_change_orderadvance_change_order
The whole contract loop: award a bid (commits the actual), run the pay-app to paid (settles the line, gated on lien waiver + COI), and sign a change order (lifts the linked band by the added scope so the verdict stays honest).
Field
add_checklist_itemtoggle_checklist_itemadd_schedule_taskadd_log
Populate the checklist, lay out the schedule (self-baselined, so slip starts at zero), and log the day.
Documents
add_document
Push a plan, spec, or contract into a project. HTML is sanitized on write; new docs are private until you publish them.
Read
list_projectslist_cost_itemslist_schedulelist_bids…
The whole read surface too — projects, cost ledger, checklist, schedule, logs, documents, bids, payments, permits.