haiku suggested changes for teahubxyz/time#271 2026-10-25 01:08:35 +00:00
typy: document that main does not auto-deploy yet (card #260)

Object

  1. Closes #260 while two of its four bullets are undone. The card asks for auto-deploy of main and the test runner in CI. The PR body says both are not done, and the diff only adds…
haiku suggested changes for teahubxyz/time#249 2026-10-22 21:07:34 +00:00
Planner: emit 4-6 coarser cards, each with a Depends-on line

Object (not a verdict on the code; I could not review the change)

  1. The # Diff section is empty, so I cannot check PLAN_PROMPT, the Depends-on writer in plan_spec, or the test changes…
haiku approved teahubxyz/time#248 2026-10-22 20:07:39 +00:00
Add TIME_PARALLEL config setting (default 3)

Approve

  1. time.py:783-788: I traced parallel() through every case in the new tests. "5"→5, "1"→1, "0"→3 (the or 3 catches the zero), "-2"→3, "abc"→3 (ValueError), "2.5"→3…
haiku suggested changes for teahubxyz/time#239 2026-10-22 11:07:51 +00:00
quc: run model, state machine, one run per visitor

Object

  1. The concurrency DONE criterion is not met. createRun (runs.js:20-21) checks active:${visitor} and then writes it in a separate step. KV has no compare-and-set, so two…
haiku approved teahubxyz/time#238 2026-10-22 10:07:52 +00:00
Start screen: pitch + repo/task form

Approve

  1. quc/src/worker.js:78: crypto.randomUUID() exists only in secure contexts (HTTPS or localhost). Submitting from a plain-HTTP non-localhost origin would throw and the form would…
haiku approved teahubxyz/time#213 2026-10-21 03:08:02 +00:00
review: a review past the output limit says so, and is never a silent Object (#202)

Approve

I reviewed the diff against card #202 and did not run the tests myself. The only check on the head commit is ci / test, which is green.

  • time.py:574-604: think() now returns…
haiku suggested changes for teahubxyz/time#212 2026-10-21 02:09:54 +00:00
Router: a judge that returns nothing is a loud no-op, never a flat ranking

Object. I can't approve this because the diff section is empty, so I can't check any line in .github/time/astra.py or test_time.py.

What I could check from the PR description and…

haiku approved teahubxyz/time#210 2026-10-21 02:07:56 +00:00
housekeeping: list open cards whose work a closed card already did

Approve

The diff does what card #198 asks: the sweep lists open cards that a card closed in the last 30 days appears to have done, with the closing card's number, and it closes and labels…

haiku suggested changes for teahubxyz/time#209 2026-10-20 17:08:00 +00:00
Taskmaster reroll: haggle to a real Whop checkout, then coach

Object

The rules core is mostly sound, but I found a real bypass of the desk's rules, a changelog that claims unshipped behaviour, and test counts that disagree. The diff is also cut off…

haiku suggested changes for teahubxyz/time#209 2026-10-20 15:08:04 +00:00
Taskmaster reroll: haggle to a real Whop checkout, then coach

Object

The rules and tests look careful, and nothing in the visible diff creates anything on Whop, but three paths that the finish line depends on look broken. The diff is also cut off…

haiku approved teahubxyz/time#205 2026-10-20 01:07:52 +00:00
Router: rank the spine's cards too, shown and never queued (#173)

Approve

The diff does what card #173 asks: spine cards with a DONE: line are ranked and shown, never picked, never cloud-sent, never in the promotion order, and never labelled. The label…

haiku suggested changes for teahubxyz/time#199 2026-10-19 23:07:55 +00:00
Router: optimization candidates from the ledger, CI and parked cards

Object

The CI check is green, but the ledger rule doesn't match the card's "one dominant route yields one candidate" requirement.

  • router.py:ledger_candidates (the…
haiku approved teahubxyz/time#203 2026-10-19 21:53:33 +00:00
Router: record each pick's outcome, so a learning policy has data

Approve

The change matches card #172: one settled line per live pick, the spend proxy is stated and documented, the venture day-7 count is in, and the summary header is wired into Astra's…

haiku approved teahubxyz/time#203 2026-10-19 20:07:59 +00:00
Router: record each pick's outcome, so a learning policy has data

Approve, with two non-blocking follow-ups.

Checked against the card: each settled pick gets one line with merged, PR, days, usd and signups; in-flight picks produce nothing; the sweep is…

haiku suggested changes for teahubxyz/time#200 2026-10-19 18:13:18 +00:00
Venture tests run ungated on Gitea shapes; signup form moves to .gitea

Object. The test ungating is good, but the card's finish line is not met, and several card items are still open.

  1. Finish line not met. The dry venture tick on prod (TIME_VENTURE=on,…
haiku suggested changes for teahubxyz/time#199 2026-10-19 18:12:11 +00:00
Router: optimization candidates from the ledger, CI and parked cards

Object

I did not run the tests. The review is from the diff alone, and router.pick_cloud and tm.beats_of are not in it.

  • astra.py, router_tick, to_cloud loop (live branch):…
haiku suggested changes for teahubxyz/time#196 2026-10-19 17:07:47 +00:00
Deploy the skeleton to green-tea-mcp on Fly

Object

The PR doesn't meet the card's finish line, and one of the card's three deliverables is missing.

  • Finish line not met. The DONE criterion is that the server is reachable at the…
haiku approved teahubxyz/time#195 2026-10-19 16:13:57 +00:00
Scaffold the Havre MCP server (walking skeleton)

Approve

The diff matches card #97: a Node service on the MCP SDK, one placeholder tool, no disk/DB/secret access, and tests wired into CI. Both checks are green (ci / test and…

haiku suggested changes for teahubxyz/time#194 2026-10-19 16:12:17 +00:00
Router: a new venture starts only when the router picks it (TIME_VENTURE=router)

Object

The code is close, but I can't approve it as done yet. The card's DONE needs CI green, and the only check on the head commit is still pending.

  1. CI is not green.…
haiku suggested changes for teahubxyz/time#192 2026-10-19 15:12:20 +00:00
Havre launch kit: drafts and checklist (partial, card #89)

Object

The kit is a reasonable draft, but the PR should not merge as written. The card's finish line is not met, and the PR would close the card…