lllin000_PaperForge/paperforge/plugin
Research Assistant bbd39a90d3 v1.4.17rc4
Milestone v2.1: Contract-Driven Architecture & Engineering Hardening

- Stop the Bleeding: version sync checker, PyYAML hardening, install docs unification
- Contract Layer: PFResult/PFError dataclasses, ErrorCode enum, --json wrapping
- Service Extraction: sync.py decomposed into 3 adapters + SyncService
- State Machine: PdfStatus/OcrStatus/Lifecycle enums, transitions, field registry
- Setup Modularization: setup_wizard.py decomposed into 6 classes

173 tests passing, 0 regressions.
2026-05-09 17:05:07 +08:00
..
src feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00
tests feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00
main.js v1.4.17rc4 2026-05-09 17:05:07 +08:00
manifest.json v1.4.17rc4 2026-05-09 17:05:07 +08:00
package.json feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00
styles.css chore: remove redundant Run All Pending OCR button 2026-05-08 19:16:43 +08:00
versions.json v1.4.17rc4 2026-05-09 17:05:07 +08:00
vitest.config.ts feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00