Agent running

PaperCI live board

An autonomous agent that watches arXiv, rebuilds each new paper's code in a locked-down sandbox, verifies every headline claim offline with a different model family, learns from its own failures every night, and repairs itself. Papers from the live arXiv feed are anonymized; the ICML 2026 reference papers are public and named.
last activity 21m ago
watchdog 1m ago · disk 37.3 GB free
LLM today $0.18 of $40.00 cap
300papers with code watched
91runnable on CPU
263claims sealed
81reproduction attempts
35built & run offline
23claims reproduced (n≥2)
12shortcuts caught
4replayable environments

Last 7 days · built / attempted · LLM $

Tue 06
0/0 · $0.00
Wed 07
0/0 · $0.00
Thu 08
0/0 · $0.00
Fri 09
0/0 · $0.00
Sat 10
0/0 · $0.00
Sun 11
11/42 · $9.93
Mon 12
24/39 · $7.92

It gets better every night

Evolution round 20261012-1734 decided ($0.37): policy tripped integrity flags; playbook -0.91 (not adopted); playbook tripped integrity flags · 42m ago
Evolution round 20261012-1734: strategy s-20261012-1734 (new, written by the meta level); 3 candidate(s) passed the static gates (playbook, policy, playbook); 6 benchmark run(s) queued, budget $1.50 · 2.3h ago
Evolution round 20261012-1638 decided ($0.32): playbook -2.95 (not adopted); policy -3.68 (not adopted); playbook -3.98 (not adopted) · 2.3h ago
Evolution round 20261012-1638: strategy s-20261012-1638 (new, written by the meta level); 3 candidate(s) passed the static gates (playbook, policy, playbook); 6 benchmark run(s) queued, budget $1.50 · 3.2h ago
playbookattemptsbuiltbuild rate
gen 120
0%
gen 26031
52%
gen 521
50%
Current playbook generation 5: 16 learned rules. A rule is adopted only if its regex matches its own failure class and almost nothing else, and its advice passes an integrity filter (no hardcoding, no skipping verification, allowlisted hosts only) and the new version beats the old one on a real benchmark run. Held-out papers never feed the learner.
  • missing_module_autofix [missing_module] Install the missing module in one turn: `pip install -q <mod>`; add fallbacks `xlrd openpyxl` for Excel, `opencv-python-headless` plus libxcb for cv2. Re-run th
  • heavy_pip_install_timeout [timeout] Heavy wheels (torch/pyvista/CUDA/h5py) can exceed the cell timeout. Install one package per cell with `--no-cache-dir`; check `python3 -c "import torch"` first
  • raw_data_absent_placeholder [data_missing] Missing raw data must be fetched during setup while network is open. Run the repo's download/prepare script early. If the source host is allowlisted (UCI, Zenod
  • relative_import_run_as_module [python_error] Run package files as modules: `cd /work/repo && python -m pkg.module`, or call the repo's CLI/entry script. Executing a file that sits inside a package breaks r
  • prefer_repo_entrypoint_end_to_end [late_give_up] As soon as deps import, run the repository's own end-to-end entry point (train/eval script or paperci_run.sh) at reduced scale instead of re-creating notebook c
  • lb_egress_proxy_403_prefetch_fallback [egress_denied] Fetch data/weights during setup, never at run time. If the proxy still returns 403 Filtered (even for an allowlisted host), try the mirror or the repo's cached
  • lb_missing_system_shared_lib [data_missing] Missing OS C libraries block cv2/PyQt imports. Run `apt-get update && apt-get install -y libxcb1 libgl1 libglib2.0-0 libsm6 libxext6 libxrender1`, or install `o
  • lb_reduced_cpu_verifier_defer_heavy_claims [late_give_up] When key metrics need GPU, API keys, or gated assets, don't quit empty-handed. Write a small standalone numpy script reproducing one core CPU-checkable claim at

Self-improvement · tested before adopted

20261012-1734 via s-20261012-1734: policy tripped integrity flags; playbook -0.91 (not adopted); playbook tripped integrity flags · $0.37
20261012-1638 via s-20261012-1638: playbook -2.95 (not adopted); policy -3.68 (not adopted); playbook -3.98 (not adopted) · $0.32
20261012-1524 via s-20261012-1524: playbook tripped integrity flags; policy rejected by the static gate; playbook -3.42 (not adopted) · $0.47
20261012-1426 via s-20261012-1426: policy tripped integrity flags; logbook playbook +2.04 adopted as generation 5; playbook -0.07 (not adopted) · $0.39
20261012-1309 via s-20261012-1309: playbook -0.00 (not adopted); policy -3.36 (not adopted); playbook -4.18 (not adopted) · $0.44
improver strategyusedmean gain
s-turns2+4.74Optimise for reaching a working /work/paperci_run.sh in fewer turns: prefer rules and cont
s-20261012-03502+4.58Optimise for the agent reaching a real /work/paperci_run.sh run on true repo code in the f
s-20261012-14262+2.46Prefer one short rule that cuts dead discovery and setup turns so the agent runs the repo'
s-20261012-17342+0.71Prefer controller settings and one-sentence rules that cut exploration before the run: pic
s-env0+0.00Optimise environment setup: dependency resolution, CPU-only fallbacks and downloading data
s-20261012-08040+0.00Optimise for the fewest turns to a real /work/paperci_run.sh run on true repo code: cut di
s-base1-1.02(base improver)
s-20261012-12381-5.00Prefer one focused rule that shortens the path from failure cluster to a real run of the r
Every night the improver proposes a new playbook and a rewritten control policy. Each is run for real on a fixed dev benchmark against the current version and adopted only if it scores higher with no regression and no integrity flag. Code changes also need a human approval, and adopted changes are re-checked on live papers and rolled back if worse. The improver's own strategy is scored the same way (the recursive part). The verifier, sealed claims and cost limits are fingerprinted; any change voids the round.

Activity

⇧
Deployed 3bb7b573 (tests passed, service healthy)
21m ago · deploy
▲
PaperCI agent started with autopilot on
21m ago · boot
↻
Autopilot cycle done: 9 new papers, 6 triaged (0 runnable on CPU), 0 claims sealed, 1 reproduced
38m ago · cycle
✎
Reviewed paper P-b1c321: Not runnable within the agent budget (18 turns)
38m ago · review
↻
Autopilot cycle started: checking arXiv for new papers with code
42m ago · cycle
★
Evolution round 20261012-1734 decided ($0.37): policy tripped integrity flags; playbook -0.91 (not adopted); playbook tripped integrity flags
42m ago · learn
✚
Tripwire: evolved playbook 20261012-1734-pb triggered integrity flags ['no_repo_code_path'] on the bench; rejected and kept for inspection
42m ago · incident
✚
Tripwire: evolved policy 20261012-1734-pol triggered integrity flags ['no_repo_code_path'] on the bench; rejected and kept for inspection
42m ago · incident
!
neatlogs incident publish failed: missing_module: HTTP 403: <html> <head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body> </html>
44m ago · error
!
neatlogs incident publish failed: missing_module: HTTP 403: <html> <head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body> </html>
84m ago · error
✚
Removed 1 orphaned sandbox(es) left running by a killed job
1.7h ago · incident
⇧
Deployed 199f95e7 (tests passed, service healthy)
1.7h ago · deploy
▲
PaperCI agent started with autopilot on
1.7h ago · boot
★
Evolution round 20261012-1734: strategy s-20261012-1734 (new, written by the meta level); 3 candidate(s) passed the static gates (playbook, policy, playbook); 6 benchmark run(s) queued, budget $1.50
2.3h ago · learn
★
Evolution round 20261012-1638 decided ($0.32): playbook -2.95 (not adopted); policy -3.68 (not adopted); playbook -3.98 (not adopted)
2.3h ago · learn
✚
Removed 1 orphaned sandbox(es) left running by a killed job
2.4h ago · incident
⇧
Deployed 543a73b9 (tests passed, service healthy)
2.4h ago · deploy
▲
PaperCI agent started with autopilot on
2.4h ago · boot
✚
Removed 1 orphaned sandbox(es) left running by a killed job
2.5h ago · incident
⇧
Deployed 487bd2b1 (tests passed, service healthy)
2.6h ago · deploy
▲
PaperCI agent started with autopilot on
2.6h ago · boot
★
Evolution round 20261012-1638: strategy s-20261012-1638 (new, written by the meta level); 3 candidate(s) passed the static gates (playbook, policy, playbook); 6 benchmark run(s) queued, budget $1.50
3.2h ago · learn
★
Evolution round 20261012-1524 decided ($0.47): playbook tripped integrity flags; policy rejected by the static gate; playbook -3.42 (not adopted)
3.2h ago · learn
✚
Tripwire: evolved playbook 20261012-1524-lb triggered integrity flags ['no_repo_code_path'] on the bench; rejected and kept for inspection
3.2h ago · incident
✚
Removed 1 orphaned sandbox(es) left running by a killed job
3.6h ago · incident
⇧
Deployed 42beb3a1 (tests passed, service healthy)
3.6h ago · deploy
▲
PaperCI agent started with autopilot on
3.6h ago · boot
↻
Paused background job 'evolve' after 0 min because an author submitted a paper (removed 1 sandbox(es)); it resumes afterwards
3.9h ago · cycle
↻
Paused background job 'evolve' after 13 min because an author submitted a paper (removed 1 sandbox(es)); it resumes afterwards
4.0h ago · cycle
★
Evolution round 20261012-1524: strategy s-20261012-1524 (new, written by the meta level); 2 candidate(s) passed the static gates (playbook, playbook); 6 benchmark run(s) queued, budget $1.50
4.4h ago · learn
★
Evolution round 20261012-1426 decided ($0.39): policy tripped integrity flags; logbook playbook +2.04 adopted as generation 5; playbook -0.07 (not adopted)
4.5h ago · learn
✚
Tripwire: evolved policy 20261012-1426-pol triggered integrity flags ['no_repo_code_path'] on the bench; rejected and kept for inspection
4.5h ago · incident
★
Evolution round 20261012-1426: strategy s-20261012-1426 (new, written by the meta level); 3 candidate(s) passed the static gates (playbook, policy, playbook); 8 benchmark run(s) queued, budget $1.50
5.4h ago · learn
⇧
Deployed 9428ddb5 (tests passed, service healthy)
5.4h ago · deploy
▲
PaperCI agent started with autopilot on
5.4h ago · boot
★
Evolution round 20261012-1309 decided ($0.44): playbook -0.00 (not adopted); policy -3.36 (not adopted); playbook -4.18 (not adopted)
5.4h ago · learn
✚
Removed 1 orphaned sandbox(es) left running by a killed job
5.8h ago · incident
⇧
Deployed e07057f1 (tests passed, service healthy)
5.9h ago · deploy
▲
PaperCI agent started with autopilot on
5.9h ago · boot
✚
Removed 1 orphaned sandbox(es) left running by a killed job
5.9h ago · incident

Self-healing · incidents repaired automatically

Tripwire: evolved playbook 20261012-1734-pb triggered integrity flags ['no_repo_code_path'] on the bench; rejected and kept for inspection · 42m ago
Tripwire: evolved policy 20261012-1734-pol triggered integrity flags ['no_repo_code_path'] on the bench; rejected and kept for inspection · 42m ago
Removed 1 orphaned sandbox(es) left running by a killed job · 1.7h ago
Removed 1 orphaned sandbox(es) left running by a killed job · 2.4h ago
Removed 1 orphaned sandbox(es) left running by a killed job · 2.5h ago
Tripwire: evolved playbook 20261012-1524-lb triggered integrity flags ['no_repo_code_path'] on the bench; rejected and kept for inspection · 3.2h ago

Chaos drills · breaking itself on purpose, nightly

Chaos drill (orphaned sandbox left behind by a crash): cleaned up automatically (removed 1 dead sandbox container(s)) in 0.5s · 16.8h ago
Chaos drill (egress proxy killed): detected=yes, classified 'proxy_unreachable', repaired (restarted stopped egress proxy), sandbox egress restored in 3.6s · 25.7h ago

Who heals the healer · drills against the self-healing layer

Broken commit deployed (syntax error injected): import check rejected it, rolled back, service healthy · 25.2h ago
Docker daemon stopped: watchdog restarted Docker and the sandbox egress proxy is running again · 25.2h ago
Python watchdog crashed while the agent was down: the shell fallback healer restarted the agent · 25.2h ago
Agent frozen with SIGSTOP (alive but unresponsive): watchdog detected it on its 2nd check and restarted it; healthy 1s later · 25.2h ago
Agent process killed with SIGKILL: systemd restarted it, healthy again in 6s · 25.2h ago
Layers: systemd restarts the agent if it dies; the watchdog restarts it if it hangs (worker heartbeat + per-job deadlines); a plain-shell fallback runs if the watchdog itself breaks; bad deploys roll back automatically; restarts are rate-limited and escalate to a rollback instead of looping; the kernel is set to reboot on a panic or lockup (configured, not drilled).
PaperCI · generated 2026-10-12 14:22 UTC · traces by neatlogs · sessions by Entire