Commit Graph

  • ab83287b5d Move Open Library lookup to the Editions API; stop asking Google Books for its placeholder main Spriteandclaude 2026-09-20 02:13:01 +00:00
  • 4695731f91 docs: wave 11 accepted; SPEC records auth refresh + why the 404 rule needs it Spriteandclaude 2026-09-17 02:57:47 +00:00
  • 009cb9a7cc Wave 11 (M-authexpiry): refresh auth token every sync; recover rows lost to the expired-token sync Spriteandclaude 2026-09-17 02:54:41 +00:00
  • 81f63bffc0 M-authexpiry prompt: measured baseline 337 tests Spriteandclaude 2026-09-17 01:58:57 +00:00
  • 62cd61e707 Plan wave 11 (M-authexpiry): refresh token each sync, recover lost rows Spriteandclaude 2026-09-17 01:39:41 +00:00
  • ab1d294657 server: user auth tokens valid 180 days (was PocketBase default 5) Spriteandclaude 2026-09-17 01:28:12 +00:00
  • 3c30a20324 Review fixes for waves 9-10; preload covers so Save stops waiting on them Spriteandclaude 2026-09-16 19:01:54 +00:00
  • cf82cbc484 Wave 10 (L-search): search own library + Open Library + Google Books, deduplicated Spriteandclaude 2026-09-15 18:28:37 +00:00
  • b600df69c3 Wave 9 (K-manual): add a book by hand, no ISBN required Spriteandclaude 2026-09-15 11:58:37 +00:00
  • 9b74f50565 Plan waves 9-10: manual entry, then online search; chained runner Spriteandclaude 2026-09-13 17:30:38 +00:00
  • 0c0b8466cc docs: first-command check no longer counts its own shell as a worker Spriteandclaude 2026-09-13 11:38:26 +00:00
  • 007a1f426d wave-guard: match workers by argv shape; accept wave 8; record HAZARD #10 Spriteandclaude 2026-09-13 11:33:21 +00:00
  • 34097269c9 Lookup path can't crash the app; persist crash reports for off-device reading Spriteandclaude 2026-09-13 11:31:00 +00:00
  • 1295d88d6e docs: record wave 8 (J-crashsafe) in flight Spriteandclaude 2026-09-12 17:51:13 +00:00
  • 0455794603 server: anonymous LIST of users returns 403, not 200 with an empty array Spriteandclaude 2026-09-12 17:47:43 +00:00
  • 93546ed724 Opt-in live test: the real metadata lookup, against both real sources Spriteandclaude 2026-09-12 17:36:11 +00:00
  • 1385ad286f docs: the server is on the sprite and internet-exposed Spriteandclaude 2026-09-12 17:32:17 +00:00
  • 26f76bf0f7 run-task.sh: stop reading the worker's own prose as a quota error Spriteandclaude 2026-09-12 11:08:05 +00:00
  • 486f6ebc48 Use the Google Books API key: the fallback source actually answers now Spriteandclaude 2026-09-11 23:34:43 +00:00
  • d6d02f788c Second on-device feedback round: eight fixes, and a measured retry policy Spriteandclaude 2026-09-09 17:45:09 +00:00
  • dd3a61fc33 docs: accept wave 5; record HAZARD #8 (guard can die without its sentinel) Spriteandclaude 2026-09-09 12:46:49 +00:00
  • 93f972b7d1 Distinguish can't-scan, can't-look-up, and genuinely-not-found Spriteandclaude 2026-09-09 12:44:29 +00:00
  • 0aff56f97e docs: record wave 5 (G-diagnostics) in flight Spriteandclaude 2026-09-09 10:43:27 +00:00
  • 1969b74cc9 SPEC: lookup outcome is three-way; wave 5 worker prompt Spriteandclaude 2026-09-09 10:42:32 +00:00
  • 1ba22a9f36 The two books that failed are in Open Library after all Spriteandclaude 2026-09-09 10:36:33 +00:00
  • bd24ecbafd docs: first on-device test results and metadata-source research Spriteandclaude 2026-09-09 10:13:36 +00:00
  • 356f639cdd Fix six on-device issues found in the first real phone test Spriteandclaude 2026-09-09 09:55:53 +00:00
  • 5fbc597cbc docs: record wave 4 acceptance and what it left undone Spriteandclaude 2026-09-08 21:28:43 +00:00
  • 0f47ee917f orchestration: run workers as a sprite service; record wave 4 completion Spriteandclaude 2026-09-08 21:28:18 +00:00
  • 5455df2d61 Wave 4 (F3): settings email, five screens' screenshots, release signing, README Spriteandclaude 2026-09-08 21:28:11 +00:00
  • 36b46b4644 orchestration: verify lease acquisition in wave-guard; F3 prompt for wave 4 finish claude 2026-09-06 19:00:11 +00:00
  • cf36b27457 Wave 4 (partial): live-sync harness + Library screenshots; fix authors null decode claude 2026-09-06 18:56:55 +00:00
  • 0088fda095 orchestration: wave 4 prompts; decouple guard poll from lease renewal claude 2026-09-06 10:54:03 +00:00
  • 9bf5ff4d6c docs: record wave 3 acceptance, hazard #7, and gaps carried into wave 4 claude 2026-09-06 10:49:23 +00:00
  • a9d4ad8096 Wave 3: all six screens (E1 shell/setup/locations/settings, E2 library/detail/scan) claude 2026-09-06 10:48:54 +00:00
  • c18649c726 orchestration: sprite task lease + durable wave-completion record claude 2026-09-06 10:48:53 +00:00
  • d1a73a1193 Wave 2: data layer (C) + metadata/scanning (D) claude 2026-09-06 03:24:04 +00:00
  • 6c17e42037 Baseline: wave 1A server complete, wave 1B Android scaffold + design system green claude 2026-09-06 01:58:37 +00:00