ResearchIT / app

Commit History

3 days ago

  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. docs(trending): a deploy keeps what was read; only thumbnail files go⁠

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

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

    siddhm11 +1: Claude Opus 5.5
    0a5c9f3
  7. 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
  8. 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

4 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(health): /healthz/runtime reports the trending topics job⁠

    siddhm11 +1: Claude Opus 5.5
    178a203
  4. fix(trending): /trending shows the week's top 9, and one rule under its heading⁠

    siddhm11 +1: Claude Opus 5.5
    2c3ec3c
  5. fix(trending): name a one-word topic in the plural only when titles do⁠

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

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

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

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

    siddhm11 +1: Claude Opus 5.5
    98d4c93

5 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

6 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

7 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. feat(search): keep recent results in memory so going back doesn't search again⁠

    siddhm11 +1: Claude Opus 5.5
    36c792e

8 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(ask): fetch the paper's text before answering; don't cache abstract-only⁠

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

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

    siddhm11 +1: Claude Opus 5.5
    2d52647
  6. feat(admin): readers, searches and AI history dashboards⁠

    siddhm11 +1: Claude Opus 5.5
    e8530b8
  7. feat(analytics): reports on readers, searches and AI history⁠

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

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

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

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

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

    siddhm11 +1: Claude Opus 5.5
    279a374

9 days ago

  1. docs: record AI usage measurement and the caching flaws it found⁠

    siddhm11 +1: Claude Opus 5.5
    5af37f8
  2. feat(health): /healthz/ai shows where the AI goes today⁠

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

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

    siddhm11 +1: Claude Opus 5.5
    134608d
  5. feat(ai-usage): log each model call's tokens, fallback and rate-limit window⁠

    siddhm11 +1: Claude Opus 5.5
    037c6f0
  6. feat(groq): record tokens, the answering model's place and rate-limit headers⁠

    siddhm11 +1: Claude Opus 5.5
    5aa36b6
  7. fix(config): one helper for the test-only arXiv addresses, tested without a reload⁠

    siddhm11 +1: Claude Opus 5.5
    cb02b51
  8. feat(search): a small figure beside each search result (SEARCH_FIGURES)⁠

    siddhm11 +1: Claude Opus 5.5
    7f2981f