lllin000_PaperForge/paperforge/worker
Research Assistant 85a77e7039 hotfix(base): stop regenerating Base views on every sync — prevents duplicate views and preserves user column widths
- ensure_base_views now only creates files on first run; subsequent calls
  only update folder filter, leaving views untouched
- merge_base_views gains width preservation for PF views (backup safety)
- Removed deprecated control_dir from test_setup_wizard (5 cases)
- Fixed NoneType stdout in test_doctor_runs
- Added paperforge status reference to README

Obsidian handles view data from frontmatter changes automatically;
PaperForge should not regenerate views on every sync.
2026-05-10 02:59:41 +08:00
..
__init__.py fix: VaultStep.__init__ missing step_id and checker in super() call 2026-04-27 19:49:36 +08:00
_domain.py refactor: v2.1 contract hardening — PFResult unification, ErrorCode expansion, adapter cleanup, SyncService orchestration 2026-05-09 22:20:07 +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 refactor: v2.1 contract hardening — PFResult unification, ErrorCode expansion, adapter cleanup, SyncService orchestration 2026-05-09 22:20:07 +08:00
asset_index.py refactor: eliminate frontmatter regex duplication — route everything through adapter 2026-05-09 22:30:59 +08:00
asset_state.py style: ruff format pass across paperforge/ 2026-05-09 22:31:08 +08:00
base_views.py hotfix(base): stop regenerating Base views on every sync — prevents duplicate views and preserves user column widths 2026-05-10 02:59:41 +08:00
deep_reading.py fix(merge-gate): upgrade migration safeguards, index path integrity, and Python version alignment 2026-05-07 21:51:58 +08:00
discussion.py style: ruff format pass across paperforge/ 2026-05-09 22:31:08 +08:00
ocr.py style: ruff format pass across paperforge/ 2026-05-09 22:31:08 +08:00
paper_meta.py style: ruff format pass across paperforge/ 2026-05-09 22:31:08 +08:00
repair.py style: ruff format pass across paperforge/ 2026-05-09 22:31:08 +08:00
status.py fix: remove deprecated control_dir from doctor/setup/repair; enable repair button; fix UTF-8 encoding in doctor output 2026-05-10 01:50:24 +08:00
sync.py refactor: v2.1 contract hardening — PFResult unification, ErrorCode expansion, adapter cleanup, SyncService orchestration 2026-05-09 22:20:07 +08:00
update.py style: ruff format pass across paperforge/ 2026-05-09 22:31:08 +08:00