3 Commits

Author SHA1 Message Date
administrator 0b883afcc5 notebook 2026-06-19 11:28:11 +02:00
administrator 6bcb721eb4 Přílohy ze všech 3 email pipeline → SeaweedFS (globální SHA-256 dedup)
Sjednocení ukládání příloh do jednoho blob storu na Tower1 (SeaweedFS Filer),
content-addressed cesta /mail-attachments/ab/cd/<sha256> přes sdílený
seaweed_store.py. Tři zdroje, jeden dedup:

- mailstore: mailstore_attachments_poc.py (pole seaweed_attachments[])
- Graph: 3_download_attachments v1.4→v1.5 (upload při stažení nové přílohy;
  attachments_index dostává seaweed_path/url/synced_at) + backfill graph
- JNJ: jnj_tower_ingest v1.2→v1.3 (upload při parse .msg; attachments[]
  dostává sha256/seaweed_path/url + doc-level seaweed_synced_at) + backfill jnj

Backfill skripty jsou idempotentní (batch+resume, --retry-errors). Výpadek
SeaweedFS žádnou pipeline neshodí (jen warning, doplní backfill).

Ověřeno: 114 726 objektů / 53.3 GB, 0 nesynchronizovaných dokumentů,
globální dedup mezi větvemi funguje.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 21:43:01 +02:00
administrator 9c675459fa Sjednoceni MCP cest na U:\janssen + trilium hostname fallback
.mcp.json: vsechny repo MCP servery na U:\janssen (na Z230 vyresi junction
U:\janssen -> U:\PythonProject\Janssen), owa/vbcz-email zustavaji Z230-only.
TrilliumMCP: COMPUTERNAME fallback na socket.gethostname().

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 07:16:05 +02:00