Commit Graph

6 Commits

Author SHA1 Message Date
409c8fd86b chore: deployment semantics 2026-03-26 06:18:40 +02:00
beeef9dc33 Add rbv-cluster.service and trigger it OnSuccess of index
Each time rbv-index@.service completes successfully, systemd fires
rbv-cluster.service (a oneshot) to assign unprocessed faces to persons.
Keeping them as separate units gives each its own status and journal,
and allows cluster to be triggered independently. deploy_index now
deploys and password-substitutes both unit files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 12:24:15 +02:00
ee60e5d480 Refactor deploy script into per-component functions with arg selection
Split deploy.sh into deploy_db, deploy_index, deploy_api, deploy_ui
functions. Components are selected via script args (e.g. "db index"),
"all" deploys everything, and no args defaults to index+api+ui.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 11:34:39 +02:00
716f51afad chore: decouple index and api 2026-03-23 11:32:40 +02:00
1b3473c100 chore: deployment semantics 2026-03-23 11:07:54 +02:00
a27d636b88 Initial commit: rbv workspace with ingest, API, UI, and ML client
Rust workspace with crates for entity types, hashing, database access,
ML client (immich-ml compatible), ingest pipeline, clustering, auth,
search, CLI, and axum API server. Vite/React UI. SQL migrations.
Includes retry/backoff on transient ML API connection errors.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 16:51:50 +02:00