A newer version of the Gradio SDK is available: 6.19.0
Autonomous loop worklist β min-max for Build Small judging
Read by the /loop agent at every wake. One safe, verified iteration per wake, then reschedule. Owner-approved autonomous operation until the deadline below.
Hard rules (never violate)
- STOP CONDITION: 2026-06-14 12:00 local. Check
Get-Datefirst thing every wake; if past, do the final wrap (HANDOFF + this file), do NOT reschedule, end the loop. - Tests green (
.venv\Scripts\python.exe -m pytest tests -q) before every push. - The live Space must stay healthy: after any app-affecting deploy, factory restart + verify RUNNING at new sha + one live probe. Judges may visit at any time β never leave it broken; if a deploy goes bad, roll back first.
- LEAN config stays deployed (Tiny Titan). No new runtime network calls (Off-the-Grid). Param budget untouched. Safety contract changes need tests.
- GPU work goes to Modal (
$env:PYTHONIOENCODING='utf-8'first), never the Space's ZeroGPU quota. Spend cap: $250 credits; we're under $5 β fine. - NOTHING gets published externally (Hub datasets, social, agent traces) without explicit owner consent in chat. Pushing to the existing GitHub/Space repos is pre-approved.
- Commit style: see git log; Co-Authored-By Claude Fable 5 trailer; push to
BOTH
origin master:mainandspace master:main.
Backlog (work top-down; mark DONE with date; add discoveries)
HF token for Modal containers (secretDONE 06-12.huggingface)Re-runDONE 06-12: GO, all 10 levels correct, lottery now reaches warning (was caution pre-boost). Evidence refreshed in docs/modal-validation-report.json.modal_validate.pypost-boostPhishing live probeDONE 06-12:checks/check_live_phishing.pyPASS β caution + credentials signal, no link leak. Note: live run surfaced 1 signal β caution (matrix shows warning when model writes reasons; both acceptable, gate is caution|warning).Hi/ja letter-text evalDONE 06-12: 64-letter run. Finding: model under-reads non-Latin letters β hi/ja gift-card scams β "low" (hi even classified "personal"); EN letters unchanged (scam recall 1.0 EN-only). Mitigation 1 shipped: Devanagari/JA scam vocabulary in heuristics (98 tests). Mitigation 2 pending probe: modal_probe.py dumps raw extractions β next wake decides (readable=false guard? README honesty line? both?). 4b.Probe analysis + fixDONE 06-12: prompt now demands original-script quotes + readable=false over guessing. Result (sim over probe raws): ja scams low β warning (3/3), ja bills stay low; hi unchanged β Devanagari is the model's hard OCR limit, documented in README "Honest limitations". scripts/sim_probe_levels.py = offline re-scorer. 4c.Deploy gateDONE 06-12: first gate NO-GO (es scam β caution via "within a set time" paraphrase) β urgency pattern generalized (TDD, 99 tests) β re-gate GO β live at f516a08, both live probes PASS, phishing now rates WARNING live (was caution). Full chain shipped: original-script prompt + hi/ja scam vocabulary + paraphrase urgency.README screenshot galleryDONE 06-12: 2Γ2 gallery (landing, result, softclub egg, mobile) with absolute HF resolve URLs β verified LFS serves 200 image/png, renders on both HF card and GitHub.Soft Club a11y re-auditDONE 06-12, all PASS: card ink resolves to softclub #393153 (var-scope fix holds), stamp recolors, segments 72px, 380px = 2Γ2 grid no h-scroll, zero console errors. Note: ?autorun + ?lang race can hide read-aloud in SCREENSHOTS only (lang-change response lands after analyze); real sequential use verified correct β not a product bug.Field Notes framingDONE 06-12: "The story in five sentences" intro at the top of BUILD_LOG (privacy-is-the-product β safety in code β Modal QA flywheel β evals said don't fine-tune).Agent-trace bundleDONE 06-12 + PUBLISHED (owner approved): dataset build-small-hackathon/mystery-mail-guardian-agent-trace, achievement:sharing tag in README. 4th achievement secured. Secret-scanned before upload.Demo-video kitDONE 06-12: docs/demo-script.md β five beats, assets table, recording gotchas (warm-up run, easter-egg reveal order).Robustness v2DONE 06-12: 38/38 honest outcomes across blur/dim/ rotate/perspective/shadow/noise Γ3 intensities. No photo-quality breaking point found; the real limit is script (Devanagari), already documented.LoRA SFT experimentDONE 06-12: loss 2.14β0.03, eval_loss 0.098, token acc 98.8%, 5.4M trainable (0.41%), 5m44s/~$0.40 on A10G. Adapter in volumeguardian-lora(checkpoint-22). Train-only, NOT deployed β swift-infer A/B vs base = post-hackathon. BACKLOG COMPLETE (1β11).
State notes (update every wake)
- 06-12: loop started. Live Space healthy at 5e547aa-era build (sha 37be779 app + docs commits). 96 offline tests. Modal secret created. validate.py re-run kicked off this wake.
- 06-12 wake 2: matrix GO (item 2), live phishing probe PASS (item 3). Next: item 4 (hi/ja letter-text eval on Modal).
- 06-12 wakes 3β6: items 4/4b/4c complete β ML eval, probe, prompt fix, multilingual heuristics, urgency paraphrases, gate cycle, LIVE deploy f516a08. Next: item 5 (README screenshot gallery for judges).