5 Commits

Author SHA1 Message Date
jbrechtel 460b7d0fdc Store cook log DB in writable data dir, not read-only recipes mount
Build and Deploy / build-and-deploy (push) Successful in 2m43s
The cook log SQLite DB was created at recipeDir/cook-log.db. In the Docker
deployment /recipes is mounted read-only, so SQLite could never create the
file there — the cook log has never worked in the container. The writable
/data volume was mounted but unused.

- initDb now creates the DB's parent directory if missing, so startup
  initialization is self-contained and idempotent.
- app takes a dataDir and places cook-log.db there.
- Add optional --data-dir flag (defaults to the recipe dir, preserving
  local-dev behavior); Docker CMD passes --data-dir /data.

Verified end-to-end as root against a read-only recipe dir and a
non-existent data dir: the dir and DB are created and cook-log POST/GET
round-trips.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 21:53:35 -04:00
jbrechtel 578d1ae068 feat: add LLM import pipeline with file upload and text input 2026-05-21 10:29:35 -04:00
jbrechtel b179135136 feat: add --config-file CLI flag for YAML config 2026-05-21 10:25:06 -04:00
jbrechtel 72535fb3ec fix: disable stdout/stderr buffering for Docker log visibility
Build and Deploy / build-and-deploy (push) Successful in 1m23s
2026-05-20 14:38:52 -04:00
jbrechtel 130dc5326d Haskell project 2026-05-18 22:00:30 -04:00