Commit Graph

  • 85561ab477 chore: ignore .claude/ (agent worktrees) main steveandClaude Opus 5 2026-08-12 18:58:35 -04:00
  • f837115a55 Merge pull request 'feat(qwen): Alibaba Qwen built-in over Model Studio's OpenAI-compatible mode' (#27) steve 2026-08-12 21:03:34 +00:00
  • f8ced9c629 docs(progress): describe the shape this PR actually landed in steveandClaude Opus 5 2026-08-12 16:57:33 -04:00
  • 0760cf96d4 docs: gadfly round 4 — two doc-comment fixes steveandClaude Opus 5 2026-08-12 16:53:05 -04:00
  • 8670ed22be refactor: gadfly round 3 — one table owns the OpenAI-compat contract steveandClaude Opus 5 2026-08-12 16:40:53 -04:00
  • f1f2b653c3 refactor: gadfly round 2 — both halves of an OpenAI-compat built-in register together steveandClaude Opus 5 2026-08-12 16:25:38 -04:00
  • 31d6b59356 refactor(test): gadfly round 1 — share the OpenAI-compat test fixtures steveandClaude Opus 5 2026-08-12 16:16:54 -04:00
  • 02cd561eaf feat(qwen): Alibaba Qwen built-in over Model Studio's OpenAI-compatible mode steveandClaude Opus 5 2026-08-12 16:07:41 -04:00
  • e779169416 Merge pull request 'feat(videogen): LastImage — pin the trailing keyframe (first-last-frame-to-video)' (#26) from feat/videogen-last-frame into main steve 2026-08-08 07:10:26 +00:00
  • 5994d96921 refactor(llamaswap): drop initImageFilename — one caller left, and it was a rename of imageFilename steveandClaude Opus 5 2026-08-08 03:06:21 -04:00
  • 588e092465 docs(videogen): gadfly — README FL2V section, and stop pointing at a note that does not exist steveandClaude Opus 5 2026-08-08 02:59:12 -04:00
  • dbc96898ab fix(videogen): distinct FILENAMES for the two keyframes, not just distinct field names steveandClaude Opus 5 2026-08-08 02:50:43 -04:00
  • 44fcfbb273 feat(videogen): LastImage — pin the trailing keyframe (first-last-frame-to-video) steveandClaude Opus 5 2026-08-08 02:47:39 -04:00
  • 203895696c Merge pull request 'fix(agent): recover the front-loaded answer over a summary closer' (#25) from fix/finalize-summary-closer into main steve 2026-08-06 00:39:39 +00:00
  • 1bbbdaa1e5 refactor(agent): gadfly round 2 — shared leadingMarkers, explicit mode, comment altitude steveandClaude Fable 5 2026-08-05 20:29:19 -04:00
  • 21b4775d16 fix(agent): gadfly round 1 — user-boundary scan, back-ref precedence, regex legibility steveandClaude Fable 5 2026-08-05 20:17:56 -04:00
  • 127966bb3a fix(agent): recover the front-loaded answer over a summary closer steveandClaude Fable 5 2026-08-05 08:47:40 -04:00
  • 0bd14e01b3 Merge pull request 'feat(faceswap): report whether the likeness actually transferred' (#24) from feat/imagegen-faceswap into main steve 2026-07-31 21:51:12 +00:00
  • 6995a8dee1 feat(faceswap): expose yaw on enumeration too steve 2026-07-31 17:50:27 -04:00
  • ae2615ca68 feat(faceswap): carry the measured outcome, not just the image steve 2026-07-31 17:49:27 -04:00
  • ff832cb6b5 Merge pull request 'feat(imagegen): face swap (identity transfer), a separate operation from Edit' (#23) from feat/imagegen-faceswap into main steve 2026-07-31 16:55:09 +00:00
  • 372bf826aa fix(llamaswap): a headerless non-image response was returned as a PNG steve 2026-07-31 12:34:58 -04:00
  • 0ff90d80f6 feat(imagegen): face swap (identity transfer), a separate operation from Edit steve 2026-07-31 12:25:12 -04:00
  • 316a430116 Merge pull request 'feat(imagegen): reference-image editing for instruction-edit models' (#22) from feat/imagegen-reference-edit into main steve 2026-07-31 01:35:36 +00:00
  • 2c70d32fd4 feat(imagegen): reference-image editing for instruction-edit models feat/imagegen-reference-edit steve 2026-07-30 21:21:35 -04:00
  • a941f5ff4a Merge pull request 'fix(agent): make same-call repeat guard progress-aware' (#21) from fix/progress-aware-same-call-guard into main steve 2026-07-18 23:22:10 +00:00
  • 9922166d7a review(agent): address gadfly on progress-aware guard steveandClaude Opus 4.8 2026-07-18 19:11:30 -04:00
  • 68bf7157d3 fix(agent): make same-call repeat guard progress-aware steveandClaude Opus 4.8 2026-07-18 18:56:56 -04:00
  • 54b295efc3 chore(gadfly): bump reusable pin to c9dab69 — provider-wide lens budget [skip ci] steve 2026-07-18 16:54:01 +00:00
  • c5f84b95d8 Merge pull request 'feat: kimi (Moonshot AI) built-in provider (ADR-0026)' (#20) from feat/kimi-provider into main steve 2026-07-18 07:26:10 +00:00
  • fcbb01b729 fix: address Gadfly findings on kimi provider steveandClaude Opus 4.8 2026-07-18 03:24:48 -04:00
  • 2bfffff47a feat: kimi (Moonshot AI) built-in provider (ADR-0026) steveandClaude Opus 4.8 2026-07-18 02:59:30 -04:00
  • a9c864d3f7 chore(gadfly): bump reusable pin to 0d51879 (opencode-capable image) steve 2026-07-18 06:00:19 +00:00
  • 95147f7582 Merge pull request 'feat: wave-3 video surfaces — lipsync, video matte, video upscale, chain jobs (ADR-0025)' (#19) from feat/wave3-video-surfaces into main steve 2026-07-16 23:25:18 +00:00
  • 036406b221 Merge pull request 'feat: wave-3 audio surfaces — stems, SFX, speech enhance, voice clone, translate (ADR-0024)' (#18) from feat/wave3-audio-surfaces into main steve 2026-07-16 23:24:42 +00:00
  • 2660693132 Merge pull request 'feat: wave-3 image + document surfaces — segmentation, colorize, face restore, OCR (ADR-0023)' (#17) from feat/wave3-image-doc-surfaces into main steve 2026-07-16 23:24:33 +00:00
  • 56b5b000a6 fix: review findings — chain NaN/Inf + id hygiene, percent-escape jobPath, shared singleVideoResult steveandClaude Fable 5 2026-07-16 19:12:42 -04:00
  • 31bccf6e19 fix: review findings — clone-route audio sniffing, zip caps, filename sanitization, WAV response caps steveandClaude Fable 5 2026-07-16 19:07:37 -04:00
  • 966ea16166 fix: review findings — NaN threshold guard, percent-escape rejection in upstream model ids steveandClaude Fable 5 2026-07-16 19:00:11 -04:00
  • 5f175ecf82 feat: wave-3 video surfaces — lipsync, video matte, video upscale, chain jobs (ADR-0025) steveandClaude Fable 5 2026-07-16 17:07:27 -04:00
  • b3a172a053 feat: wave-3 audio surfaces — stems, sfx, speech enhance, voice clone, translate (ADR-0024) steveandClaude Fable 5 2026-07-16 17:01:11 -04:00
  • e6987f54b2 feat: wave-3 image + document surfaces — segmentation, colorize, face restore, ocr (ADR-0023) steveandClaude Fable 5 2026-07-16 16:54:30 -04:00
  • cd43009672 ci: pin gadfly reusable @8eb0265 + thread dispatch pr_number [skip ci] steveandClaude Fable 5 2026-07-15 23:34:54 -04:00
  • 499ee16222 ci: pin gadfly reusable @3664ce8 (ragnaros endpoint replaced by netherstorm) [skip ci] steveandClaude Fable 5 2026-07-15 23:32:43 -04:00
  • a07cba25dc ci: pin gadfly reusable @f542d4e (forward netherstorm endpoint) [skip ci] steveandClaude Fable 5 2026-07-15 23:31:04 -04:00
  • a4cf9202cd ci: pin gadfly reusable @b6a33dc (Gitea 1.27 workflow_call hotfix) [skip ci] steveandClaude Fable 5 2026-07-15 23:02:06 -04:00
  • 19972b1864 Merge pull request 'fix: live-API corrections — music result shapes, mesh format honesty, mesh conversion' (#16) from fix/live-smoke-round2 into main steve 2026-07-14 16:45:57 +00:00
  • fd8d56c3c1 fix: live-API corrections — music result shapes, mesh format honesty, mesh conversion steveandClaude Fable 5 2026-07-14 12:22:06 -04:00
  • 89a0b2bdd3 Merge pull request 'feat: musicgen + embeddings/rerank surfaces (ADR-0021, ADR-0022)' (#15) from feat/musicgen-embeddings into main steve 2026-07-13 23:14:00 +00:00
  • 148069f6ef Merge pull request 'feat: media expansion surfaces — edit mask, upscale, background removal, interpolation, diarization, meshgen (ADR-0020)' (#14) from feat/media-expansion-surfaces into main steve 2026-07-13 23:13:36 +00:00
  • cf2d83f157 fix: music poll resilience + hostile-URL guard + embed dup-index (gadfly round 1) feat/musicgen-embeddings steveandClaude Fable 5 2026-07-13 00:52:06 -04:00
  • cacce61ddc feat: musicgen + embeddings/rerank surfaces (ADR-0021, ADR-0022) steveandClaude Fable 5 2026-07-12 23:56:55 -04:00
  • 4a752ffa2a fix: harden upstream path + binary-body validation (gadfly round 1) feat/media-expansion-surfaces steveandClaude Fable 5 2026-07-13 00:50:21 -04:00
  • e98493bcfb feat: media expansion surfaces — edit mask, upscale, background removal, interpolation, diarization, meshgen (ADR-0020) steveandClaude Fable 5 2026-07-12 23:52:34 -04:00
  • 900317af4e Merge pull request 'feat(videogen): canonical video-generation surface + llama-swap client' (#13) from feat/videogen into main steve 2026-07-12 14:21:08 +00:00
  • 776ef6fda9 fix: gadfly review — video-sized response cap, stale comment steveandClaude Fable 5 2026-07-12 09:57:53 -04:00
  • 89210346b8 fix: address review — fail loud on non-video bodies, dedupe form plumbing, doc parity steveandClaude Fable 5 2026-07-12 09:53:34 -04:00
  • 4629c6af0f feat(videogen): canonical video-generation surface + llama-swap client steveandClaude Fable 5 2026-07-12 09:31:08 -04:00
  • 5ed18abb94 Merge pull request 'feat: audio surfaces (TTS + transcription), imagegen.Editor, llamaswap health probe' (#12) from feat/audio-and-image-edit into main steve 2026-07-12 04:09:30 +00:00
  • 9c0ac1d60b fix: address gadfly review — filename sanitization, truncation guard, shared plumbing steveandClaude Fable 5 2026-07-11 23:46:23 -04:00
  • 434d721b99 feat: audio surfaces (TTS + transcription), imagegen.Editor, llamaswap health probe steveandClaude Fable 5 2026-07-11 23:24:14 -04:00
  • 6abb399f5b fix(agent): recover front-loaded answer past a citations-only terminal turn (#11) steveandClaude Opus 4.8 2026-07-10 16:47:32 +00:00
  • fe44a6da26 Merge pull request 'fix(llamaswap): use A1111 /sdapi/v1/txt2img so seed is honored' (#10) from fix/llamaswap-a1111-seed into main steve 2026-06-29 03:09:29 +00:00
  • a213c18263 fix(llamaswap): use A1111 /sdapi/v1/txt2img so seed is honored fix/llamaswap-a1111-seed steve 2026-06-28 22:56:25 -04:00
  • 88d3fc3279 chore: repin gadfly reusable to @5007597 (structured findings + consensus + inline review) Steve Dudenhoeffer 2026-06-28 22:13:24 -04:00
  • 531fe1922e Merge pull request 'feat(imagegen): optional per-request generation settings' (#9) from feat/imagegen-settings into main steve 2026-06-29 02:00:40 +00:00
  • a744cdc335 feat(imagegen): optional per-request generation settings feat/imagegen-settings steve 2026-06-28 17:57:19 -04:00
  • 8b924700fb Merge pull request 'fix(media): drop oldest images on over-count instead of refusing' (#8) from fix/image-overflow-drop-oldest into main steve 2026-06-28 22:43:20 +00:00
  • 70b7aebd86 test(media): match the overflow placeholder by const, not substring (gadfly #8) fix/image-overflow-drop-oldest steveandClaude Opus 4.8 2026-06-28 18:33:01 -04:00
  • 52bb910f4d media: address gadfly review — single-pass elide, drop helpers, stronger test steveandClaude Opus 4.8 2026-06-28 18:06:17 -04:00
  • d71aca4c3a fix(media): drop oldest images on over-count instead of refusing the request steveandClaude Opus 4.8 2026-06-28 17:38:21 -04:00
  • 51f5ea0d2b ci: pin gadfly reusable to immutable @7bc3c98 (vars-config reusable) [skip ci] Steve DudenhoefferandClaude Opus 4.8 2026-06-28 02:05:29 -04:00
  • a457e76ac7 ci: track gadfly's v1 release tag instead of a pinned sha (#7) steve 2026-06-28 04:08:34 +00:00
  • 78a1d1c3bb ci: switch gadfly review to the reusable workflow (curated swarm, 5 lenses) (#6) steve 2026-06-28 02:48:28 +00:00
  • aa25b2c334 Merge pull request 'feat(llamaswap): add llama-swaps (TLS) DSN scheme' (#4) from feat/llama-swaps-tls into main steve 2026-06-27 22:56:59 +00:00
  • 2b35f1741c Merge pull request 'ci(gadfly): trim the weakest reviewers from the swarm' (#5) from ci/trim-gadfly-reviewers into main steve 2026-06-27 22:56:57 +00:00
  • 98a2164aba ci(gadfly): trim the weakest reviewers from the swarm ci/trim-gadfly-reviewers steveandClaude Opus 4.8 2026-06-27 18:07:27 -04:00
  • de2b2f0f28 feat(llamaswap): add llama-swaps (TLS) DSN scheme feat/llama-swaps-tls steveandClaude Opus 4.8 2026-06-27 17:58:59 -04:00
  • b2487a1a37 Merge pull request 'feat(llamaswap): llama-swap provider + canonical imagegen interface' (#3) from feat/llama-swap-provider into main steve 2026-06-27 20:14:01 +00:00
  • 64642c43c4 fix(llamaswap): address Gadfly review findings feat/llama-swap-provider steveandClaude Opus 4.8 2026-06-27 16:04:23 -04:00
  • 3ba2dbefae Merge remote-tracking branch 'origin/main' into feat/llama-swap-provider steve 2026-06-27 15:12:26 -04:00
  • 38b4e1a028 Merge pull request 'ci: add Gadfly adversarial PR reviewer + document the review loop' (#2) from ci/gadfly-adversarial-review into main steve 2026-06-27 19:10:53 +00:00
  • 96c612e707 feat(llamaswap): add llama-swap provider + canonical imagegen interface steveandClaude Opus 4.8 2026-06-27 15:01:54 -04:00
  • 43eb155759 ci(gadfly): drop the M1 Mac from the review swarm ci/gadfly-adversarial-review steveandClaude Opus 4.8 2026-06-27 14:52:11 -04:00
  • 8dae9cc941 docs: document the Gadfly adversarial review loop in CLAUDE.md steveandClaude Opus 4.8 2026-06-27 14:32:25 -04:00
  • a5adc6f4d1 ci: add Gadfly adversarial PR reviewer workflow steveandClaude Opus 4.8 2026-06-27 14:31:48 -04:00
  • 1fd7109a42 fix(agent): recover front-loaded answer when terminal turn is degenerate steveandClaude Opus 4.8 2026-06-26 18:37:38 -04:00
  • 74474c6da0 feat(chain): fail over on empty/degenerate responses steveandClaude Opus 4.8 2026-06-26 10:35:07 -04:00
  • 3e81fbd540 docs: public-readiness — vibe-coded disclosure + genericize internal hosts Steve DudenhoefferandClaude Opus 4.8 2026-06-25 19:25:58 -04:00
  • 1029feb0c7 docs: record Phase 9 completion — mort conversion PR open steveandClaude Fable 5 2026-06-10 18:08:53 +02:00
  • 7c760005f5 docs: README coverage for resolvers, DefineTool, agent hooks, ops controls steveandClaude Fable 5 2026-06-10 13:34:29 +02:00
  • 0147a79d18 feat: conversion-driven extensions — resolvers, DefineTool, hooks, ops controls steveandClaude Fable 5 2026-06-10 13:30:06 +02:00
  • 04b21fdad2 feat: live-validated against Ollama Cloud; schema instruction fallback for cloud steveandClaude Fable 5 2026-06-10 13:22:54 +02:00
  • 97513141dc docs: examples for every hard requirement + mort migration blueprint steveandClaude Fable 5 2026-06-10 13:17:20 +02:00
  • 76ecf0e49e feat: skills — additive instruction+tool bundles, clock + calc examples steveandClaude Fable 5 2026-06-10 13:13:07 +02:00
  • 7dab4112ff feat: agent run loop, Generate[T], reflect-derived schemas steveandClaude Fable 5 2026-06-10 13:10:18 +02:00
  • 1ca607906d feat: Google (Gemini) provider on the official Gen AI SDK steveandClaude Fable 5 2026-06-10 13:04:28 +02:00
  • 043249e0e1 feat: OpenAI, Anthropic, and native-Ollama providers + media pipeline steveandClaude Fable 5 2026-06-10 12:58:08 +02:00
  • 323558ed72 feat(llm): ReasoningEffort request option and ErrUnsupported sentinel steveandClaude Fable 5 2026-06-10 12:40:47 +02:00
  • 0d0e8e069e test: deterministic failover matrix — cooldown re-admission, alias chains, policies steveandClaude Fable 5 2026-06-10 12:37:32 +02:00