GUIDE 07 / Records and contributions
Maintaining the ledger
Quotes, allowances, orders, payments and shipments: how evidence becomes a public record.
In this guide +
Public source: data/ledger.json. USD amounts are integer cents. null means unknown. Dates use YYYY-MM-DD. updatedAt is the review date, not a live query timestamp.
Overlapping records: do not add together#
items: original equipment list and quotes. Quantity means purchase units, not always individual parts. Quoted total = quantity × quoted unit price.equipmentAllowances: owner-requested planning amounts, kept separate from item quotes, orders and verified payments. The equipment estimate is item quotes plus these allowances.orders: vendor-level quote, documentary order total and verified payment where evidence exists.invoiceTotalCentsis the order amount;shippingInvoicedCents,taxInvoicedCentsandtariffInvoicedCentsdescribe its charges. An order confirmation alone does not establish settled payment:actualPaidCentsand the*PaidCentsfields remain unknown until payment evidence exists. Paid tax and shipping are breakdowns of the paid total, not additional amounts to add again.- An
awaiting_invoiceorder acknowledges a request awaiting the vendor's final invoice.invoiceTotalFinal: falseandshippingChargeFinal: falsedistinguish provisional amounts from final charges; neither establishes payment or dispatch. amazonOrders: anonymized extracts of five real orders. They include equipment and extras. Documentary order totals are distinct from reconciled bank payments.otherExpenses: domain and grouped additions.includedInVendorOrderTotals: trueprevents duplicate counting. The “Taxes and others” category includes owner-approved additions and documented vendor taxes, with a separate breakdown for Amazon and Walmart.vendorTaxCents(or the earlieramazonTaxCents) is a category allocation already included in the vendor order, not an additional charge. Discounts are not allocated to that category without evidence.shipments: real shipped package or preparation record. Planned dispatch is distinct from estimated arrival. CompletedeliveredAtonly with delivery evidence.funding: preserve unknown amounts until reconciled. Do not publish individual supporters or contributions without authorization.
Initial evidence#
FramingTech: payment email and PDF confirmation. GoDaddy: email receipt. Amazon: authenticated order details, order invoices and tracking pages. DigiKey and BoltDepot: vendor order confirmation emails, without shipment or settled-payment evidence. Walmart: confirmation email and authenticated order details; fulfillment groups at Placed status and estimated arrival windows are not dispatched packages. MakerStore: Custom Invoice acknowledgement with provisional shipping, awaiting final invoice and payment. Private originals stay outside the repository. AMZ codes are public references independent of actual order numbers.
Updating#
- Read current evidence and retain its original reference privately.
- Update only verified fields, preserving uncertainty.
- Add a
changesentry with date, title and detail. Record verified cancellation, refund or return amounts explicitly; retain history rather than silently deleting records. - Run arithmetic and relationship tests. Expand checks when the data model changes.
- Regenerate and compare CSV, JSON, Markdown and HTML against the same source.
- Commit, publish and verify live. Journal posts remain dated snapshots; tables show the latest record.
Maintaining this ledger does not authorize purchases, payment-method changes, outgoing email or recurring monitoring.