openvibers/openvibe.host Commits
Compatibility register: C-89 trade and reviews. Trade moved to PostgreSQL at 15:03 UTC (release e140fcb) and Reviews at 15:05 UTC (release 756f62e), imports verified, with roles/data/switch-service.sh; group G1 is complete. Their SQLite files stay read-only as the 7-day rollback, archived and deleted on 2026-10-05.
Changes
@@@ -149,6 +149,8 @@ Each service that moves keeps its SQLite file read-only for the 7-day N-1 window| C-89 news | News' SQLite file after the switch to PostgreSQL (2026-09-28 14:22 UTC, release `cf653dd`; import verified: 12 topics, 1587 ingest runs, the Sources cursor; no stories yet). The service was stopped for the import, so the file is the pre-switch state | `/var/lib/openvibe-news/news.db` (0400) | News | 7 days without a rollback: `ovhost archive push` the file, then delete | 2026-10-05 | `sudo ovhost rollback news` to `cb6d79e` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying || C-89 deals | Deals' SQLite file after the switch to PostgreSQL (2026-09-28 14:33 UTC, release `69d3e47`; import verified, every table empty in production). Also `deals.pre-postgres-20260928T143328Z.db` | `/var/lib/openvibe-deals/deals.db` (0400) | Deals | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback deals` to `0bf25e2` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying || C-89 coupons | Coupons' SQLite file after the switch to PostgreSQL (2026-09-28 14:42 UTC, release `040dc3e`; import verified: the Sources import cursor, no codes yet). Also `coupons.pre-postgres-20260928T144235Z.db` | `/var/lib/openvibe-coupons/coupons.db` (0400) | Coupons | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback coupons` to `168262d` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |++| C-89 trade | Trade's SQLite file after the switch to PostgreSQL (2026-09-28 15:03 UTC, release `e140fcb`; import verified: the Sources sync cursor, one source status, one outbox event). Also `trade.pre-postgres-20260928T150320Z.db` | `/var/lib/openvibe-trade/trade.db` (0400) | Trade | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback trade` to `d515e46` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |++| C-89 reviews | Reviews' SQLite file after the switch to PostgreSQL (2026-09-28 15:05 UTC, release `756f62e`; import verified: the Sources sync state, no entities yet). Also `reviews.pre-postgres-20260928T150520Z.db` | `/var/lib/openvibe-reviews/reviews.db` (0400) | Reviews | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback reviews` to `8416fcb` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |## Kept by design (not shims)
@@ -149,6 +149,8 @@ Each service that moves keeps its SQLite file read-only for the 7-day N-1 window
@@ -149,6 +149,8 @@ Each service that moves keeps its SQLite file read-only for the 7-day N-1 window
| C-89 news | News' SQLite file after the switch to PostgreSQL (2026-09-28 14:22 UTC, release `cf653dd`; import verified: 12 topics, 1587 ingest runs, the Sources cursor; no stories yet). The service was stopped for the import, so the file is the pre-switch state | `/var/lib/openvibe-news/news.db` (0400) | News | 7 days without a rollback: `ovhost archive push` the file, then delete | 2026-10-05 | `sudo ovhost rollback news` to `cb6d79e` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
| C-89 news | News' SQLite file after the switch to PostgreSQL (2026-09-28 14:22 UTC, release `cf653dd`; import verified: 12 topics, 1587 ingest runs, the Sources cursor; no stories yet). The service was stopped for the import, so the file is the pre-switch state | `/var/lib/openvibe-news/news.db` (0400) | News | 7 days without a rollback: `ovhost archive push` the file, then delete | 2026-10-05 | `sudo ovhost rollback news` to `cb6d79e` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
| C-89 deals | Deals' SQLite file after the switch to PostgreSQL (2026-09-28 14:33 UTC, release `69d3e47`; import verified, every table empty in production). Also `deals.pre-postgres-20260928T143328Z.db` | `/var/lib/openvibe-deals/deals.db` (0400) | Deals | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback deals` to `0bf25e2` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
| C-89 deals | Deals' SQLite file after the switch to PostgreSQL (2026-09-28 14:33 UTC, release `69d3e47`; import verified, every table empty in production). Also `deals.pre-postgres-20260928T143328Z.db` | `/var/lib/openvibe-deals/deals.db` (0400) | Deals | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback deals` to `0bf25e2` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
| C-89 coupons | Coupons' SQLite file after the switch to PostgreSQL (2026-09-28 14:42 UTC, release `040dc3e`; import verified: the Sources import cursor, no codes yet). Also `coupons.pre-postgres-20260928T144235Z.db` | `/var/lib/openvibe-coupons/coupons.db` (0400) | Coupons | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback coupons` to `168262d` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
| C-89 coupons | Coupons' SQLite file after the switch to PostgreSQL (2026-09-28 14:42 UTC, release `040dc3e`; import verified: the Sources import cursor, no codes yet). Also `coupons.pre-postgres-20260928T144235Z.db` | `/var/lib/openvibe-coupons/coupons.db` (0400) | Coupons | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback coupons` to `168262d` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
+| C-89 trade | Trade's SQLite file after the switch to PostgreSQL (2026-09-28 15:03 UTC, release `e140fcb`; import verified: the Sources sync cursor, one source status, one outbox event). Also `trade.pre-postgres-20260928T150320Z.db` | `/var/lib/openvibe-trade/trade.db` (0400) | Trade | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback trade` to `d515e46` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
+| C-89 reviews | Reviews' SQLite file after the switch to PostgreSQL (2026-09-28 15:05 UTC, release `756f62e`; import verified: the Sources sync state, no entities yet). Also `reviews.pre-postgres-20260928T150520Z.db` | `/var/lib/openvibe-reviews/reviews.db` (0400) | Reviews | 7 days without a rollback: `ovhost archive push` both files, then delete | 2026-10-05 | `sudo ovhost rollback reviews` to `8416fcb` (reads the SQLite file); writes made on PostgreSQL since the switch need replaying |
## Kept by design (not shims)
## Kept by design (not shims)