Files
kvitt/.gitignore
T
jacobh2 2ae65a5a9f
Build Kvitt images / build (push) Failing after 1h14m5s
W0 web foundation: Vite + React SPA under /app/, sync-pull ledger, auth, tokens, shared components
web/ is the browser client's scaffold: Vite 8, React 19, TypeScript 5.9 strict, React Router 7 (basename /app, every
fixed route with a lazy placeholder page), TanStack Query 5 (refetch on focus and every 60 s), openapi-typescript
types generated from contracts/openapi.yaml with openapi-fetch. Reads go through GET /sync (no REST reads exist for
the ledger, SPEC §7): useLedger() pulls from cursor 0 and then incrementally, restarting on a new epoch or
cursor_ahead. Login pairs the browser as "Web · <browser>" with an invite code (E-3); every call sends the SPEC
§14.3.1 headers, a 401 signs out. kvitt-domain's split, balances, allocation and settlement rules are ported to
web/src/lib and pass every case of contracts/test-vectors. Design tokens from design-spec §2 in tokens.css
(light-dark()), Material Symbols Rounded (Apache-2.0) as generated inline SVG, sv/en catalogs generated from
docs/ux/strings.csv plus web-strings.csv. Gate: cd web && npm run check.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TQd3pEP9UeN2uifbHknQ7B
2026-10-21 21:03:25 +02:00

40 lines
789 B
Plaintext

# Build output
build/
.gradle/
.kotlin/
*.iml
.idea/
local.properties
# Secrets, keys, vendor binaries, models, personal data: never committed
*.jks
*.keystore
*.p12
*.aar
models/
export/
# Agent worktrees live here (git ignores the folder; `git worktree` tracks them in .git)
.claude/worktrees/
# macOS
.DS_Store
# Rust build output
target/
# Server data, keys and certificates (they live on the Pi or in infra/secrets/, never in git)
infra/secrets/
*.sqlite
*.sqlite3
*.db
*.pem
*service-account*.json
google-services.json
*.apk
# Development stack on the Mac (infra/dev): local env, bind-mounted data and local backups
infra/dev/.env
infra/dev/data/
infra/dev/backups/
*.sqlite.gz
*.sqlite-wal
*.sqlite-shm
# Web client (web/): dependencies and build output
web/node_modules/
web/dist/