SPEC v0.24: D-125 self-contained Pi compose project; workflow results
Build Kvitt images / build (push) Successful in 5m45s

D-125 (owner decision 2026-10-20, landed 6e5981d): the Kvitt Pi runs Kvitt
from /home/jacobhagstedt/kvitt, a self-contained compose project with
relative bind mounts, both containers as the owner's uid/gid, the seven
.env keys compose reads, no scripts and nothing under /opt; operations are
plain docker compose commands. Revises D-103, D-105, D-117 point 5 and
D-120 point 6. SPEC §10.2, §10.6, §10.8 to §10.10, §11.2 and §14.7
rewritten; KVITT_PI_HOST placeholders become <kvitt-pi-address>.

§10.3 records the Gitea workflow's first results (run 69: v1.0.0, backup
5 min 20 s, server 2 h 42 min; v1.0.1 from the sparse-checkout push) and
the sparse checkout of 3820f9c. HANDOFF, prompts/README.md and notes in
PLAN-M11.md and PLAN-M2c-pi.md follow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TQd3pEP9UeN2uifbHknQ7B
This commit is contained in:
2026-10-20 19:29:28 +02:00
parent 28fa71b978
commit d9e189abd5
6 changed files with 109 additions and 98 deletions
+2
View File
@@ -1,5 +1,7 @@
# PLAN-M11: Import history
> **Path changed by D-125 (SPEC v0.24, 2026-10-20).** `/opt/kvitt/import` is now `~/kvitt/import` (`/home/jacobhagstedt/kvitt/import`), and every Pi command runs in `~/kvitt`; SPEC §10.8 "Production run" is current.
## 1. Goal
Run the Splitwise importer once against the production database with the owner's two real exports, so six years of history appear on both phones. Prove it by comparing the imported per-account balances with Splitwise's own total rows and record the comparison, aggregates only, in `docs/validation/splitwise-import.md`.