..
__init__.py
feat(prune): core orphan paper cleanup module
2026-05-18 21:48:18 +08:00
_domain.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
_progress.py
docs(v1.4): commit planning artifacts, test files, and phase summaries for phases 13-19
2026-04-27 19:12:03 +08:00
_retry.py
docs(v1.4): commit planning artifacts, test files, and phase summaries for phases 13-19
2026-04-27 19:12:03 +08:00
_utils.py
feat(prune): core orphan paper cleanup module
2026-05-18 21:48:18 +08:00
asset_index.py
perf(index): add export hash check to skip rebuild when BBT unchanged; remove redundant refresh_paper
2026-05-18 22:38:27 +08:00
asset_state.py
style: ruff format pass across paperforge/
2026-05-09 22:31:08 +08:00
base_views.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
deep_reading.py
feat(prune): standalone CLI command
2026-05-18 21:55:01 +08:00
discussion.py
feat: add hardcoded-path audit gate with pre-commit hook
2026-05-20 15:39:21 +08:00
ocr.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
paper_meta.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
paper_resolver.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
prune.py
feat(sync): auto-detect orphan papers after sync, show modal in Obsidian
2026-05-19 00:31:19 +08:00
repair.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
status.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
sync.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
update.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
vector_db.py
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00