Skip to content

ScholarScout v1.6.5

Latest

Choose a tag to compare

@neej4 neej4 released this 21 Jun 01:08
· 3 commits to main since this release

ScholarScout v1.6.5

ScholarScout now moves from a paper-reactive generator toward a more agent-like workflow with gap-first planning, steering controls, stronger run transparency, and a built-in staged update flow for non-Git users.

Highlights

  • Gap-first generation: ideas are now synthesized from reusable gap_candidates, not just raw paper lists
  • Gap steering modes: choose between Balanced, Breakthrough-heavy, and Practical-first
  • Better diversity: ideas are less likely to collapse onto the same small paper cluster
  • Gap Monitor: Activity Center now shows synthesized gaps per category while the pipeline runs
  • Evidence-aware gap layer: gap coverage and supporting papers now surface across cards, modal detail, copy/export, and run summary
  • Richer run summaries: gap steering, total gap candidates, contributed papers, and average supporting depth are now tracked
  • Legacy session compatibility: older snapshots and session history without gap-first metadata now restore safely
  • Version sync: runtime version sources are aligned so the dashboard badge, VERSION, and packaging metadata stop drifting
  • ZIP-user update flow: dashboard now offers Update now to stage a fresh build, preserve config.yaml and data/, and launch the updated app without Git

New update experience

If a newer release is available, ScholarScout can now:

  1. Download the latest GitHub release ZIP
  2. Extract it into a new versioned folder
  3. Copy over config.yaml and data/
  4. Install dependencies
  5. Launch the updated app automatically

This is especially helpful for Windows and ZIP-based users who are not using git pull.

Included in this release

  • New gap_synthesis pipeline stage
  • Steering-aware generation prompts and UI persistence
  • Backward-compatible session/snapshot normalization
  • Dashboard update overlay and staged updater backend
  • Documentation for Git and non-Git update paths
  • Guard tests for version consistency, updater helpers, gap synthesis edge cases, and session compatibility

Validation

Passed before release:

  • pytest tests --ignore=tests/integration --ignore=tests/test_novelty_checker_properties.py -q
  • python -m compileall src preview_server.py
  • npm test -- --runInBand

Result:

  • 175 passed, 3 skipped
  • JS tests passed
  • compile checks passed

Notes

  • The new app update flow stages the update into a new folder instead of overwriting the old one
  • The updated app may launch on the next free localhost port if the current instance is still running
  • Automatic in-place updater and native desktop updater are not part of this release yet