265 Commits
Author SHA1 Message Date
istosandClaude Opus 5 2a4652a15b tasks: card 63 — a phase in flight is work happening
From a board showing 11 of 14 merged with member 31 in review/ and its
CI still running: the phase was advancing and every surface keyed to a
running agent said the board was idle. The tab title went back to the
plain project name, the live chip fell through to "you, working", and
the member the phase was waiting on wore "waiting on you" — which is
the opposite of true, since the phase merges it by itself on green.

The reading already exists client-side (phasesInFlight()), and the
snapshot already carries running/halted/stopped plus per-member states.
Nothing is missing but the question being asked, in three places that
answer it with runningAgents() instead.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 11:57:18 +02:00
istosandClaude Opus 5 869b7018b4 tasks: card 62 — running a halted phase again resumes it
Found on a board that was hosted by a shell that got killed: the phase
halted at the member whose agent went down with it, and no number of
presses of run phase could get past that member. What cleared it was
launching the member's work agent by hand and only then running the
phase, which is a two-step the board never mentions.

The runner already intends the opposite — _this_run() scopes the log so
that a new run may relaunch a member whose run died, and says so — but
_member_state() reads any existing branch as evidence the phase already
dealt with the card, and a run that died always leaves one. So the
intent is written down and unreachable.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 08:05:15 +02:00
istosandClaude Opus 5 dff4a42a86 site: the redirect is a 307, and card 43's line numbers had moved
Two small corrections found while checking 0.4-alpha's deploy.

wrangler.jsonc claimed the slashless form redirects with a 301; measured
against the live site it is a 307. The code is the host's choice rather
than anything this repo sets, so the post-deploy check now says to
confirm that it redirects at all — the property the site depends on —
and records the observed code beside it rather than asserting one.

Card 43 already describes the two test_boards_sync failures a team-mode
checkout sees, and still describes them correctly; only its pointer into
the test file had drifted — reload() sits at 598 now, not 481.
config.py:53-69 is still exact.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 07:02:41 +02:00
istos ed1d217c0d board: 61 → done (istos) 2026-08-03 06:40:14 +02:00
istos d069b742e6 board: 55, 54, 46 → done with phase 61 (istos) 2026-08-03 06:40:14 +02:00
istos f3ed4c2b48 board: 61 PR opened (istos) 2026-08-02 18:37:56 +02:00
istos 446bf2cebc board: 46 PR review filed (istos) 2026-08-02 16:52:38 +02:00
istos 50332f5974 board: 54 PR review filed (istos) 2026-08-02 16:51:50 +02:00
istos 783d8c385d board: 61 → review (istos) 2026-08-02 13:43:21 +02:00
istos 6a7534cea2 board: 61 phase log (istos) 2026-08-02 13:43:21 +02:00
istos 21ec786674 board: 61 phase log (istos) 2026-08-02 13:43:19 +02:00
istos cd0000194f board: 46 PR opened (istos) 2026-08-02 13:43:09 +02:00
istos 2f76313d90 board: 46 → review (istos) 2026-08-02 13:43:01 +02:00
istos 5a15a822ec board: 46 Work report filed (istos) 2026-08-02 13:43:01 +02:00
istos d2243ac4f2 board: 61 phase log (istos) 2026-08-02 13:33:01 +02:00
istos f40ba67f44 board: 46 → in-progress (istos) 2026-08-02 13:33:01 +02:00
istos 80f1b10cd6 board: 61 phase log (istos) 2026-08-02 13:33:00 +02:00
istos b0fcb1373b board: 54 PR opened (istos) 2026-08-02 13:32:45 +02:00
istos 2cc0dd5c7e board: 54 → review (istos) 2026-08-02 13:32:37 +02:00
istos 341edf2132 board: 54 Work report filed (istos) 2026-08-02 13:32:37 +02:00
istos 8dc83d221b board: 55 PR review filed (istos) 2026-08-02 13:07:16 +02:00
istos 95ec6df0df board: 61 phase log (istos) 2026-08-02 12:51:57 +02:00
istos f798c17f3a board: 54 → in-progress (istos) 2026-08-02 12:51:56 +02:00
istos 0412c78f39 board: 61 phase log (istos) 2026-08-02 12:51:56 +02:00
istos 4d5cd19f7e board: 55 PR opened (istos) 2026-08-02 12:51:48 +02:00
istos eccaa415ed board: 55 → review (istos) 2026-08-02 12:51:40 +02:00
istos 331e5acc21 board: 55 Work report filed (istos) 2026-08-02 12:51:40 +02:00
istos a445b660b5 board: 50 → archived (istos) 2026-08-02 12:37:29 +02:00
istos 46e4f143d2 board: 51 → archived (istos) 2026-08-02 12:37:26 +02:00
istos 343df6604f board: 52 → archived (istos) 2026-08-02 12:37:22 +02:00
istos a44dfc2fb8 board: 56 → archived (istos) 2026-08-02 12:37:18 +02:00
istos 43ffa1c0ec board: 58 → archived (istos) 2026-08-02 12:37:14 +02:00
istos 88e5e6ea9a board: 59 → archived (istos) 2026-08-02 12:37:12 +02:00
istos 19e134e8f9 board: 53 → archived (istos) 2026-08-02 12:37:01 +02:00
istos 2691d8ff80 board: 61 phase log (istos) 2026-08-02 12:35:54 +02:00
istos 98d4157135 board: 55 → in-progress (istos) 2026-08-02 12:35:54 +02:00
istos dab8d97ecb board: 61 phase log (istos) 2026-08-02 12:35:52 +02:00
istos db418d47bf board: 61 → in-progress (istos) 2026-08-02 12:35:35 +02:00
istos 90c1ccd7ea board: 61 → to-do (istos) 2026-08-02 12:35:32 +02:00
istos d2b44ca133 board: 57 → archived (istos) 2026-08-02 12:35:14 +02:00
istos 11e84d94c0 board: 20 → archived (istos) 2026-08-02 12:34:34 +02:00
istos f4104d605d board: 19 → archived (istos) 2026-08-02 12:34:31 +02:00
istos b421291f15 tasks: phase 61 — what an agent is told before it starts
Runs 55 (the prompt says the run is one turn), then 54 (start_agent
refuses a phase card), then 46 (a board with no runnable commands says
so). No card depends on another; 55 is prompt-only and goes first, 54
and 46 both edit board.html so they run adjacent.

Also the first exercise of the Phases view: 56-59 landed after phase 53
finished, so hiding, the lane, the move refusal and the sweep have not
yet been watched on a live run.
2026-08-02 12:34:29 +02:00
istos c012987490 board: 18 → archived (istos) 2026-08-02 12:34:28 +02:00
istos a32ee33653 board: 17 → archived (istos) 2026-08-02 12:34:24 +02:00
istos d97fc4f34d board: 16 → archived (istos) 2026-08-02 12:34:21 +02:00
istos b20ef0344f board: 10 → archived (istos) 2026-08-02 12:34:18 +02:00
istos 0b975ce502 board: 04 → archived (istos) 2026-08-02 12:34:11 +02:00
istos e488a73832 board: 01 → archived (istos) 2026-08-02 12:34:02 +02:00
istos 8a69df87de board: 59 → done (istos) 2026-08-02 12:31:28 +02:00