openvibers/openvibe.host Commits

C-89 billing: Billing's SQLite ledger after its switch to PostgreSQL (2026-09-28 22:22 UTC); archive and delete 2026-10-05.

OP OpenVibers committed 28 Sept 2026 · 3ac6a0962e · 1 file, +1 −0


Changes

ddiff --git a/docs/compatibility-register.md b/docs/compatibility-register.md
iindex ff59e12..51cb59b 100644
---- a/docs/compatibility-register.md
++++ b/docs/compatibility-register.md
@@@ -159,6 +159,7 @@ Each service that moves keeps its SQLite file read-only for the 7-day N-1 window
| C-89 host | Host Stage B's SQLite file after the switch to PostgreSQL (2026-09-28 17:08 UTC, release `03d70e1`; import verified, every table empty in production). Also `host.pre-postgres-20260928T170836Z.db` | `/var/lib/openvibe-host-api/host.db` (0400) | Host | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback host` to `45f3d15` (reads the SQLite file) |
| C-89 events | Events' SQLite file after the switch to PostgreSQL (2026-09-28 18:31 UTC, release `7bcccebe`; import verified: 18,722 events, 3,752 deliveries, 71 subscriptions, 18,722 receipts, the sequence row; the first event after it took seq 18,723). A first attempt at 17:58 imported, then the release failed to start (`iovalkey` missing) and ovhost restarted the SQLite release, which kept writing to the file; the second import started from that file again. Also `events.pre-postgres-20260928T175818Z.db` and `events.pre-postgres-20260928T183123Z.db` | `/var/lib/openvibe-events/events.db` (0400) | Events | 7 days without a rollback: `ovhost archive push` the three files, then delete | 2026-10-05 | `sudo ovhost rollback events` to `7c575cd` (reads the SQLite file; events published since the switch would be lost, so re-import them first) |
| C-89 community | Community's SQLite file after the switch to PostgreSQL (2026-09-28 19:41 UTC, release `8f021e6`; import verified: 925 pastes, 1,280 paste visits, 269 comment threads, 991 legacy ids, 1,765 outbox events, 36 tables with counts and checksums). Also `community.pre-postgres-20260928T194145Z.db` | `/var/lib/openvibe-community/community.db` (0400) | Community | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback community` to `581d805` (reads the SQLite file; comments, posts and pastes written since the switch would be lost, so export them first) |
++| C-89 billing | Billing's SQLite ledger after the switch to PostgreSQL (2026-09-28 22:22 UTC, release `5fc1af3`; import verified: 322 transactions, 996 ledger entries, 22 accounts and balances, 140 reconciliation runs, counts and checksums as the rehearsal on a production copy; the first reconciliation on PostgreSQL passed all 10 checks). Billing is in shadow (Live keeps the money authority). Also `billing.pre-postgres-20260928T222239Z.db` | `/var/lib/openvibe-billing/billing.db` (0400) | Billing | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback billing` to `1f9df56` (reads the SQLite file; anything booked since the switch would be lost, so reconcile and export first) |
## Kept by design (not shims)