Commit Graph
7 Commits
Author SHA1 Message Date
jsahnandClaude Fable 5 3f1d16cae1 Supplement slow-indexed IEEE journals from Crossref (TSE fresh papers)
OpenAlex indexes TSE ~2-3 months late (nothing after 2026-06-26 as of Sep 2),
so TSE never appeared in weekly digests. Sources can now be flagged
crossref_fresh: their recent papers are discovered via Crossref (created-date
window, paper-level CC licence = OA) and listed without abstracts; a digested
paper's missing abstract is filled once OpenAlex indexes the DOI, so a later
--force re-run can add its per-paper summary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 21:00:32 +09:00
jsahnandClaude Fable 5 a6ccf04fb2 Reject CJK ideographs/kana leaking into Korean prose
MiniMax occasionally mixes hanja/kana into Korean text (実態, 软件, かな).
Parsed outputs are now scanned (verbatim fields exempt: title/doi/claim) and
offending replies flow through the existing repair retry; prompts spell the
rule out with examples.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 20:25:20 +09:00
jsahnandClaude Fable 5 15521956fe Dashboard server: explicit content-length + gzip, request/abort logging
Large chunked responses (the 210KB digest detail) can be cut off by some
browser/middlebox combinations (Safari 'Load failed'); send every body with
an explicit length, gzipped when accepted, and log finishes/aborts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 20:19:00 +09:00
jsahnandClaude Fable 5 e7d9645e41 Dashboard: auto-retry the digest detail once and surface the error text
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 19:57:04 +09:00
jsahnandClaude Fable 5 953ea852b8 Dashboard: keep list/chart alive when the digest detail fetch fails
A transient failure (e.g. container swap during redeploy) used to leave the
body panel silently empty; show a retry hint in the body instead.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 19:52:33 +09:00
jsahnandClaude Fable 5 d9dda79282 Add per-paper summary verification and cap safeguards
- Per-paper summary batches are fact-checked against abstracts (verify ->
  revise once on major issues -> re-verify), controlled by SEBRIEF_VERIFY_ENABLED
- The paper cap never drops papers already published in this week's digest
  (--force re-runs could otherwise erase them from every digest)
- SEBRIEF_MAX_PAPERS default 40 -> 60 (observed weekly volume ~47)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 17:21:41 +09:00
jsahn c0b140d27f first commit 2026-09-02 14:57:29 +09:00