Commit graph

  • 34e306fd60 docs: record redesign issue queue master LLLin000 2026-07-20 02:32:11 +0800
  • b41b4c88b7 fix: complete managed runtime cutover LLLin000 2026-07-20 02:20:25 +0800
  • 9a15f36485 docs: define control center UX redesign LLLin000 2026-07-20 01:49:33 +0800
  • c883d5fcc9 fix: share managed runtime and preserve credential state LLLin000 2026-07-20 01:47:17 +0800
  • d2334d4446 feat(#82): remove old Python resolvers — resolvePythonExecutable, getCachedPython, checkRuntimeVersion, buildRuntimeInstallCommand, _syncRuntime LLLin000 2026-07-19 15:06:04 +0800
  • 508ef78d51 feat(#81, #82): Release N+1/2 cutover — remove setup_complete, auto_update, legacy migration, deprecated build-state JSON writer LLLin000 2026-07-19 14:54:19 +0800
  • 0859652396 feat(#81): Release N+1 owner cutover — Python 3.11+ gate, fail-closed dispatch LLLin000 2026-07-19 14:32:12 +0800
  • b9f3ca1719 fix: repair stash merge artifacts in i18n.ts and memory.py LLLin000 2026-07-19 14:14:41 +0800
  • b4c0404542 feat: deliver actionable Maintenance inbox and privacy-safe issue drafts (#80) feat/issue-80-maintenance LLLin000 2026-07-19 14:09:54 +0800
  • c23d6b9a7f Merge branch 'feat/issue-78-capability-tracers' into feat/issue-80-maintenance LLLin000 2026-07-19 10:26:47 +0800
  • f9c65020ca fix: use text-only migration warning LLLin000 2026-07-19 01:11:37 +0800
  • 6bed0d7151 feat: migrate plugin credentials to SecretStorage (#79) LLLin000 2026-07-19 01:00:41 +0800
  • 69a6223910 feat: expose library OCR and memory capability tracers (#78) LLLin000 2026-07-18 18:13:08 +0800
  • 6dfb209de4 chore: enforce Ask Matt workflow guardrails LLLin000 2026-07-18 14:39:37 +0800
  • 4ef9e9834a chore: update plugin bundle and vitest config LLLin000 2026-07-16 02:55:43 +0800
  • f8b85505c8 feat: add control center navigation, installation detail, and managed runtime dispatch LLLin000 2026-07-16 02:55:33 +0800
  • 173a4e826e feat: add managed runtime service with version gating and slot retention LLLin000 2026-07-16 02:55:23 +0800
  • 85a7ae30a2 feat: add OCR rebuild UX and capability tracer LLLin000 2026-07-15 20:36:15 +0800
  • e56a5faf44 docs: record control-center PRD and setup migration LLLin000 2026-07-15 02:30:05 +0800
  • 906b3cafc0 fixup: headless via SetupPlan only, ConfigWriter always schema_version 2 LLLin000 2026-07-15 02:23:46 +0800
  • 7b7474237a fixup: address #75 review — headless canonical, zotero forwarding, visible deprecation, all legacy path keys LLLin000 2026-07-15 02:17:04 +0800
  • af84969972 feat: canonicalize setup and configuration migration (closes #75) LLLin000 2026-07-15 02:07:13 +0800
  • b97e82ab7c docs: close #71/#72 prototypes, set #73 as active frontier LLLin000 2026-07-15 00:41:28 +0800
  • c68b671e0c fixup: align fix row 33 commit hash with final commit LLLin000 2026-07-15 00:03:26 +0800
  • d7b0a52780 closeout: record #69/#70 resolution, capability model, runtime architecture, maintenance regression fixes LLLin000 2026-07-15 00:03:07 +0800
  • 29a0e27077 docs: research control center recovery patterns LLLin000 2026-07-14 23:08:26 +0800
  • 68f342ddf9 docs: audit control center contracts LLLin000 2026-07-14 19:58:30 +0800
  • 92fe2b7847 docs: chart control center UX wayfinder LLLin000 2026-07-14 19:04:20 +0800
  • b7e80c84d6 docs: record OCR rebuild UX completion LLLin000 2026-07-14 18:33:37 +0800
  • e556c8bab0 fix: complete final OCR batch item normally LLLin000 2026-07-14 18:32:48 +0800
  • 3a516add86 fix: align OCR maintenance selection semantics LLLin000 2026-07-14 18:27:53 +0800
  • 349d4f6dcb feat: add streaming OCR rebuild progress LLLin000 2026-07-14 18:05:49 +0800
  • 3a0d171e31 docs: update PROJECT-MANAGEMENT and ocr-v2-active-queue with retrieval recovery Wayfinder checkpoint LLLin000 2026-07-11 01:30:58 +0800
  • 78c6d7af65 docs: add Source Corpus / Retrieval Experience / Retrieval Artifact glossary terms LLLin000 2026-07-11 01:30:39 +0800
  • b4ac277438 Merge branch 'feat/retrieval-recovery' LLLin000 2026-07-11 01:26:37 +0800
  • f158c9ff80 fix: force-rebuild uses ensure_vec_tables for correct embedding dimension LLLin000 2026-07-11 00:52:30 +0800
  • 460412d423 fix: isVectorReady checks total_chunks instead of fulltext-only chunk_count LLLin000 2026-07-11 00:39:25 +0800
  • 537e8e36ed fix: add --vault flag to search/retrieve spawn LLLin000 2026-07-11 00:31:42 +0800
  • 2dab3d11ad fix: health probe uses detect_embedding_dim instead of hardcoded 1536 LLLin000 2026-07-11 00:28:49 +0800
  • 1eb4d80f8d fix: create vec0 companion meta tables unconditionally in ensure_schema LLLin000 2026-07-11 00:16:38 +0800
  • 3cb3fd75a4 fix: force rebuild drops tables before ensure_schema recreates them LLLin000 2026-07-11 00:15:09 +0800
  • 9f8f73ba17 fix: remove shadowing local imports of get_memory_db_path and get_connection LLLin000 2026-07-11 00:13:46 +0800
  • 0fd5227355 chore: fix ruff violations — unused imports, Path, dead code, formatting LLLin000 2026-07-11 00:10:32 +0800
  • 4c5d981fff fix: delete old vectors before writing new ones in build loop LLLin000 2026-07-10 23:34:50 +0800
  • 11eb2946d9 fix: --force drops vec0 tables instead of ChromaDB directory LLLin000 2026-07-10 23:36:55 +0800
  • 59581c72bf fix: --resume checks vec0 meta tables, not ChromaDB path LLLin000 2026-07-10 23:36:14 +0800
  • e7a030d057 refactor: remove ChromaDB dependency gating from status and preflight LLLin000 2026-07-10 23:35:26 +0800
  • 51018943ad feat: implement 8 search domain states with keyboard shortcuts and a11y in dashboard LLLin000 2026-07-10 23:56:31 +0800
  • 6e4b446ca2 feat: add retrieval error code routing in classifyError LLLin000 2026-07-10 23:56:25 +0800
  • 6b53de8135 feat: add 33 retrieval_* i18n keys for error distinction and recovery UI LLLin000 2026-07-10 23:56:20 +0800
  • ec810b10a9 feat: plugin reads embed status --json live, polls during build, stop without kill LLLin000 2026-07-10 23:55:26 +0800
  • 0bc054e7b0 fix: cooperative stop with state settlement and build-loop cancellation LLLin000 2026-07-10 23:55:21 +0800
  • 40326d6759 fix: add vec0 k-NN health probe to embed status LLLin000 2026-07-10 23:55:16 +0800
  • aa9f1de278 fix: add missing CREATE_VEC_FULLTEXT_META to vec0 schema LLLin000 2026-07-10 23:55:11 +0800
  • 66c2db427e fix: add missing vec_fulltext_meta DDL and embed lifecycle tests LLLin000 2026-07-10 23:39:10 +0800
  • 733640413a fix: --force drops vec0 tables instead of ChromaDB directory LLLin000 2026-07-10 23:36:55 +0800
  • 9095a42a13 fix: --resume checks vec0 meta tables, not ChromaDB path LLLin000 2026-07-10 23:36:14 +0800
  • 85b7205827 refactor: remove ChromaDB dependency gating from status and preflight LLLin000 2026-07-10 23:35:26 +0800
  • 8e6b2dfc2c fix: delete old vectors before writing new ones in build loop LLLin000 2026-07-10 23:34:50 +0800
  • fc1dca429c Unify PFResult envelope: data.matches with consistent field names, --deep flag LLLin000 2026-07-10 23:10:36 +0800
  • 984dfc6114 Unify PFResult envelope: data.matches with consistent field names, --deep flag LLLin000 2026-07-10 23:10:36 +0800
  • 32e69a6c7b Delete sql.js: remove db.ts, wasm, dependency, and all sql.js code paths LLLin000 2026-07-10 23:07:26 +0800
  • f52124bcf7 docs: retrieval recovery design — Approach A (Python CLI sole owner) recommended LLLin000 2026-07-10 23:01:57 +0800
  • e3c41cc07d chore: add sql.js WASM, DB service, and PRD document LLLin000 2026-07-10 02:49:49 +0800
  • bf29966a86 feat: real-time metadata search via sql.js with 200ms debounce LLLin000 2026-07-10 02:49:31 +0800
  • d6c1d1539b chore: rebuild plugin main.js with sql.js dependency LLLin000 2026-07-10 02:49:06 +0800
  • 65311fc1c5 fix(status): handle read-only DB during concurrent build LLLin000 2026-07-10 02:48:51 +0800
  • 3f2e9b9d0a fix(embed): auto-recover from stale build state + fix _pid_alive crash LLLin000 2026-07-10 02:48:39 +0800
  • 6348869941 feat: runtime embedding dimension detection LLLin000 2026-07-10 02:48:26 +0800
  • 55e0c4c33c fix(schema): create vec0 tables unconditionally, support dynamic dim LLLin000 2026-07-10 02:48:11 +0800
  • 745c3dd1e1 fix(db): use sqlite_vec.load(conn) instead of loadable_path() LLLin000 2026-07-10 02:47:58 +0800
  • 4ff165ae49 feat(#38, #40): version history panel + @ Deep Search LLLin000 2026-07-10 01:01:48 +0800
  • 27e45f9419 feat(#37): auto-backup fulltext before rebuild LLLin000 2026-07-10 00:34:44 +0800
  • 06fec04651 feat: Phase 0, 1, 3a — legacy OCR fix, ChromaDB migration, search bar UI LLLin000 2026-07-10 00:02:02 +0800
  • 8699733b09 feat(#21): show structured_content_hash in paperforge status output LLLin000 2026-07-09 18:14:15 +0800
  • d24c78c5dc feat(#27 #28 #29 #30 #32): migrate write/read/status/build_state from ChromaDB to sqlite-vec LLLin000 2026-07-09 17:52:45 +0800
  • 49f84a1aad feat(#31): OpenAICompatibleProvider uses openai SDK with requests fallback LLLin000 2026-07-09 17:15:19 +0800
  • 970f147d59 chore(deps, markers): add sqlite-vec dep, e2e_fast marker LLLin000 2026-07-09 17:12:48 +0800
  • 2b23ad716f feat(#20): hash-based OCR change detection — two-tier mtime+xxhash staleness LLLin000 2026-07-09 17:09:28 +0800
  • 9d150d1d95 test: add regression assertion for health-probe get(limit=1) and guard against query() LLLin000 2026-07-09 02:17:49 +0800
  • 1397063c30 fix: replace dim-dependent query probe with metadata get(limit=1) in health check LLLin000 2026-07-09 02:17:14 +0800
  • a588bd884a fix(#18): atomic build_state writes with .tmp fallback recovery test(#17): integration tests for embed pipeline against EphemeralChromaDB LLLin000 2026-07-09 02:03:20 +0800
  • cc064bd74a fix: address 5 PR9 embedding pipeline issues from triage LLLin000 2026-07-09 01:46:22 +0800
  • 45022c3e16 docs: archive superpowers specs/plans, commit PR9A-C plan files LLLin000 2026-07-09 00:39:39 +0800
  • 077c190b60 docs: update project management for PR9A-C embedding pipeline work LLLin000 2026-07-09 00:30:50 +0800
  • d94096f4d8 fix: plugin shows total chunks across all collections LLLin000 2026-07-07 02:18:04 +0800
  • 9c85b30d7f fix: write_vector_build_state fallback when file locked LLLin000 2026-07-07 02:12:27 +0800
  • db2988d8f0 PR9C: Streaming embed pipeline with continuous progress LLLin000 2026-07-07 02:04:12 +0800
  • 7d5fffda16 fix: emit EMBED_PROGRESS during Phase 1 (PREPARE) LLLin000 2026-07-07 01:41:50 +0800
  • 2022785101 fix: add missing jobs list initialization LLLin000 2026-07-07 01:35:38 +0800
  • a71796536a fix: OpenAICompatibleProvider uses requests instead of openai client LLLin000 2026-07-06 23:15:58 +0800
  • 6ff0f6d38b PR9B: Embed Parallel Encode LLLin000 2026-07-06 22:41:25 +0800
  • 89f5a3fce6 PR9A: Resume & Rebuild Correctness LLLin000 2026-07-06 22:33:08 +0800
  • 6afcdc1830 fix: PR8.1 — status healthy init + object_units rebuild + version bump LLLin000 2026-07-06 20:08:51 +0800
  • 0dfbf2a68d feat: PR 8 — Object Vector Retrieval (paperforge_objects collection) LLLin000 2026-07-06 19:58:46 +0800
  • e551f79a77 fix: PR 7 post-test hardening — object units, node_id, expanded tests LLLin000 2026-07-06 19:34:05 +0800
  • 01461330bb fix: final hardening — policy revision + Layer A all green LLLin000 2026-07-06 19:08:54 +0800
  • 77a6e0cfec fix: heading→emitted events, backmatter→heading events, page-qualified keys LLLin000 2026-07-06 18:19:17 +0800
  • 897afdaecb fix: token cap recursive split + policy version check + test plan update LLLin000 2026-07-06 17:05:13 +0800
  • 1ef0899fec docs: comprehensive functional test plan for memory layer LLLin000 2026-07-06 16:59:31 +0800