ResearchIT / tests

Commit History

Yesterday

  1. fix(groq): keep cached explanations, let a key take concurrent requests, check routed rewrites like direct ones⁠ Running

    siddhm11 +1: Claude Opus 5.5
    60e843f
  2. feat(groq): rotate credentials before falling back to another model⁠

    siddhm11
    a84b508
  3. fix(rate-limit): limit the 3D map's API, whose search spends Groq quota⁠

    siddhm11 +1: Claude Opus 5.5
    456f47b
  4. feat(trending): cards open on the paper's figure, and /trending puts papers first⁠

    siddhm11 +1: Claude Opus 5.5
    1960336
  5. fix(save): saving from a trending card failed with a 500⁠

    siddhm11 +1: Claude Opus 5.5
    0a5c9f3
  6. feat(trending): Trending becomes a main tab, every topic gets a page, and new readers see trending in their areas first⁠

    siddhm11 +1: Claude Opus 5.5
    408392e
  7. feat(trending): the shelf is always there, matching the areas a reader picked as well as their saves⁠

    siddhm11 +1: Claude Opus 5.5
    519bf40

2 days ago

  1. fix(turso): stop three reads that scanned all 1.97M papers, and report a block⁠

    siddhm11 +1: Claude Opus 5.5
    74dec34
  2. fix(trending): /trending says so when topics could not be worked out⁠

    siddhm11 +1: Claude Opus 5.5
    a572e3d
  3. feat(trending): rising topics from 26 weeks of Daily Papers, and a /trending page⁠

    siddhm11 +1: Claude Opus 5.5
    e51c693
  4. feat(search): trending papers step up in search for a few days (SEARCH_TRENDING)⁠

    siddhm11 +1: Claude Opus 5.5
    d3ea811
  5. feat(trending): each trending card says why, in counts from the lists⁠

    siddhm11 +1: Claude Opus 5.5
    3c99209
  6. fix(trending): read every page of a Daily Papers list, and what HF says about each paper⁠

    siddhm11 +1: Claude Opus 5.5
    98d4c93

3 days ago

  1. feat(search): a rewritten question searches keywords in the rewrite's words⁠

    siddhm11 +1: Claude Opus 5.5
    b7cdd94
  2. feat(feed): trending in your interests, a shelf of Hugging Face Daily Papers⁠

    siddhm11 +1: Claude Opus 5.5
    727c02a
  3. fix(search): let long questions reach the query rewriter⁠

    siddhm11 +1: Claude Opus 5.5
    d201982
  4. feat(onboarding): describe your work in a sentence and get its areas picked⁠

    siddhm11 +1: Claude Opus 5.5
    4c1781d
  5. feat(onboarding): a drawing of each research area on its card⁠

    siddhm11 +1: Claude Opus 5.5
    ec199d7
  6. fix(search): the query shows in the box, not as the heading⁠

    siddhm11 +1: Claude Opus 5.5
    d8d4da6
  7. perf(feed): fetch candidate vectors and details side by side⁠

    siddhm11 +1: Claude Opus 5.5
    6edee5d
  8. perf(feed): time every stage of the multi-interest build and the served page⁠

    siddhm11 +1: Claude Opus 5.5
    f23a740

4 days ago

  1. fix(search): the query rewriter never answers the reader⁠

    siddhm11 +1: Claude Opus 5.5
    768a4ff
  2. fix(search): a search from the box renames the heading and the tab⁠

    siddhm11 +1: Claude Opus 5.5
    b804177

5 days ago

  1. fix(briefing): drop an over-long point instead of failing the whole reply⁠

    siddhm11 +1: Claude Opus 5.5
    721aff2
  2. fix(briefing): send every section's opening and decline only when the paper says nothing⁠

    siddhm11 +1: Claude Opus 5.5
    3223eb2
  3. Merge origin/main into docs/session-2026-10-21⁠

    siddhm11
    5938f71
  4. feat(search): keep recent results in memory so going back doesn't search again⁠

    siddhm11 +1: Claude Opus 5.5
    36c792e

6 days ago

  1. fix(paper): the back link returns to where the reader came from⁠

    siddhm11 +1: Claude Opus 5.5
    ba6d91e
  2. fix(search): Back to a search shows the whole page, not a bare fragment⁠

    siddhm11 +1: Claude Opus 5.5
    eeef7b6
  3. fix(ingest): accept libsql:// Turso URLs⁠

    siddhm11 +1: Claude Opus 5.5
    3e90cc0
  4. fix(ask): fetch the paper's text before answering; don't cache abstract-only⁠

    siddhm11 +1: Claude Opus 5.5
    ce7c67e
  5. fix(briefing): no "too few passages" for missing text; never downgrade⁠

    siddhm11 +1: Claude Opus 5.5
    5771df0
  6. fix(sources): fetch a saved paper again when its local text is gone⁠

    siddhm11 +1: Claude Opus 5.5
    2d52647
  7. Merge pull request #44 from siddhm11/feat/paper-briefing⁠

    siddhm11
    Unverified signature
    add0458
  8. Merge pull request #43 from siddhm11/feat/paper-page-v2⁠

    siddhm11
    Unverified signature
    5e6972b
  9. fix(daily): let catch-up runs raise the ingest limit; job ceiling 5 h⁠

    siddhm11 +1: Claude Opus 5.5
    2007bc5
  10. feat(daily): a `today` input for catching up in short windows⁠

    siddhm11 +1: Claude Opus 5.5
    0e6b4bd
  11. feat(daily): harvest through OAI-PMH and report licence coverage⁠

    siddhm11 +1: Claude Opus 5.5
    c36035c
  12. feat(ingest): keep each harvested paper's licence in Turso paper_licences⁠

    siddhm11 +1: Claude Opus 5.5
    da423eb
  13. Merge remote-tracking branch 'origin/main' into feat/daily-harvest-licences

    siddhm11
    38e1da6
  14. feat(ingest): harvest new papers through arXiv OAI-PMH⁠

    siddhm11 +1: Claude Opus 5.5
    3f01cfe
  15. feat(admin): readers, searches and AI history dashboards⁠

    siddhm11 +1: Claude Opus 5.5
    e8530b8
  16. feat(analytics): count what each reader does, per day⁠

    siddhm11 +1: Claude Opus 5.5
    ae5214c
  17. feat(analytics): log searches, and keep and reuse their AI overviews⁠

    siddhm11 +1: Claude Opus 5.5
    bc1e7b6
  18. feat(ai-usage): record the paper or query each AI call was for⁠

    siddhm11 +1: Claude Opus 5.5
    600f214
  19. feat(admin): an AI usage dashboard at /admin/ai⁠

    siddhm11 +1: Claude Opus 5.5
    61a86da
  20. fix(ai-usage): give a rate-limit window's age, not its raw timestamp⁠

    siddhm11 +1: Claude Opus 5.5
    279a374

7 days ago

  1. feat(health): /healthz/ai shows where the AI goes today⁠

    siddhm11 +1: Claude Opus 5.5
    359b725
  2. feat(ai-usage): count cache use and answer quality per feature, per day⁠

    siddhm11 +1: Claude Opus 5.5
    94b838e
  3. feat(ai-usage): log search rewrites, search overviews and plain summaries⁠

    siddhm11 +1: Claude Opus 5.5
    134608d