finances: build vendor register and ledger accounts #232

Merged
founder merged 1 commit from billing/vendor-register into main 2026-09-13 15:45:29 +00:00
Member

Summary

  • replace the three-row readiness checklist with an evidence-backed register for 18 vendor products/dependencies
  • record billing mailbox and Spend & Cash observations as of 2026-09-06, with explicit owners for every unknown
  • document the proposed FINANCE_VENDOR_FIXED_MONTHLY_USD value without changing NixOS or /etc
  • open matching Expenses:Infrastructure:* and Liabilities:Vendors:* accounts in both hand-maintained ledger twins
  • update the finance runbook summary

Durable follow-up

  • Redmine #23 contains every unresolved amount, cadence, instrument, invoice destination, active-service question, and owner
  • Redmine #27 was closed as a duplicate after #23 arrived concurrently

Validation

  • nix develop .#finances --command bean-check finances/key.store.public.beancount — passes
  • git diff --check — passes
  • intentionally did not run make -C finances; the root ledger's gitignored document dependencies are pre-existing and out of scope
  • no transactions or balances moved, so no disclosure note was added
## Summary - replace the three-row readiness checklist with an evidence-backed register for 18 vendor products/dependencies - record billing mailbox and Spend & Cash observations as of 2026-09-06, with explicit owners for every unknown - document the proposed `FINANCE_VENDOR_FIXED_MONTHLY_USD` value without changing NixOS or `/etc` - open matching `Expenses:Infrastructure:*` and `Liabilities:Vendors:*` accounts in both hand-maintained ledger twins - update the finance runbook summary ## Durable follow-up - Redmine #23 contains every unresolved amount, cadence, instrument, invoice destination, active-service question, and owner - Redmine #27 was closed as a duplicate after #23 arrived concurrently ## Validation - `nix develop .#finances --command bean-check finances/key.store.public.beancount` — passes - `git diff --check` — passes - intentionally did not run `make -C finances`; the root ledger's gitignored document dependencies are pre-existing and out of scope - no transactions or balances moved, so no disclosure note was added
founder approved these changes 2026-09-13 12:10:41 +00:00
founder left a comment

Founder sign-off, recorded by Codex at Conrad’s explicit request on 2026-09-13: this first-work-wave change is approved. Resolve any conflicts and satisfy the required checks before merging. This records the founder’s approval; it does not assert that failing checks have passed.

Founder sign-off, recorded by Codex at Conrad’s explicit request on 2026-09-13: this first-work-wave change is approved. Resolve any conflicts and satisfy the required checks before merging. This records the founder’s approval; it does not assert that failing checks have passed.
Owner

Operator integration under the founder's recorded first-work approval: rebased 76a78a363f onto reviewed main accdebaf2f, preserving original authorship. New head 988820b22b is SSH-signed by the tracked agent identity and verifies against the forge signer registry. Stable patch ID is unchanged (c8b57f8b4924cbbecf36b1b5b76d86c52ad5caa9); this rebase adds no new feature scope. Diff whitespace check passed. Relevant validation and merge results will be recorded before completion.

Operator integration under the founder's recorded first-work approval: rebased 76a78a363f064368278f58fbda8d14b4e5aa58a8 onto reviewed main accdebaf2f2c68006503088cf52efb29d5c46ab9, preserving original authorship. New head 988820b22b6bbdaa8bc54f11c1ce3d25f2dc631e is SSH-signed by the tracked agent identity and verifies against the forge signer registry. Stable patch ID is unchanged (c8b57f8b4924cbbecf36b1b5b76d86c52ad5caa9); this rebase adds no new feature scope. Diff whitespace check passed. Relevant validation and merge results will be recorded before completion.
founder force-pushed billing/vendor-register from 76a78a363f to 988820b22b
Some checks failed
Release: If Needed / Check (Release Needed) (push) Successful in 5s
Deploy: Web / Deploy (Web) (push) Failing after 1m39s
Deploy: API / Deploy (API) (push) Successful in 2m49s
2026-09-13 15:44:19 +00:00
Compare
Owner

Integration validation for 988820b22b: The public ledger passed bean-check with the repository-pinned Nix Beancount package. The private ledger reports four missing protected document attachments in this isolated checkout; running the same check against main produced byte-identical diagnostics after normalizing the checkout path. No new accounting or validation errors were introduced. This is a qualified baseline comparison, not a claim that the private-document existence check passed. No payments or external accounts were changed. The already-recorded founder approval applies to the unchanged first-work patch. Merging through the normal fast-forward PR operation; no branch protections or failing status records were altered.

Integration validation for 988820b22b6bbdaa8bc54f11c1ce3d25f2dc631e: The public ledger passed bean-check with the repository-pinned Nix Beancount package. The private ledger reports four missing protected document attachments in this isolated checkout; running the same check against main produced byte-identical diagnostics after normalizing the checkout path. No new accounting or validation errors were introduced. This is a qualified baseline comparison, not a claim that the private-document existence check passed. No payments or external accounts were changed. The already-recorded founder approval applies to the unchanged first-work patch. Merging through the normal fast-forward PR operation; no branch protections or failing status records were altered.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
key-store/key.store!232
No description provided.