• Joined on 2023-01-02
steve created branch feat/image-normalize in steve/pansy 2026-07-22 03:03:41 +00:00
steve pushed to feat/image-normalize at steve/pansy 2026-07-22 03:03:41 +00:00
74f6b9a876 Image normalization package: decode HEIC/webp/png/jpeg → JPEG (#80)
steve pushed to main at steve/pansy 2026-07-22 02:56:03 +00:00
84f249a774 CLAUDE.md: one Gadfly sweep, not a re-review loop
steve merged pull request steve/pansy#90 2026-07-22 02:53:56 +00:00
Admin-gated Settings: runtime model selection, and is_admin enforced for the first time
steve closed issue steve/pansy#79 2026-07-22 02:53:56 +00:00
Admin-gated Settings section: move model selection out of env, and enforce is_admin for the first time
steve pushed to main at steve/pansy 2026-07-22 02:53:56 +00:00
a13acedd90 Admin-gated Settings: runtime model selection, is_admin enforced (#90)
9ab454373b Address Gadfly findings on #90 (blocking round)
41c28592a2 Admin-gated Settings: runtime model selection, enforce is_admin (#79)
Compare 3 commits »
steve pushed to main at steve/pansy 2026-07-22 02:53:29 +00:00
15734c9195 REST fill/clear on objects; clear-bed becomes one change set (#89)
33e048cea9 Address second round of Gadfly findings on #89
7a6f6963f9 Address Gadfly findings on #89
3cfa72cb25 REST fill/clear on objects; clear-bed becomes one change set (#82)
Compare 4 commits »
steve merged pull request steve/pansy#89 2026-07-22 02:53:28 +00:00
REST fill/clear on objects; clear-bed becomes one change set
steve closed issue steve/pansy#82 2026-07-22 02:53:28 +00:00
Bed filling and clearing are reachable only through the agent — and the UI's clear-bed writes N change sets
steve pushed to main at steve/pansy 2026-07-22 02:53:14 +00:00
48057fe1f3 API-level tests for the /seed-lots route group (#88)
4c4abe23c6 Use objectPlantingsPath helper instead of inline URL (#88)
5bdaf21828 Address Gadfly findings on #88
8552f1d152 API-level tests for the /seed-lots route group (#83)
Compare 4 commits »
steve merged pull request steve/pansy#88 2026-07-22 02:53:13 +00:00
API-level tests for the /seed-lots route group
steve closed issue steve/pansy#83 2026-07-22 02:53:13 +00:00
The /seed-lots route group has no API-level tests — the exact gap the journal routes shipped through
steve commented on pull request steve/pansy#90 2026-07-22 02:18:04 +00:00
Admin-gated Settings: runtime model selection, and is_admin enforced for the first time

@gadfly review

Worked the blocking round — the three multi-model findings and most singles:

  • Dead AgentConfig.Ready() removed (no non-test callers; its doc was now false).
  • **`settingsPa…
steve commented on pull request steve/pansy#89 2026-07-22 02:17:47 +00:00
REST fill/clear on objects; clear-bed becomes one change set

@gadfly review

All four taken: fillRequestobjectFillRequest (convention), added the anonymous-clear 401 case, reworded the branch-referencing makeFillPlant comment, and clearObject now…

steve commented on pull request steve/pansy#88 2026-07-22 02:17:36 +00:00
API-level tests for the /seed-lots route group

@gadfly review

The one finding: I was wrong that no plantings-path helper existed — objectPlantingsPath is defined in plantings_test.go in the same package. Both inline planting POSTs now…

steve pushed to feat/settings-admin at steve/pansy 2026-07-22 02:17:26 +00:00
9ab454373b Address Gadfly findings on #90 (blocking round)
steve pushed to feat/fill-clear-rest at steve/pansy 2026-07-22 02:12:03 +00:00
33e048cea9 Address second round of Gadfly findings on #89
steve pushed to test/seed-lots-api at steve/pansy 2026-07-22 02:07:00 +00:00
4c4abe23c6 Use objectPlantingsPath helper instead of inline URL (#88)
steve pushed to main at steve/pansy 2026-07-22 02:04:25 +00:00
d26db3f6e3 Clear the SSE write deadline so an agent turn can outlive WriteTimeout (#87)
95b9d611c6 Test the deadline is refreshed per-frame, not just extended (#87)
04cdf815df Bound each SSE write instead of removing the deadline entirely
7088f382bc Clear the SSE write deadline so a turn can outlive WriteTimeout (#78)
Compare 4 commits »
steve closed issue steve/pansy#78 2026-07-22 02:04:23 +00:00
WriteTimeout: 30s silently truncates every agent turn over 30 seconds — the keep-alive from #73 can never work