Commit graph

315 commits

Author SHA1 Message Date
Research Assistant
0649f11679 feat: dashboard CSS polish + click-to-copy on title/paths 2026-06-26 00:46:37 +08:00
Research Assistant
b4152abe10 A2: check table ownership (consumed_table_block_keys) before _SKIPPED_BODY_ROLES in render loop
Moves the block_id fetch and consumed_table_block_keys check before
_SKIPPED_BODY_ROLES so table note removal is a contract-based decision
(ownership) not a role-based accident (footnote role).

Part of table ownership contract refactor.
2026-06-25 22:27:35 +08:00
Research Assistant
54e6d16666 Add pre-commit hooks (husky + lint-staged + prettier) 2026-06-25 16:42:34 +08:00
Research Assistant
5b830d3bfd fix: sort maintenance table by time descending 2026-06-24 01:19:45 +08:00
Research Assistant
9a19dc5850 fix: maintenance tab timezone, rebuild timestamp, title tooltip; UI: Vercel-inspired polish across all tabs 2026-06-24 01:08:20 +08:00
Research Assistant
404b1f35d1 fix: wire card action buttons in OCR maintenance Needs Attention section 2026-06-19 18:26:47 +08:00
Research Assistant
6dfa37ddb8 feat: style OCR maintenance summary layout 2026-06-19 18:16:34 +08:00
Research Assistant
31843d3ea7 chore: remove dead toolbar div from maintenance tab 2026-06-19 18:15:28 +08:00
Research Assistant
fa814ec627 feat: redesign OCR maintenance tab for actionability 2026-06-19 18:01:06 +08:00
Research Assistant
a968ab14a7 feat: add OCR maintenance UI categorization 2026-06-19 17:54:00 +08:00
Research Assistant
ccafb8bae7 feat: add OCR maintenance tab with rebuild and redo controls
- Add OCRMaintenanceRow model (ocr_maintenance.py) for clean table data
- Add paperforge ocr list --json for plugin consumption
- Add paperforge ocr rebuild command (rebuild-derived from raw OCR)
- Add maintenance tab in plugin settings with paper table
- Table: select, key, title, status, health, version, time, redo, rebuild
- Mutual exclusion: redo/rebuild per paper, filter by status
- Global rebuild-index and rebuild-memory buttons
2026-06-19 16:22:08 +08:00
Research Assistant
75d1dae059 feat: tolerate OCR runtime version state in dashboard 2026-06-05 11:31:24 +08:00
Research Assistant
6988a14a3b bump: 1.5.14 -> 1.5.15 2026-06-01 19:46:46 +08:00
Research Assistant
b9885f369d feat: add Gemini CLI agent platform support (.gemini/skills) 2026-06-01 19:46:17 +08:00
Research Assistant
944afed029 fix: correct user-manual link from main to master branch 2026-06-01 18:17:17 +08:00
Research Assistant
08309ce869 refine: simplify release notes language, highlight recommended actions with orange background 2026-06-01 18:15:22 +08:00
Research Assistant
2ab524aecf feat: ocr reading-order fixes, single-source fulltext, redo closed-loop, release notes & manual 2026-06-01 18:12:31 +08:00
Research Assistant
2795569cc7 feat(plugin): add 重做OCR button to global and collection dashboard 2026-06-01 13:23:50 +08:00
Research Assistant
743c25bb4f fix(plugin): add ocr_redo to overlayEntryWorkflowState for live dashboard updates 2026-06-01 12:48:34 +08:00
Research Assistant
82fffc6ffe fix: address code review issues — fulltext_md_path clear, key validation, redo no auto-run, ribbon button 2026-06-01 11:36:29 +08:00
Research Assistant
26f1b64639 feat: add 重做OCR ribbon button to plugin 2026-06-01 11:30:31 +08:00
Research Assistant
7f0e6cfb18 bump: 1.5.13 -> 1.5.14 2026-05-31 20:56:15 +08:00
Research Assistant
12da738083 fix: run Zotero filesystem checks for all non-OCR step-3 paths 2026-05-31 20:21:36 +08:00
Research Assistant
2a319ab9b6 fix: wire shouldBlockStep3 into _validateStep3 2026-05-31 20:18:32 +08:00
Research Assistant
18e90a4f6f feat: allow skipping OCR key during setup 2026-05-31 20:15:22 +08:00
Research Assistant
03ad9ce64f feat: stabilize paperforge query planning 2026-05-27 21:20:15 +08:00
Research Assistant
69d822daff chore: add 1.5.13 to versions.json 2026-05-25 12:25:30 +08:00
Research Assistant
8a494a30d4 bump: 1.5.12 -> 1.5.13 2026-05-25 12:25:12 +08:00
Research Assistant
cce3aefa30 fix(plugin): add missing .plugins level in plugin lookup; throttle Notice spam in _runAction 2026-05-25 12:19:47 +08:00
Research Assistant
424164f967 fix: remove v prefix from git tag references in install URLs; update versions.json 2026-05-25 11:45:11 +08:00
Research Assistant
d8b897d893 bump: 1.5.11 -> 1.5.12 2026-05-25 11:43:11 +08:00
Research Assistant
15bf3c6529 test: clean up brittle and low-value tests
- Remove 4 broken Python test files (ld_deep x3, path_normalization)
- Fix 2 vector_db tests to mock get_collection instead of chromadb.PersistentClient
- Remove 2 JS test files (settings-panels, vector-ready — trivial)
- Trim 3 buildRuntimeInstallCommand tests from errors.test.ts
- Narrow CI unit-tests to only run tests/unit/ (gate-level)
2026-05-24 20:00:47 +08:00
Research Assistant
3619fe264f Revert "test: clean up brittle and low-value tests"
This reverts commit 5ad9a54a66.
2026-05-24 19:59:24 +08:00
Research Assistant
5ad9a54a66 test: clean up brittle and low-value tests
- Remove 4 broken Python test files (ld_deep x3, path_normalization)
- Fix 2 vector_db tests to use correct mock target (get_collection)
- Remove 2 JS test files (settings-panels, vector-ready — trivial)
- Trim 3 buildRuntimeInstallCommand tests from errors.test.ts
- Narrow CI unit-tests to only run tests/unit/ (gate-level)
2026-05-24 19:59:14 +08:00
Research Assistant
51e78676e9 chore(plugin): finalize TS migration -- delete legacy testable.js 2026-05-24 17:33:22 +08:00
Research Assistant
3106e300ab test(plugin): migrate runtime test to TypeScript 2026-05-24 17:32:01 +08:00
Research Assistant
a448cc8295 test(plugin): migrate vector-ready test to TypeScript 2026-05-24 17:29:11 +08:00
Research Assistant
05288c9332 test(plugin): migrate settings-panels test to TypeScript 2026-05-24 17:29:11 +08:00
Research Assistant
11467b6893 test(plugin): migrate errors test to TypeScript 2026-05-24 17:29:10 +08:00
Research Assistant
bfed51e569 test(plugin): migrate commands test to TypeScript 2026-05-24 17:29:09 +08:00
Research Assistant
9b80ea8352 test(plugin): switch vitest config to .ts test files 2026-05-24 17:29:06 +08:00
Research Assistant
1ed29093d0 feat(plugin): rewrite main.ts as thin lifecycle entry 2026-05-24 17:27:20 +08:00
Research Assistant
0233507a26 feat(plugin): extract settings tab to src/settings.ts 2026-05-24 17:25:19 +08:00
Research Assistant
db35300185 feat(plugin): extract dashboard view to src/views/dashboard.ts 2026-05-24 17:21:00 +08:00
Research Assistant
014e8ef323 feat(plugin): extract modals to src/views/modals.ts 2026-05-24 17:11:19 +08:00
Research Assistant
8dd270f8ce feat(plugin): extract i18n language pack to src/i18n.ts 2026-05-24 17:05:40 +08:00
Research Assistant
c8b18a7379 feat(plugin): extract python-bridge service to src/services/python-bridge.ts 2026-05-24 17:01:01 +08:00
Research Assistant
dc893b4662 feat(plugin): extract memory-state service to src/services/memory-state.ts 2026-05-24 16:57:31 +08:00
Research Assistant
4650b4cc86 feat(plugin): extract constants to src/constants.ts 2026-05-24 16:55:25 +08:00
Research Assistant
efe00ad1db feat(plugin): extract disclosure utils to src/utils/disclosure.ts 2026-05-24 16:55:22 +08:00