Skip to content

Forge — journal

Auto-generated by pod.activity. Parent: etsy-shop.

Lessons learned

  • 2026-09-28T20:37:31: A new cron job shows 'never run' in cron-watch until its first run through cron-run. When adding one, run it once via cron-run (unless it spends money or changes things; then say the first run is pend (2026-09-28 pod-coach/pod-scoreboard alerts)
  • 2026-09-28T20:37:21: A new cron job shows 'never run' in cron-watch until its first run through cron-run. When adding one, run it once via cron-run (unless it spends money or changes things; then say the first run is pend (2026-09-28 pod-coach/pod-scoreboard alerts)
  • 2026-09-28T08:45:49: Never parse a model reply with bare json.loads: models wrap JSON in code fences or run out of tokens while reasoning. Use review._safe_json (objects) or a per-item validator that fails closed per item (2026-09-28 #49 #51 #53)
  • 2026-09-27T22:42:23: Dashboards never show a state we cannot prove: every number, bubble and status comes from real data (idea from StarNet). (owner 2026-09-27)
  • 2026-09-27T20:47:21: Restore from snapshots, never re-render art. (owner 2026-09-27)

Log (last 200)

  • 2026-11-11T07:45:30 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-10T07:45:26 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-09T07:45:14 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-08T07:45:27 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-07T07:45:20 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-06T07:45:23 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-05T07:45:21 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-04T07:45:24 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-03T07:45:25 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-02T07:45:21 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-11-01T07:45:24 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-31T08:39:04 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-30T07:45:18 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-29T07:45:20 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-28T07:45:25 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-27T07:45:20 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-26T07:45:21 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-25T07:45:23 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-24T07:45:17 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-24T07:45:08 — Coach proposal #31: The cron heartbeat reported a late pod-coach job twice. — proposed: Check scheduled and actual start times, job duration, and cron logs to identify the delay. Fix any scheduling conflict or execution failure, then verify the next runs complete on time.
  • 2026-10-24T01:04:11 — Price tickets + engineering reference mats (Claude) — done: Merged: per-size price tickets, shipping-aware prices, pod/refmats.py (4 mats). Tickets 34-56 await owner.
  • 2026-10-24T00:31:25 — Sales fixes: tag accents, short titles, free-shipping prices (Claude) — done: Merged: tag accents folded, short buyer-first titles. Tickets 16-25 titles, 26-33 tag repairs await owner.
  • 2026-10-23T07:45:18 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-22T07:45:19 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-21T07:45:23 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-20T07:45:22 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-19T07:45:18 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-18T13:53:25 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-18T13:53:21 — Coach proposal #130: The photo vision check was unavailable because of an LLM error, producing # warnings and leaving photo approval unverified. — proposed: Inspect the failed vision requests, fix the underlying service or integration error, add bounded retries, and rerun affected checks. Keep unavailable checks marked as unverified.
  • 2026-10-16T07:45:31 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-15T07:45:16 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-14T07:45:26 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-13T07:45:34 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-12T07:45:24 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-12T07:45:17 — Coach proposal #89: Quality checks found the sibling-products or cross-sell block missing from listings # times. — proposed: Dev should inspect the listing template and sibling-product linking logic, fix the condition that prevents the sibling block from rendering, add a safe fallback when no siblings exist, and rerun the listing audit to confirm the block appears correctly.
  • 2026-10-11T07:45:19 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-10T09:10:44 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-09T07:45:10 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-08T07:45:12 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-07T07:45:07 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-06T13:21:41 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-06T13:15:27 — Coach proposal #74: A cron heartbeat reports that the pod-coach job failed for an item, and this has happened twice. — proposed: Investigate the pod-coach job failure by checking the cron heartbeat logs and the specific item's job run history. Reproduce the failure locally or in staging, fix the root cause, and add/verify retry and alerting behavior so repeated failures are caught.
  • 2026-10-05T07:45:21 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-04T07:45:44 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-03T17:35:30 — Fix pod-publish/golive: restored approved listing blocks every go-live (Claude) — done: v2026.10.6 released; golive ran clean, calavera design went live
  • 2026-10-03T07:45:21 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-10-01T07:45:16 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-09-30T07:45:13 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-09-29T07:46:17 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-09-28T20:34:26 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-09-28T20:34:23 — Coach proposal #11: The quality precheck received replies it could not understand three times, causing designs to be rejected. — proposed: Dev should log the raw precheck replies, add a tolerant parser plus retry and fallback behavior, and re-process the three rejected designs once parsing is fixed.
  • 2026-09-28T18:48:49 — Oddly office on HQ's engine: top-down floor, matching characters, doors (Codex) — done
  • 2026-09-28T18:26:38 — Oddly workshop view: new visual, characters use doors, live conveyor/shop/street (Codex) — done
  • 2026-09-28T17:37:33 — Continuous designs: daily run + event-driven replacements, gaps, instant pins (Codex) — done
  • 2026-09-28T13:08:53 — Weekly shirt slot + scoreboard overload by queue (Codex) — done
  • 2026-09-28T13:08:53 — Reviewer false rejections: parsing + near-duplicate (Codex) — done
  • 2026-09-28T13:08:53 — Coach proposals built automatically via the Fixer pipeline (Codex) — done
  • 2026-09-28T12:49:49 — Go-live every 15 min + publish always restores disclosure (Claude) — done
  • 2026-09-28T11:25:05 — Fixer: new employee who auto-fixes what breaks, both companies (Codex) — done
  • 2026-09-28T08:45:27 — Scout trend fast lane: every 3 h, same-day designs, max 2/day (Codex) — done
  • 2026-09-28T07:57:23 — Handoffs: every role knows who's next on success/fail/question (Codex) — done
  • 2026-09-28T07:57:23 — Performance scoreboard + Boss role-split proposals (Codex) — done
  • 2026-09-28T07:57:23 — Coach: continuous-improvement agent (Codex) — done
  • 2026-09-28T07:56:54 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-09-28T07:52:54 — Coach handed you Checking repeated problems and fixes (success) — success
  • 2026-09-28T06:25:51 — Land one-master-art rule; dog design held until then (Claude) — done: One-art merged (#40). Fitter stripe bug found on dog refit; fix in review
  • 2026-09-27T23:40:30 — Best-seller coverage: top-20 searches always have a live design (Codex) — done
  • 2026-09-27T23:40:30 — Social coverage card: stop false 'NO JOB SCHEDULED' (Codex) — done
  • 2026-09-27T23:40:28 — Pixel makes art with Codex (paid plan) instead of OpenRouter (Codex) — done
  • 2026-09-27T23:12:08 — Crew chat in Oddly + HQ (Claude) — done: Crew chat built on branch crew-chat (commit 2f5fe2b): chat panel + PWA on HQ and Oddly, 8 new tests, 409 passing
  • 2026-09-27T21:59:03 — EmbeddedEra HQ: factory-floor dashboard at hq.embeddedera.com (Claude + Codex art) — done: HQ built on ee-hq: /hq + hq.embeddedera.com host map, Codex floor+sprites, ERP/tester/social/cron wired, 8 tests, 394 pass; screenshots in scratchpad/hq