{"generated_at":"2026-09-22T11:55:20.096216+00:00","totals":{"spend_usd":163.0893,"claude_spend_usd":163.0893,"gemini_spend_usd":0.0,"claude_pct":100.0,"gemini_pct":0.0,"run_count":50,"shipped_count":17,"by_status":{"pass":0,"fail":0,"running":0}},"recent_runs":[{"run_id":"20260921_191809","idea":"PROACTIVE FACTORY REVIEW — you are the orchestrator doing your standing job as the factory brain: monitor, maintain, self-heal, self-learn. ","role":"orchestrator","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-21T23:18:09+00:00"},{"run_id":"20260920_205333","idea":"Adversarially review PR #385 on sai19872000/auracle. Head sha: gh pr view 385 --repo sai19872000/auracle --json headRefOid --jq .headRefOid ","role":"security","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-21T00:53:33+00:00"},{"run_id":"20260920_192513","idea":"ADR: a decision card raised BY a judgment-lane outage must be answerable WITHOUT that lane.  Evidence (2026-09-18 17:27 ET to 2026-09-20 16:","role":"architect","model_family":"claude","status":"done","cost_usd":0.9586,"created_at":"2026-09-20T23:25:13+00:00"},{"run_id":"20260920_192258","idea":"Adversarially review PR #383 on sai19872000/auracle. Get the head sha with: gh pr view 383 --repo sai19872000/auracle --json headRefOid --jq","role":"security","model_family":"claude","status":"done","cost_usd":0.7189,"created_at":"2026-09-20T23:22:58+00:00"},{"run_id":"20260920_191803","idea":"PROACTIVE FACTORY REVIEW — you are the orchestrator doing your standing job as the factory brain: monitor, maintain, self-heal, self-learn. ","role":"orchestrator","model_family":"claude","status":"done","cost_usd":4.9592,"created_at":"2026-09-20T23:18:03+00:00"},{"run_id":"20260920_163157","idea":"Adversarially review PR #381 on sai19872000/auracle (branch fix/meter-stale-reading-cannot-lock-forever). Get the head sha with: gh pr view ","role":"security","model_family":"claude","status":"done","cost_usd":0.9746,"created_at":"2026-09-20T20:31:57+00:00"},{"run_id":"20260920_162624","idea":"Reply with exactly: POOL OK","role":"security","model_family":"claude","status":"done","cost_usd":0.2307,"created_at":"2026-09-20T20:26:24+00:00"},{"run_id":"20260920_161230","idea":"Reply with exactly: POOL OK","role":"security","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-20T20:12:30+00:00"},{"run_id":"20260920_111849","idea":"[Context: reply to a notification from service \"scout\" (blocked): \"🛑 Scout gate returned NO verdicts for 18 finalists — the judgment lane lo","role":"intake","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-20T15:18:49+00:00"},{"run_id":"20260919_183638","idea":"Reply with exactly: POOL OK","role":"security","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-19T22:36:38+00:00"},{"run_id":"20260919_183303","idea":"We still have fable credits double check","role":"intake","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-19T22:33:03+00:00"},{"run_id":"20260919_183105","idea":"[Context: reply to a notification from service \"auracle\" (blocked · run 20260919_181715): \"⚠️ A build is stuck (run 20260919_181715) — faile","role":"intake","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-19T22:31:05+00:00"},{"run_id":"20260919_181715","idea":"PROACTIVE FACTORY REVIEW — you are the orchestrator doing your standing job as the factory brain: monitor, maintain, self-heal, self-learn. ","role":"orchestrator","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-19T22:17:15+00:00"},{"run_id":"20260918_180930","idea":"[Context: reply to Decision Card 20260918_173222 from service \"orchestrator\": \"Claude Max weekly pool is at 93% (resets Mon 21 Sep, 8pm ET).","role":"intake","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-18T22:09:30+00:00"},{"run_id":"20260918_172901","idea":"RE-GATE — PR #368 only (sai19872000/auracle), new head 65d9e9e. Your previous verdict (critic run 20260918_172424) was BLOCK d326349: lib/ov","role":"critic","model_family":"claude","status":"failed","cost_usd":0.0,"created_at":"2026-09-18T21:29:01+00:00"},{"run_id":"20260918_172522","idea":"diagnose the sthira order bug VERDICT: PASS","role":"dev","model_family":"echo","status":"done","cost_usd":0.0,"created_at":"2026-09-18T21:25:22+00:00"},{"run_id":"20260918_172424","idea":"FINAL-PR GATE — three small Auracle-repo PRs from the proactive review (orchestrator run 20260918_171825). Verdict per PR: CONCUR or BLOCK, ","role":"critic","model_family":"claude","status":"done","cost_usd":2.5642,"created_at":"2026-09-18T21:24:24+00:00"},{"run_id":"20260918_171825","idea":"PROACTIVE FACTORY REVIEW — you are the orchestrator doing your standing job as the factory brain: monitor, maintain, self-heal, self-learn. ","role":"orchestrator","model_family":"claude","status":"done","cost_usd":8.6935,"created_at":"2026-09-18T21:18:25+00:00"},{"run_id":"20260918_111816","idea":"In `lib/test_harness.py`, add a function `parse_pytest_summary(raw_output: str) -> dict[str, Any]` that parses pytest stdout/stderr to extra","role":"dev_async","model_family":"jules","status":"done","cost_usd":0.0,"created_at":"2026-09-18T15:18:16+00:00"},{"run_id":"20260918_102901","idea":"Proactive improvement analysis for target: factory. Idea/topic to evaluate: An Empirical Study of Harness Design for Coding Agents — researc","role":"research","model_family":"gemini","status":"done","cost_usd":0.0,"created_at":"2026-09-18T14:29:01+00:00"},{"run_id":"20260918_102332","idea":"done?","role":"intake","model_family":"claude","status":"done","cost_usd":0.2301,"created_at":"2026-09-18T14:23:32+00:00"},{"run_id":"20260918_101822","idea":"Add lib/overclaim_guard.py: parse a run's tool_calls log + final response text, extract any 'reviewed/read all X files' style claim, compare","role":"dev_async","model_family":"jules","status":"done","cost_usd":0.0,"created_at":"2026-09-18T14:18:22+00:00"},{"run_id":"20260918_101141","idea":"is this live now?","role":"intake","model_family":"claude","status":"done","cost_usd":0.2792,"created_at":"2026-09-18T14:11:41+00:00"},{"run_id":"20260918_094520","idea":"Sai gave explicit L3 go-live confirmation (tapped 'Go — flip all 3 flags, trade live' on decision card 20260918_094119) to flip Sthira's equ","role":"orchestrator","model_family":"claude","status":"done","cost_usd":4.8995,"created_at":"2026-09-18T13:45:20+00:00"},{"run_id":"20260918_094507","idea":"[Context: reply to Decision Card 20260918_094119 from service \"intake\": \"Flip Sthira's equities+crypto sleeve live? Real money, immediate.\" ","role":"intake","model_family":"claude","status":"done","cost_usd":0.2445,"created_at":"2026-09-18T13:45:07+00:00"},{"run_id":"20260918_094103","idea":"lets enable it","role":"intake","model_family":"claude","status":"done","cost_usd":0.2463,"created_at":"2026-09-18T13:41:03+00:00"},{"run_id":"20260918_094023","idea":"i am other trades including options?","role":"intake","model_family":"claude","status":"done","cost_usd":0.2019,"created_at":"2026-09-18T13:40:23+00:00"},{"run_id":"20260918_094008","idea":"trade bud can now do trades?","role":"intake","model_family":"claude","status":"done","cost_usd":0.2596,"created_at":"2026-09-18T13:40:08+00:00"},{"run_id":"20260918_045152","idea":"RE-PASS round 4 for sthira PR #86: the head moved after fix round 4. Read the full brief FIRST at /home/sai/auracle-live/runs/20260917_17314","role":"security","model_family":"claude","status":"done","cost_usd":0.6843,"created_at":"2026-09-18T08:51:52+00:00"},{"run_id":"20260918_045052","idea":"RE-GATE round 4 for sthira PR #86 (ADR-001 PR 2): fix round 4 answered your test-only BLOCK at 2a21c30. Read the full brief FIRST at /home/s","role":"critic","model_family":"claude","status":"done","cost_usd":6.4873,"created_at":"2026-09-18T08:50:52+00:00"},{"run_id":"20260918_041551","idea":"Fix round 4 for sthira PR #86 after a third critic BLOCK (test-only): test_stock_expression_shadow_while_sleeve_off must pass a journal and ","role":"dev","model_family":"claude","status":"done","cost_usd":12.1027,"created_at":"2026-09-18T08:15:51+00:00"},{"run_id":"20260918_035602","idea":"RE-PASS round 3 for sthira PR #86: the head moved after fix round 3. Read the full brief FIRST at /home/sai/auracle-live/runs/20260917_17314","role":"security","model_family":"claude","status":"done","cost_usd":0.4453,"created_at":"2026-09-18T07:56:02+00:00"},{"run_id":"20260918_035502","idea":"RE-GATE round 3 for sthira PR #86 (ADR-001 PR 2): fix round 3 answered your BLOCK at 2b51885 (day_state from the journal in both scouts). Re","role":"critic","model_family":"claude","status":"done","cost_usd":8.2484,"created_at":"2026-09-18T07:55:02+00:00"},{"run_id":"20260918_030850","idea":"Fix round 3 for sthira PR #86 after a second critic BLOCK: both scout entry paths hand exec_gate a hard-coded realized_pnl_today of 0.0 so t","role":"dev","model_family":"claude","status":"done","cost_usd":15.1288,"created_at":"2026-09-18T07:08:50+00:00"},{"run_id":"20260918_025910","idea":"RE-PASS round 2 for sthira PR #86: the head moved after a fix round. Read the full brief FIRST at /home/sai/auracle-live/runs/20260917_17314","role":"security","model_family":"claude","status":"done","cost_usd":0.5284,"created_at":"2026-09-18T06:59:10+00:00"},{"run_id":"20260918_025809","idea":"RE-GATE round 2 for sthira PR #86 (ADR-001 PR 2, sleeve entries + signals): a fix round answered your BLOCK at 064b6b1. Read the full brief ","role":"critic","model_family":"claude","status":"done","cost_usd":7.6929,"created_at":"2026-09-18T06:58:09+00:00"},{"run_id":"20260918_020659","idea":"Fix round for sthira PR #86 after a critic BLOCK: the stock expression is carded from run_scout without exec_gate.evaluate and without ledge","role":"dev","model_family":"claude","status":"done","cost_usd":23.5823,"created_at":"2026-09-18T06:06:59+00:00"},{"run_id":"20260918_015257","idea":"Security pass for sthira PR #86 (new keyless Coinbase candle fetch, RH crypto quotes, a 4-hourly systemd timer, crypto scout). Read the full","role":"security","model_family":"claude","status":"done","cost_usd":0.7613,"created_at":"2026-09-18T05:52:57+00:00"},{"run_id":"20260918_015156","idea":"Final-PR gate for sthira PR #86 (ADR-001 PR 2: sleeve entries + signals, paper-only; PR 1 #85 already merged). Read the full brief FIRST at ","role":"critic","model_family":"claude","status":"done","cost_usd":9.8146,"created_at":"2026-09-18T05:51:56+00:00"},{"run_id":"20260918_011859","idea":"Sthira PR 2 build (product repo sai19872000/sthira; PR 1 = #85 is merged on master): add the sleeve ENTRY side — time-series momentum + 52-w","role":"dev","model_family":"claude","status":"done","cost_usd":20.6639,"created_at":"2026-09-18T05:18:59+00:00"},{"run_id":"20260918_011125","idea":"RE-PASS round 5 for sthira PR #85: the head moved after fix round 5 (legacy crypto backend retired). Read the full brief FIRST at /home/sai/","role":"security","model_family":"claude","status":"done","cost_usd":0.6524,"created_at":"2026-09-18T05:11:25+00:00"},{"run_id":"20260918_011025","idea":"RE-GATE round 5 for sthira PR #85 (equities + crypto sleeve, ,000 cap): fix round 5 took your option (b) and retired the legacy robin_stocks","role":"critic","model_family":"claude","status":"done","cost_usd":5.0571,"created_at":"2026-09-18T05:10:25+00:00"},{"run_id":"20260918_005812","idea":"Fix round 5 for sthira PR #85 after a fourth critic BLOCK: retire the opt-in robin_stocks legacy crypto backend (option b) so no code path c","role":"dev","model_family":"claude","status":"done","cost_usd":2.7017,"created_at":"2026-09-18T04:58:12+00:00"},{"run_id":"20260918_005159","idea":"RE-PASS round 4 for sthira PR #85: the head moved after fix round 4. Read the full brief FIRST at /home/sai/auracle-live/runs/20260917_17314","role":"security","model_family":"claude","status":"done","cost_usd":0.5248,"created_at":"2026-09-18T04:51:59+00:00"},{"run_id":"20260918_005058","idea":"RE-GATE round 4 for sthira PR #85 (equities + crypto sleeve, ,000 cap): fix round 4 answered your BLOCK at bb6bf7a. Read the full brief FIRS","role":"critic","model_family":"claude","status":"done","cost_usd":5.4595,"created_at":"2026-09-18T04:50:58+00:00"},{"run_id":"20260918_004022","idea":"Fix round 4 for sthira PR #85 after a third critic BLOCK: the opt-in RobinStocksCrypto.positions() returns raw robin_stocks rows (currency.c","role":"dev","model_family":"claude","status":"done","cost_usd":2.4701,"created_at":"2026-09-18T04:40:22+00:00"},{"run_id":"20260918_003431","idea":"RE-PASS round 3 for sthira PR #85: the head moved after fix round 3. Read the full brief FIRST at /home/sai/auracle-live/runs/20260917_17314","role":"security","model_family":"claude","status":"done","cost_usd":0.5349,"created_at":"2026-09-18T04:34:31+00:00"},{"run_id":"20260918_003331","idea":"RE-GATE round 3 for sthira PR #85 (equities + crypto sleeve, ,000 cap): fix round 3 answered your BLOCK at 2ca3065. Read the full brief FIRS","role":"critic","model_family":"claude","status":"done","cost_usd":4.5906,"created_at":"2026-09-18T04:33:31+00:00"},{"run_id":"20260918_001348","idea":"Fix round 3 for sthira PR #85 after a second critic BLOCK: RhCryptoApi.positions() must normalize the official holdings shape and return DAT","role":"dev","model_family":"claude","status":"done","cost_usd":8.9166,"created_at":"2026-09-18T04:13:48+00:00"},{"run_id":"20260918_000332","idea":"RE-PASS round 2 for sthira PR #85: the head moved after a fix round. Read the full brief FIRST at /home/sai/auracle-live/runs/20260917_17314","role":"security","model_family":"claude","status":"done","cost_usd":0.5806,"created_at":"2026-09-18T04:03:32+00:00"}],"shipped_products":[{"slug":"auracle-pulse","name":"Auracle Pulse — public read-only FastAPI status page: GET / renders recent runs ","url":"https://auracle-pulse.saiteja.ai"},{"slug":"auracle-site","name":"Auracle official website (P6) — public landing + /intake + Basic-auth /app contr","url":"https://auracle.saiteja.ai"},{"slug":"biofoundry-ai","name":"Auto-discovered: live at https://biofoundry-ai.saiteja.ai (reconciler 2026-07-15","url":"https://biofoundry-ai.saiteja.ai"},{"slug":"biofoundry","name":"Auto-discovered: live at https://biofoundry.saiteja.ai (reconciler 2026-07-15)","url":"https://biofoundry.saiteja.ai"},{"slug":"radiolens","name":"Auto-discovered: live at https://radiolens.saiteja.ai (reconciler 2026-08-03)","url":"https://radiolens.saiteja.ai"},{"slug":"chitra","name":"Chitra — general-purpose prompt-to-video generator (text prompt → narrated 1080p","url":"https://chitra.saiteja.ai"},{"slug":"claude-research","name":"Claude Science (operon) operate-tooling - install/config/connectors/auto-update ","url":"#"},{"slug":"the-list","name":"Cutline: non-trivial waitlist app (FastAPI + Firestore + basic-auth admin) on Cl","url":"https://the-list.saiteja.ai"},{"slug":"drishti","name":"Drishti — server-side FastAPI agentic-vision orchestrator (Gemini vision + SOP c","url":"https://drishti.saiteja.ai"},{"slug":"kiln-and-co","name":"First Auracle product — small-batch ceramics coming-soon page.","url":"https://kiln-and-co.saiteja.ai"},{"slug":"foveo","name":"Foveo — Auracle auto-annotation product (host-side detection + Cloud Run contain","url":"https://foveo.saiteja.ai"},{"slug":"pitch","name":"Interactive pitch site (pitch.saiteja.ai) - basic-auth walled by design; a 401 c","url":"https://pitch.saiteja.ai"},{"slug":"pramana","name":"Pramana — a coming-soon marketing/brochure landing page (single static page, no ","url":"https://pramana.saiteja.ai"},{"slug":"saiteja-site","name":"Sai's personal site saiteja.ai — Next.js 16 + Auracle DS, Firestore (saiteja-sit","url":"https://saiteja.ai"},{"slug":"sthira","name":"Sthira — disciplined options paper-trading bot + Telegram research consultant (s","url":"https://sthira.saiteja.ai"},{"slug":"aster","name":"aster","url":"#"},{"slug":"saiteja-blog","name":"saiteja.ai blog pipeline — watcher (AI draft gen → blog + LinkedIn Posts API) + ","url":"#"}]}