Commit graph

7 commits

Author SHA1 Message Date
Bryan Helmkamp
31a10144f9
Shift and touch the percentile line (push C: outdate cycle) 2026-08-28 19:56:12 -04:00
Bryan Helmkamp
2d055f9300
Add collect_values to the canary (push B: fresh defect) 2026-08-28 19:54:29 -04:00
Bryan Helmkamp
4a85a3e887
Add code-review canary fixture (push A)
Two planted correctness bugs for the P3 live acceptance cycles on this
draft PR.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W5V4zmmAs92ngEsSKrvpAJ
2026-08-28 19:37:49 -04:00
Bryan Helmkamp
77d1de9f4f Organize scripts into bin/dev, bin/ops, and bin/agent
- tools/imagegen → bin/agent/
- scripts/name-gen.ts → bin/dev/
- scripts/generate-jwt-keys.sh → bin/ops/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 13:07:22 -04:00
Bryan Helmkamp
c62d9b68d9 Simplify opaque OpenAI item handling and DockerfileSource serde
- Extract ContentPart::is_opaque_openai() to deduplicate matches! patterns
- Use std::mem::take to avoid cloning reasoning/message items
- Replace hand-rolled DockerfileSource serde with derive + untagged enum
- Add --fail-with-body to imagegen curl for better error reporting
- Add tmp to .gitignore

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:16:27 -05:00
Bryan Helmkamp
25e74054c8 Support --help and -h flags in imagegen tool
Move API key check after argument parsing so help works without
GEMINI_API_KEY set.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 20:35:06 -05:00
Bryan Helmkamp
df903379fe Add imagegen tool for Gemini-based image generation
Bash script that calls the Gemini API (gemini-2.5-flash-image) to generate
images from text prompts. Reads GEMINI_API_KEY from .env.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 20:19:38 -05:00