265 Commits
Author SHA1 Message Date
istos 6fca91eed0 board: 44 PR opened (istos) 2026-07-31 17:00:22 +02:00
istos eedec02ef7 board: 38 → review (istos) 2026-07-31 16:57:34 +02:00
istos 9f6838e9fa board: 44 → review (istos) 2026-07-31 16:57:31 +02:00
istos 25f5565fbd site: one thing in the hero, and an install section of its own
The landing page was carrying two large visuals stacked — a full
terminal in the hero and the board beneath it — which is what made it
read as busy. Now the hero is one third words and two thirds board: the
claim this page makes is a board, so the board is what it shows first
and shows large.

The terminal moves into a 50/50 section below, beside the copy that
explains what installing costs: one script, port 26071, two questions,
and the settings file it writes. The six doors are unchanged.

Smaller changes that follow from it: the headline takes a narrower step
(--t-hero-narrow, 40px) because it no longer has half a row; it loses
its hard <br> and wraps on its own; the CTA drops the time claim now
that a whole section makes it; and the caption under the shot becomes
one plain line rather than a tagged row.
2026-07-31 16:55:35 +02:00
istos 866c4370c6 board: 44 → in-progress (istos) 2026-07-31 16:47:30 +02:00
istos 88cb9e2e05 board: 38 → in-progress (istos) 2026-07-31 16:47:30 +02:00
istos 3b3c1086d1 board: 45 → done (istos) 2026-07-31 16:47:30 +02:00
istos 63426eb9cc board: 42 → done (istos) 2026-07-31 16:47:30 +02:00
istos 0bae23e833 board: 45 PR opened (istos) 2026-07-31 16:35:49 +02:00
istos 89084f9f4a board: 45 → review (istos) 2026-07-31 16:35:39 +02:00
istos f0350c6dc5 board: 36 → done (istos) 2026-07-31 16:35:39 +02:00
istos 88f6d92b15 board: 39 → done (istos) 2026-07-31 16:35:14 +02:00
istos b3ba838b66 board: 42 PR opened (istos) 2026-07-31 16:30:42 +02:00
istos 3a823d87d9 board: 42 → review (istos) 2026-07-31 16:29:44 +02:00
istos 3ba3a57e39 board: 36 PR opened (istos) 2026-07-31 16:29:28 +02:00
istos c47adcb7bd board: 36 → review (istos) 2026-07-31 16:29:19 +02:00
istos 789261d2f5 board: 45 → in-progress (istos) 2026-07-31 16:26:02 +02:00
istos b2c009e1b8 tasks: card 45 — a past agent session is labelled You
The Sessions list shows agent names only for runs this board process
launched; anything replayed from disk loses its agent id and falls
through to the You branch of session_label(). Diagnosis and evidence in
the card.
2026-07-31 16:17:21 +02:00
istos faba0fd5a4 board: 42 → in-progress (istos) 2026-07-31 16:17:10 +02:00
istos 5c3c5e51c8 board: 39 PR opened (istos) 2026-07-31 16:13:12 +02:00
istos 86b7e9f8ab board: 39 → review (istos) 2026-07-31 16:13:03 +02:00
istos 1ae6a329ca tasks: commit the archive moves the board made on disk
11 and 15 were archived through the board, which renames the file and
stops there — the deletion from done/ and the new file in archive/ never
reached git, and the uncommitted deletion is what sync refuses to run
over. 36 carries an appended agent report, uncommitted for the same
reason. Card 44 writes both up.
2026-07-31 16:12:29 +02:00
istos b0b0927de6 board: 36 → in-progress (istos) 2026-07-31 16:10:10 +02:00
istos cedcfbfe3c board: 39 → in-progress (istos) 2026-07-31 16:05:57 +02:00
istos 8a6d5a6c78 board: 35 → done (istos) 2026-07-31 16:05:39 +02:00
istos d5c999fa79 site: keep maintainers' notes out of the build
The host uploads the assets directory whole, so a .md left in static/
becomes a public url — static/fonts/README.md was live, telling readers
how to refresh fonts they cannot write to. copy_static skips it, and
internal_targets skips it too: the link checker and the copier have to
agree, or a link to a skipped file would pass the build and 404 on the
site. The licences are .txt and still ship, which is the point of
committing them.

Card 43 records the other thing today's run turned up: the suite reads
the developer's own local/.env, so two sync tests fail here and pass in
CI.
2026-07-31 15:56:02 +02:00
istos db3b56b737 merge main into task/35: keep both rails' folded strips and 34's lede
article.html: 34 added the lede under the h1, 35 added the folded
contents strip in the same place. Both belong, and site.css settles the
order — its lede adjacency names .menu-contents + p, so the strip sits
between the title and the lede.

Two things the merge exposed rather than caused:

- $toc and $sidebar were spelled inside article.html's own comments,
  and string.Template substitutes there too, so every page carried a
  second copy of both rails inside a comment (28 toc links for 7
  headings). Doubled to $$toc / $$sidebar, as the template contract
  already said to.
- test_site_pages assumed one rendering of each rail. Both are now
  written twice by design, so the tests assert every rendering agrees
  with the page instead of assuming there is one.

The card file keeps main's location: the board owns a card's stage, and
main had already moved 35 to review/.
2026-07-31 15:27:00 +02:00
istos 5f11108d56 board: 41 → done (istos) 2026-07-31 15:16:14 +02:00
istos 51206b3dba board: 35 PR opened (istos) 2026-07-31 15:13:05 +02:00
istos e43afb8684 board: 41 PR opened (istos) 2026-07-31 15:13:02 +02:00
istos 85469537e5 tasks: five cards from this session's review of the board
37 sync resolves its remote like github.py does, and says so when it
cannot; 38 a card being merged wears the state and holds still; 39 the
tab says whether agents are working; 42 a long closing report keeps its
headline instead of its tail. 40 (the open-questions launch gate) is
archived, unmoved by the board and so never committed by one.
2026-07-31 15:06:19 +02:00
istos 800cbc6429 board: 41 → review (istos) 2026-07-31 15:01:56 +02:00
istos 4d60872625 board: 35 → review (istos) 2026-07-31 14:58:26 +02:00
istos b89e9c6ed4 board: 25 → backlog (istos) 2026-07-31 14:54:25 +02:00
istos e2c0738763 board: 41 → in-progress (istos) 2026-07-31 14:49:15 +02:00
istos 36b9f8c43d board: 35 → in-progress (istos) 2026-07-31 14:40:08 +02:00
istos 6204e1ad50 board: 34 → done (istos) 2026-07-31 14:40:08 +02:00
istos 016b28254d board: 35 → in-progress (istos) 2026-07-31 14:39:26 +02:00
istos 9bf20e8dd7 board: 34 → done (istos) 2026-07-31 14:39:17 +02:00
istos c42e24253a board: 34 PR opened (istos) 2026-07-31 14:31:52 +02:00
istos 9b494a3f0e board: 34 → review (istos) 2026-07-31 14:31:44 +02:00
istos f15d7bd3e9 board: 36 → to-do (istos) 2026-07-31 14:11:24 +02:00
istos 8695b859b3 board: 35 → to-do (istos) 2026-07-31 14:11:21 +02:00
istos 93f36e6e26 board: 34 → in-progress (istos) 2026-07-31 14:11:19 +02:00
istos 29c6dc1dd1 board: 33 → done (istos) 2026-07-31 14:11:19 +02:00
istos 59012ec7fa board: 33 PR opened (istos) 2026-07-31 14:11:01 +02:00
istos 165fc0e40b board: 33 → review (istos) 2026-07-31 12:10:57 +02:00
istos 68ee681c18 board: 33 → in-progress (istos) 2026-07-31 11:51:50 +02:00
istos bca3f3055e board: 32 → done (istos) 2026-07-31 11:51:49 +02:00
istos 25b55d5734 board: 32 PR opened (istos) 2026-07-31 11:49:17 +02:00