biblio: Move merge output, config, logs to .projio/biblio/¶
Goal¶
(promoted from note)
Context¶
(see source note)
Prompt¶
Fix the issue described below (source: docs/log/issue/issue-arash-20260402-220130-159401.md). Understand the problem, then implement the proposed fix.
biblio: Move merge output, config, and logs to .projio/biblio/¶
Changes in packages/biblio/src/biblio/bibtex.py:¶
default_bibtex_merge_config(): changeout_bibfrombib/main.bibto.projio/biblio/merged.bib- Change
duplicates_logfrombib/logs/duplicate_bib_ids.txtto.projio/biblio/logs/duplicate_bib_ids.txt - Quality warnings log similarly moves to
.projio/biblio/logs/ - Run ledger (
bib/logs/runs/) moves to.projio/biblio/logs/runs/
Changes in packages/biblio/src/biblio/config.py:¶
- Move config loading from
bib/config/biblio.ymlto.projio/biblio/biblio.yml - Move library ledger from
bib/config/library.ymlto.projio/biblio/library.yml
Migration:¶
- Ensure backward compat: if old paths exist and new don't, read from old (but write to new)
- Update
projio syncto migrate if needed
After this, bib/ contains only srcbib/ and articles/ — pure source data.
Related Notes¶
- issue-arash-20260402-220025-468258.md — Directly related: documents the bib architecture separating sources from artifacts — the spec that this migration implements
- issue-arash-20260402-220100-339672.md — Same batch of .projio/ consolidation changes (identical timestamp range), likely part of the same hidden-folder migration effort
- issue-arash-20260402-015659-415628.md — Also touches biblio internals (batch docling); shares the same biblio package scope
Acceptance Criteria¶
- [ ]
Result¶
(pending)
Batch Result¶
- status: done
- batch queue_id:
9ef168fb767a - session:
5770b78c-f4c8-4794-9f73-aedd6692dafa - batch duration: 1363.6s