ADR + i18n strings + remaining both-engine tests #320

Open
opened 2026-06-28 00:17:58 +00:00 by james · 0 comments
Owner

Child of #286 (cross-cutting — fifth slice).

Tracks the cross-cutting work for import/export.

Scope

  • ADR documenting the archive format (gzipped tar of a directory), domain-only scope (auth/identity/settings excluded and why), the three import modes (Replace / Merge-by-UUID / Import-as-copies), dry-run-preview semantics, user_id re-scoping on import, and the transaction decision (real db.transaction() + file-backed SQLite test for the import apply path).
  • i18n strings for the account.* namespace (paired with the settings UI, ticket 4).
  • Remaining both-engine tests for the import apply round-trip.

Note: the ADR and the export serializer/route both-engine tests land with ticket 1's PR. This ticket tracks the i18n strings and the import-apply both-engine tests that ride with tickets 3–4.

Child of #286 (cross-cutting — fifth slice). Tracks the cross-cutting work for import/export. ## Scope - **ADR** documenting the archive format (gzipped tar of a directory), domain-only scope (auth/identity/settings excluded and why), the three import modes (Replace / Merge-by-UUID / Import-as-copies), dry-run-preview semantics, `user_id` re-scoping on import, and the transaction decision (real `db.transaction()` + file-backed SQLite test for the import apply path). - **i18n strings** for the `account.*` namespace (paired with the settings UI, ticket 4). - **Remaining both-engine tests** for the import apply round-trip. Note: the ADR and the export serializer/route both-engine tests land with ticket 1's PR. This ticket tracks the i18n strings and the import-apply both-engine tests that ride with tickets 3–4.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
james/carol#320
No description provided.