LLLin000
|
06fec04651
|
feat: Phase 0, 1, 3a — legacy OCR fix, ChromaDB migration, search bar UI
Phase 0 (#35): _needs_derived_rebuild returns (False, 'legacy_ocr') for
papers without structured blocks and derived_version. _can_rebuild adds
has_structured check. No misleading rebuild suggestions for legacy users.
Phase 1 (#36): migrate_chroma_to_vec0() copies existing ChromaDB vectors
to vec0 tables with zero API calls. Idempotent (skips by paper_id).
delete_paper_vectors() cleans both ChromaDB and vec0. CLI: embed migrate.
5 new tests.
Phase 3a (#39): Search bar in collection panel — two-mode input
(M metadata / @ deep) with card results display. JSON output parsed
from search/retrieve CLI. 289 lines TypeScript, 175 lines CSS.
Build passes clean.
Co-authored-by: Phase0LegacyOcr <agent>
Co-authored-by: ChromaMigration <agent>
Co-authored-by: SearchBarUI <agent>
|
2026-07-10 00:02:02 +08:00 |
|
Research Assistant
|
a38e41ba78
|
test: lock OCR phase2 figure inventory contract
|
2026-06-05 00:08:30 +08:00 |
|
Research Assistant
|
4fe55e11dc
|
feat: restore phases 31-34 from stash — dashboard multi-view, deep-reading mode, jump button, planning docs
- Phase 31: Bug fixes (version display, lifecycle alignment, AI Ready removal)
- Phase 32: Deep-reading mode detection (_resolveModeForFile, identity guard)
- Phase 33: Deep-reading dashboard (status card, Pass 1 extraction, AI Q&A)
- Phase 34: Jump to deep reading button (i18n, conditional visibility)
- Planning files for phases 31-36
- CSS: Section 33 deep-reading styles
- asset_index.py: paperforge_version in envelope
|
2026-05-06 15:14:36 +08:00 |
|
Research Assistant
|
ebc4fdeb00
|
chore: rename PaperForge Lite -> PaperForge across 27 files
|
2026-04-28 01:25:51 +08:00 |
|
Research Assistant
|
67a52a898a
|
fix: VaultStep.__init__ missing step_id and checker in super() call
|
2026-04-27 19:49:36 +08:00 |
|
Research Assistant
|
afa19eb5b2
|
feat(08-deep-helper-deployment): create OCR-complete fixtures for TSTONE001
- Add synthetic 骨科.json export with TSTONE001 metadata
- Add generate_ocr_fixture.py script for deterministic fixture generation
- Generate fulltext.md, figure-map.json, chart-type-map.json, meta.json
- Fixtures represent a realistic biomechanical paper with 4 figures, 2 tables
|
2026-04-24 13:13:45 +08:00 |
|
Research Assistant
|
6052c823e6
|
Add run_repair() function for three-way OCR state divergence repair
|
2026-04-24 00:02:32 +08:00 |
|
Research Assistant
|
1d8478ce9c
|
fix(wizard): auto-run pip install -e . and improve UX flow
- setup_wizard.py: _deploy() now calls pip install -e <repo_root> automatically
- DoneStep: removes manual 'pip install -e .' instruction (wizard handles it)
- README.md: removes separate pip install -r requirements.txt step
- docs/INSTALLATION.md: same pip install simplification
- pyproject.toml: add pytest ignore for nested sandbox vault
- tests/sandbox/: remove old vault/ (replaced by 00_TestVault/)
- tests/sandbox/README.md: update flow, wizard handles pip install
|
2026-04-23 20:49:10 +08:00 |
|
Research Assistant
|
31cce820e2
|
docs(sandbox): add pip install step to README
|
2026-04-23 20:34:13 +08:00 |
|
Research Assistant
|
e3151a6368
|
feat(tests/sandbox): add generate_sandbox.py with 5 mock papers across 2 domains
|
2026-04-23 20:27:26 +08:00 |
|
Research Assistant
|
dda7886d41
|
feat(tests): add sealed sandbox vault for paperforge testing
|
2026-04-23 20:18:27 +08:00 |
|