Skip to content

fix: systematic sweep of bugs and regressions - #111

Open
iLevyTate wants to merge 26 commits into
mainfrom
fix/systematic-sweep
Open

iLevyTate wants to merge 26 commits into
mainfrom
fix/systematic-sweep

Conversation

@iLevyTate

Copy link
Copy Markdown
Owner

Fixes from a systematic bug and regression sweep on top of #110. Each fix has a regression test; details are in CHANGELOG.md under Unreleased.

Commits

  • perf(organize): a bulk category change is saved in one store update
  • docs(changelog): record the second sweep fixes
  • fix(setup): no false stopped warning, engine failure is shown, a missing projector is not ready
  • fix(history): a path a file has left no longer addresses that file's history
  • fix(embedding): failed items are retried on their own timer
  • fix(chat): scope drop, reopened answers, retry keeps the question, large scopes are saved
  • fix(settings): a failed settings read never saves defaults over stored settings
  • fix(discover): the recording busy-wait works through the bridge and a dropped folder skips queued files
  • fix(organize): a batch still moving files is not cut off or rolled back at five minutes
  • fix(organize): Stop ends a batch stuck on a drive that stopped answering
  • docs(changelog): record the systematic-sweep fixes
  • fix(search-ui): Timeline list measures its container and the hidden Atlas tab is inert
  • fix(lifecycle): a second quit waits for cleanup and a failed check keeps Update ready
  • fix(watcher): app moves keep history, Explorer renames are matched, re-enable during stop sticks
  • fix(analysis): extension tokens, instruction-aware caches, archive keywords, fractional confidence
  • fix(vision): images go to the one-request runtime one at a time
  • fix(models): early-closed downloads fail and resume, missing projector warns, failed rebuild reverts the form
  • fix(discover): recordings analyzed one by one wait their turn instead of failing busy
  • fix(ipc): network-share paths reach the mover and free text with a path is not blanked
  • fix(session): graph preferences survive an expired session and the notice shows on any screen
  • fix(organize-ui): notification focus, saved bulk category, real counts and singular wording
  • fix(vectors): a file moved onto a leftover row's path keeps its own search entry
  • fix(suggestions): feedback notes no longer write the ranking score into confidence
  • fix(undo): an entry whose file is gone leaves history and errors keep their code
  • fix(organize): a slow cross-drive move runs to its end instead of being reported failed

Verification (local, Windows x64)

  • Full Jest: 938 suites, 13,777 passed, 4 skipped, 0 failed
  • Stress suite: 37 passed
  • Every non-build gate in npm run ci exits 0; npm run dist:win builds
  • Playwright e2e was not completed locally (the machine ran out of memory)

…app does

Welcome opens Discover only once a destination folder exists, so the quick
start test now checks the tab is closed on a new profile and opens after a
folder is added. The clusters-toggle test no longer presses Escape after the
graph tour is dismissed, which closed Knowledge OS before the buttons were
looked up. Both failed on main as well.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant