🐾 feat(settings): register kairos-mail source bucket for ingest #3
Reference in New Issue
Block a user
Delete Branch "feat/kairos-mail-bucket"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Companion to kairos2 PR #24 (Stage 10: Mnemosyne mail sync). Settings-only — no code changes.
Kairos is about to start announcing rendered mail documents to
POST /library/api/ingest/withsource="kairos-mail". The ingest worker fetches each document from the source's bucket via theSOURCE_S3_BUCKETSregistry; unknown sources fall back to the daedalus bucket, so without this entry every kairos-mail fetch would fail.settings.py:KAIROS_S3_*env reads (pattern-copy of the spelunker block) +SOURCE_S3_BUCKETS["kairos-mail"]entry..env.example: annotatedKAIROS_S3_*block ("Consumed by: worker only"; creds should be scoped read-only to the Kairos bucket).docker-compose.yaml: the seven vars added to the worker service only, matching the daedalus/spelunker scoping.All vars default to empty/safe values, so deploying this ahead of any Kairos-side traffic is a no-op. Deploy order: this first, then flip
MNEMOSYNE_ENABLED=trueon the Kairos side (kairos2docs/deploy.md§6 has the full runbook: library uid,create_user_token, base URL).🤖 Generated with Claude Code