Commit History

Cost notes: gemini-3.5-flash output is 6x input; run #543 re-priced (~$7.50, not $2.02)
8dfd1d1

Mathias Heider Claude Opus 5.5 commited on

Cost "f": price the agent at the model it runs; thinking/vision token breakdown; model switch; near-duplicate gate
2cf2ccd

Mathias Heider Claude Opus 5.5 commited on

Budget hold: no downloads while Gemini refuses for budget reasons, one probe per cycle, automatic resume; adoption capped; target default
c473e91
unverified

Mathias Heider Claude Fable 5.1 commited on

Cost: bounded Gemini thinking on every call (default low), figure mining off by default; one-shot config migration
67c9044
unverified

Mathias Heider Claude Fable 5.1 commited on

boot: clear a discovery lock left by a killed container (a secret replaced mid-pass blocked every pass for 90 min)
61e0cf5
unverified

Mathias Heider Claude Fable 5.1 commited on

Never store a credential: redact at every DB write and at boot; keep PDFs when Gemini refuses for budget reasons
00f9c01
unverified

Mathias Heider Claude Fable 5.1 commited on

Candidate queue: a bulk discovery pass fills agent_candidates, cycles drain it; UDSpace + CORE lanes
68b949f
unverified

Mathias Heider Claude Fable 5.1 commited on

discover: one closed-source warn per cycle per lane, shared by the phrase search and the topic walk
27b2b6d
unverified

Mathias Heider Claude Fable 5.1 commited on

Merge the 17 Sep "more papers" lanes onto the hotfix line; parallel ingestion; throughput knobs
6bb7525
unverified

Mathias Heider Claude Fable 5.1 commited on

Rotate the query frontier on dry cycles; adopt and re-queue never-ingested downloads
5caa5bd
unverified

Mathias Heider Claude Fable 5.1 commited on

crawler: per-host circuit breaker on budget refusals; OpenAlex account key
f893f4c
unverified

Mathias Heider Claude Fable 5.1 commited on

discovery: NASA NTRS lane (search_ntrs), on by default
634726e
unverified

Mathias Heider Claude Fable 5.1 commited on

agent_runs instrumentation, stall detector, figure linking in the cycle
830111f
unverified

Mathias Heider Claude Fable 5.1 commited on

Review Queue: read the real columns; report an unreadable queue; log failed boot migrations
98b844c
unverified

Mathias Heider Claude Fable 5.1 commited on

More papers: budget-aware sources, frontier rotation, schema gate, topic walk, S2 bulk, datasheets, query grid
b108542
unverified

Mathias Heider Claude Fable 5.1 commited on

Keep the agent running: cycle watchdog, Retry-After cap, boot at container start, self keep-alive
73849a1
unverified

Mathias Heider Claude Fable 5.1 commited on

Figure & graph mining in the autonomous cycle: figures.py + Postgres port, crops stored in DB, review UI
de5014e
unverified

Mathias Heider Claude Fable 5 commited on

agent: harvest until a per-cycle paper target, not the first hit
a92d430

Mathias Heider Claude Fable 5 commited on

agent: harvest in rounds until a paper is found
9563057

Mathias Heider Claude Fable 5 commited on

fix: run the URL-blacklist reset at boot; log why downloads were skipped
1fa5cbc

Mathias Heider Claude Fable 5 commited on

fix: persist crawler retry counts; one-shot reset of poisoned URL blacklist
2f3aa0d

Mathias Heider Claude Fable 5 commited on

ui: theme tokens follow the configured theme, not the viewer's OS scheme
aa55842

Mathias Heider commited on

ui: Dashboard — health at a glance (header pills, KPI tiles, per-cycle charts, activity feed)
c211d9a

Mathias Heider commited on

ui: design system + branded shell (agent/ui_theme.py, light theme, brand row, footer)
65f8872

Mathias Heider commited on

Fix false 'cycle running' state: boot force-sweeps dead runs and clears leftover lock; UI treats only a fresh lock as running
406b4d1
verified

dehua123 commited on

Anti-hang hardening: TCP keepalives + statement timeout on PG connections, cap Retry-After sleeps, sweep stale 'running' runs at boot and before each cycle
3f67f54
verified

dehua123 commited on

Initial deploy: autonomous ingestion agent (plan→discover→dedupe→download→ingest→report)
11dde75
verified

dehua123 commited on