lllin000_PaperForge/paperforge/embedding
LLLin000 508ef78d51 feat(#81, #82): Release N+1/2 cutover — remove setup_complete, auto_update, legacy migration, deprecated build-state JSON writer
#81 (N+1) remaining:
- settings.ts: _resolveRuntimeCommand fail-closed (no getCachedPython fallback)
- managed-runtime.ts: PYTHON_310_DEPRECATED warning removed, single 3.11+ gate
- Python backend: checker/setup_wizard/status → 3.11 minimum
- i18n: 3.10 → 3.11 user-facing strings

#82 (N+2) deletions:
- constants.ts: removed setup_complete, auto_update, auto_update_on_startup, selected_skill_platform
- main.ts: removed _autoUpdate, _firstLaunchSnapshotMigration, credential migration
- modals.ts: removed setup_complete write
- settings.ts: removed categorizeMaintenanceRow dead import
- build_state.py: removed deprecated get_vector_build_state_path

Build: 261.4KB | Tests: 384/384 passed | Typecheck: clean
2026-07-19 14:54:19 +08:00
..
backends feat: add LanceDB evaluation backend scaffold 2026-07-05 14:19:37 +08:00
providers feat(#31): OpenAICompatibleProvider uses openai SDK with requests fallback 2026-07-09 17:15:19 +08:00
__init__.py feat(#81, #82): Release N+1/2 cutover — remove setup_complete, auto_update, legacy migration, deprecated build-state JSON writer 2026-07-19 14:54:19 +08:00
_chroma.py feat: Phase 0, 1, 3a — legacy OCR fix, ChromaDB migration, search bar UI 2026-07-10 00:02:02 +08:00
_config.py feat(#31): OpenAICompatibleProvider uses openai SDK with requests fallback 2026-07-09 17:15:19 +08:00
build_state.py feat(#81, #82): Release N+1/2 cutover — remove setup_complete, auto_update, legacy migration, deprecated build-state JSON writer 2026-07-19 14:54:19 +08:00
builder.py feat: runtime embedding dimension detection 2026-07-10 02:48:26 +08:00
dim_detect.py feat: runtime embedding dimension detection 2026-07-10 02:48:26 +08:00
preflight.py refactor: remove ChromaDB dependency gating from status and preflight 2026-07-10 23:57:33 +08:00
query_rewrite.py feat(#38, #40): version history panel + @ Deep Search 2026-07-10 01:01:48 +08:00
search.py feat(#38, #40): version history panel + @ Deep Search 2026-07-10 01:01:48 +08:00
status.py fix: health probe uses detect_embedding_dim instead of hardcoded 1536 2026-07-11 00:28:49 +08:00