Commit Graph

  • 76ae0eed5f chore(deps): bump the cargo-dependencies group across 1 directory with 3 updates dependabot/cargo/cargo-dependencies-9399b93716 dependabot[bot] 2026-11-04 00:18:26 +00:00
  • f480d13212 Merge branch 'main' into fix/sec-resolver-refuses-internal fix/sec-resolver-refuses-internal Dylan M. Taylor 2026-11-03 19:15:39 -05:00
  • 30382278ab Merge branch 'main' into fix/sec-image-output-count fix/sec-image-output-count Dylan M. Taylor 2026-11-03 19:15:34 -05:00
  • 57cf365cee Merge branch 'main' into fix/sec-candle-preprocess-short-side fix/sec-candle-preprocess-short-side Dylan M. Taylor 2026-11-03 19:15:29 -05:00
  • e9d2b2821e Merge branch 'main' into fix/sec-burn-setup-regular-source fix/sec-burn-setup-regular-source Dylan M. Taylor 2026-11-03 19:15:24 -05:00
  • 3670a310a2 Merge branch 'main' into fix/sec-rten-load-from-buffer fix/sec-rten-load-from-buffer Dylan M. Taylor 2026-11-03 19:15:19 -05:00
  • 7819627eed Merge branch 'main' into fix/sec-comfyui-nonblocking-open fix/sec-comfyui-nonblocking-open Dylan M. Taylor 2026-11-03 19:15:15 -05:00
  • 9a7fd04d25 Merge branch 'main' into fix/sec-comfy-env-scan-header-budget fix/sec-comfy-env-scan-header-budget Dylan M. Taylor 2026-11-03 19:15:10 -05:00
  • b869bf1268 Merge branch 'main' into fix/sec-comfy-env-part-nofollow fix/sec-comfy-env-part-nofollow Dylan M. Taylor 2026-11-03 19:15:05 -05:00
  • 642ebe8875 Merge branch 'main' into fix/sec-comfy-env-resume-budget fix/sec-comfy-env-resume-budget Dylan M. Taylor 2026-11-03 19:15:00 -05:00
  • 8ac7b64504 Merge branch 'main' into fix/sec-candle-click-limit fix/sec-candle-click-limit Dylan M. Taylor 2026-11-03 19:14:55 -05:00
  • 9f1ba0bd2b Merge branch 'main' into fix/sec-egui-demo-export fix/sec-egui-demo-export Dylan M. Taylor 2026-11-03 19:14:50 -05:00
  • 3070538008 Merge branch 'main' into fix/sec-native-history-private fix/sec-native-history-private Dylan M. Taylor 2026-11-03 19:14:45 -05:00
  • 983f8be447 Merge branch 'main' into fix/sec-openai-test-header-scan fix/sec-openai-test-header-scan Dylan M. Taylor 2026-11-03 19:14:40 -05:00
  • 747e7394f0 Merge branch 'main' into fix/sec-openai-redact-before-cap fix/sec-openai-redact-before-cap Dylan M. Taylor 2026-11-03 19:14:35 -05:00
  • 1247e0c185 Merge branch 'main' into fix/sec-sam3-bridge-deadlines fix/sec-sam3-bridge-deadlines Dylan M. Taylor 2026-11-03 19:14:30 -05:00
  • 647cbe29a6 Merge branch 'main' into fix/sec-burn-generator-pinned-copy fix/sec-burn-generator-pinned-copy Dylan M. Taylor 2026-11-03 19:14:25 -05:00
  • 8ae4a41732 Merge branch 'main' into fix/sec-intake-bounded-read fix/sec-intake-bounded-read Dylan M. Taylor 2026-11-03 19:14:20 -05:00
  • eff20a6514 Merge branch 'main' into fix/sec-core-template-budget fix/sec-core-template-budget Dylan M. Taylor 2026-11-03 19:14:16 -05:00
  • 717f608c3e Merge branch 'main' into fix/sec-core-duplicate-model-set fix/sec-core-duplicate-model-set Dylan M. Taylor 2026-11-03 19:14:11 -05:00
  • 250b5e53a3 Merge branch 'main' into fix/sec-rten-jpeg-xmp-fragments fix/sec-rten-jpeg-xmp-fragments Dylan M. Taylor 2026-11-03 19:14:06 -05:00
  • 02068b0424 fix(deps): move candle to 0.11.1 for zip 9 and unyank async-executor (#135) main Dylan M. Taylor 2026-11-03 19:13:50 -05:00
  • 49cd60f939 fix(ai-openai, ai-media): refuse extra images and copy each returned link once Dylan M. Taylor 2026-11-03 14:36:27 +00:00
  • dadbf2e754 fix(ai-engine-candle): size the resampling buffer by a picture's short side Dylan M. Taylor 2026-11-03 14:32:01 +00:00
  • 1d735b9180 fix(ai-engine-rten): load SAM 2.1 from a bounded buffer with no external data Dylan M. Taylor 2026-11-03 14:38:51 +00:00
  • 38b30e8aad fix(ai-media, ai-comfy-env): connect downloads only to addresses a link may reach Dylan M. Taylor 2026-11-03 14:37:57 +00:00
  • 081290e540 fix(ai-comfy-env): give a folder scan one budget for header bytes Dylan M. Taylor 2026-11-03 14:35:23 +00:00
  • 46cccd67af fix(ai-comfyui): refuse a pipe given as an image or workflow file without blocking Dylan M. Taylor 2026-11-03 14:34:38 +00:00
  • f1cdab8a3f fix(ai-burn-setup): refuse a pipe in place of an original model file Dylan M. Taylor 2026-11-03 14:34:01 +00:00
  • e96b0c26b8 fix(ai-comfy-env): never write a download through a link at the part-file name Dylan M. Taylor 2026-11-03 14:33:27 +00:00
  • 3f78773b9d fix(ai-comfy-env): check the resume budget before spending it Dylan M. Taylor 2026-11-03 14:32:47 +00:00
  • 2d34c0df22 fix(ai-engine-candle): hold direct segment_clicks callers to the click limit Dylan M. Taylor 2026-11-03 14:31:25 +00:00
  • 3522ae8024 fix(ai-egui): export history without following an existing file at that name Dylan M. Taylor 2026-11-03 14:31:04 +00:00
  • 01a37324ab fix(ai-native): keep the request history file private to the user Dylan M. Taylor 2026-11-03 14:30:50 +00:00
  • fabe5ed733 test(ai-openai): bound and linearise the scripted server's header scan Dylan M. Taylor 2026-11-03 14:30:16 +00:00
  • 03c6c5f5f1 fix(ai-openai): redact the key before shortening an error message Dylan M. Taylor 2026-11-03 14:11:27 +00:00
  • 3ccd652c53 fix(ai-sam3): drop a stalled bridge client instead of blocking every request Dylan M. Taylor 2026-11-03 12:59:48 +00:00
  • 4717adafd7 fix(tools/burn): convert a bounded, verified private copy of the pinned ONNX Dylan M. Taylor 2026-11-03 12:59:04 +00:00
  • 9749f9d7fd fix(intake): read a proposal once, bounded, and only from a regular file Dylan M. Taylor 2026-11-03 12:58:15 +00:00
  • de98c7bf9b fix(ai-core): bound what a template's substitutions may add to a call Dylan M. Taylor 2026-11-03 04:06:13 +00:00
  • 78aeb335c5 fix(ai-core): find duplicate model ids in one pass Dylan M. Taylor 2026-11-03 04:06:10 +00:00
  • 1052367c7d fix(ai-engine-rten): refuse a JPEG made of thousands of Extended XMP fragments Dylan M. Taylor 2026-11-03 04:06:07 +00:00
  • ac20d3239e fix(ai-comfyui): find a workflow's output node in linear time fix/sec-comfyui-output-inference Dylan M. Taylor 2026-11-02 22:41:01 -05:00
  • 59e4bfee32 fix(ai-comfy-env): fetch a node pack archive for the agreed commit only fix/sec-pack-archive-from-commit Dylan M. Taylor 2026-11-02 22:26:29 -05:00
  • 59f857f8c1 fix(ai-comfy-env): require pickle consent from the file name, not the described format fix/sec-pickle-consent-by-name Dylan M. Taylor 2026-11-02 22:26:25 -05:00
  • 950a8e17a2 fix(ai-client): reject plans belonging to another app (#118) Jeremy 2026-11-01 21:26:14 +00:00
  • 14a7fb8696 fix(ai-client): bind sample approval to reviewed disclosure (#117) Jeremy 2026-11-01 21:21:51 +00:00
  • e8f320321a feat(ai-engine-burn): InSPyReNet for Remove background, built in only (#112) imperator 2026-10-30 20:34:26 +01:00
  • bcec558fb6 fix(ai-engine-burn): run the processor fallback on every core with SIMD (#113) imperator 2026-10-30 19:11:20 +01:00
  • 95b1e6a41d ci: add SonarCloud scan via shared reusable workflow (#104) Dylan M. Taylor 2026-10-30 10:30:15 -04:00
  • 60b84aed84 fix(ai-client): keep linked model folders out of downloads (#109) Jeremy 2026-10-27 20:49:44 +00:00
  • 6f7078666a test(ai-engine): cover queued cancellation and clarify widget qualification (#106) skylar taylor-barrick 2026-10-25 15:48:32 -06:00
  • 0e55340771 Migrate shared AI widgets to egui 0.37 (#105) skylar taylor-barrick 2026-10-25 10:23:02 -06:00
  • e2c23c1c2b path for developer AI suggestions- #103 Jeremy 2026-10-23 20:54:52 +01:00
  • 1759a52660 ci(deps): bump Swatinem/rust-cache dependabot[bot] 2026-10-23 13:59:06 +00:00
  • 40df73f42e feat(ai-comfy-env): read a model-paths file given by path Saadi 2026-10-21 14:22:13 +01:00
  • 7be5af833f feat(client): status, picker, route notes and engine advice agree with what the default route can do (#94) (#100) Jeremy 2026-10-23 14:23:16 +01:00
  • 2e846daff0 fix(client): keep an intervening choice when the offered model disappeared Jeremy 2026-10-23 13:17:01 +01:00
  • 58329bffaf fix(client): accepting an offer checks for a newer choice inside the write (#101 review) Jeremy 2026-10-23 12:36:14 +01:00
  • d654639d82 fix(client): offering a model for an unchosen tool no longer chooses it (#94) Jeremy 2026-10-23 11:24:25 +01:00
  • d914216822 test(ai-comfyui): scripted mask replies close the connection, like the JSON replies do (#94) Jeremy 2026-10-23 11:12:17 +01:00
  • 31475e9a2d fix(deps): update ctutils to 0.4.5 for RUSTSEC-2026-0385 (#94) (#96) Jeremy 2026-10-23 12:10:32 +01:00
  • fe5748da8d docs(adopting): guides for using, declaring and serving AI tools (#93) Jeremy 2026-10-23 09:53:29 +01:00
  • 1a02afd6be feat(client): offer SAM 2.1 on Burn as an optional engine after rten (#91) Jeremy 2026-10-22 23:28:33 +01:00
  • fdad29cdd4 feat(engine-burn): run SAM 2.1 for image.segment on Burn (#90) Jeremy 2026-10-22 21:42:04 +01:00
  • 97dc996251 feat(burn-setup): prepare SAM 2.1 weights for Burn once, on this computer (#89) Jeremy 2026-10-22 20:47:39 +01:00
  • ee83eab4bb refactor(engine-rten): let another engine reuse the SAM 2.1 request handling (#88) Jeremy 2026-10-22 20:47:17 +01:00
  • 870e96048c docs: list the rten engine and the selection workflow route, and say what was run (#86) Jeremy 2026-10-21 23:38:36 +01:00
  • ed86e4443c feat(ai-features): offer SAM 2.1 first and keep an earlier SAM 3 choice (#85) Jeremy 2026-10-21 23:23:50 +01:00
  • d470ff7b71 feat(ai-features): list SAM 2.1 on the built-in rten engine, reading the published ONNX files (#84) Jeremy 2026-10-21 23:17:47 +01:00
  • 8d74c5d2b9 feat(ai-features): let each built-in engine follow its own recipe (#83) Jeremy 2026-10-21 23:10:24 +01:00
  • 611195b50e feat(ai-comfyui): send a selection picture once and resend it only when it is gone (#82) Jeremy 2026-10-21 23:09:58 +01:00
  • 4d4ef93a23 feat(ai-engine-rten): run SAM 2.1 through the shared selection contract (#79) Jeremy 2026-10-21 23:00:08 +01:00
  • 84d0d90a61 feat(ai-engine-rten): bounded picture decoding, mask encoding and resampling for selection models (#78) Jeremy 2026-10-21 22:52:01 +01:00
  • dae74cc8a7 feat(ai-comfyui): check a selection workflow's mask and answer in the shared shape (#81) Jeremy 2026-10-21 22:45:33 +01:00
  • 4effe6a190 feat(ai-comfyui): import a selection workflow and run it with the picture sent first (#80) Jeremy 2026-10-21 22:09:09 +01:00
  • 320951cf9f feat(ai-core): share the image.segment request and result contract (#77) Jeremy 2026-10-21 21:58:31 +01:00
  • 0c20e18cf3 Use chrono instead of hand-rolled UTC conversion (#74) Dylan M. Taylor 2026-10-21 10:17:39 -04:00
  • 3441cacd12 fix(mutation): redact Unix profile paths from verification logs (#62) Mex 2026-10-21 15:02:24 +02:00
  • 954b187ebf test(ai-comfyui): catch the is_file check going missing on Unix (#75) Saadi 2026-10-21 13:52:33 +01:00
  • 182e248e95 feat(ai-egui): a neutral widget for setting up a built-in model's files (#72) Jeremy 2026-10-21 13:35:14 +01:00
  • 53a949876b chore(deps): png 0.18, base64 0.23, jpeg-encoder 0.7 and patch bumps (replaces the buildable part of #68) (#73) Jeremy 2026-10-21 13:20:59 +01:00
  • f52feba1f6 feat(ai-client): a setup session with approval, one running request and worker-safe answers (#71) Jeremy 2026-10-21 13:20:26 +01:00
  • 50b224d875 feat(ai-client): find, check and download a built-in runtime's own files (#70) Jeremy 2026-10-21 13:08:58 +01:00
  • ab9e9cb5aa feat(ai-features): plan and offer a built-in runtime's own files (#69) Jeremy 2026-10-21 13:01:33 +01:00
  • ea9bbcbc65 ci(deps): bump actions/checkout (#45) dependabot[bot] 2026-10-21 11:15:18 +01:00
  • 8be4066b1f feat(ai-engine-candle): SAM 3 on the Candle engine, and the catalogue names the files it reads (#41) Jeremy 2026-10-21 11:00:50 +01:00
  • 7473648830 fix(ai-client): keep every recipe's setup link, and refuse a clashing connection id (#67) Jeremy 2026-10-21 10:22:42 +01:00
  • 11a6cb7f8f feat(ai-egui): a consent prompt that asks for how long (#66) Jeremy 2026-10-20 22:14:31 +01:00
  • ffb27cd17a feat(ai-features): offer SAM 2.1 for Select subject, with its detector and a licence list (#64) Jeremy 2026-10-20 21:37:50 +01:00
  • 037a011df6 feat(ai-features,ai-client): a tool can offer several local models (#63) Jeremy 2026-10-20 20:49:06 +01:00
  • f6a8ab520f fix(ai-comfyui): keep uploads and results in ComfyUI's scratch area (#61) Jeremy 2026-10-20 19:59:04 +01:00
  • a912eebb6d feat(ai-comfyui): SAM 2.1 selection session, and refuse to run without the Florence-2-large detector (#58) Jeremy 2026-10-20 18:21:48 +01:00
  • 1d1ebfefd4 fix(ai-comfy-env): keep a model bundle in one sub-folder, and see its small config files in the scan (#57) Jeremy 2026-10-20 18:13:24 +01:00
  • 7428cb8c75 fix(ai-core,ai-egui): required inputs and test-result addresses, matching the upstream contract fixes (#59) Jeremy 2026-10-20 18:08:35 +01:00
  • 1f61932817 Skip CodeRabbit reviews on Dependabot PRs (#60) Brandon Thomas 2026-10-20 11:41:52 -04:00
  • ea85917afe fix(ai-openai): cap a streamed reply and the events a job holds unpollled (#53) James Chapman 2026-10-19 15:22:14 +01:00
  • c3e3baeadf fix(ai-vertex): send the express key in a header, not the URL query (#52) James Chapman 2026-10-19 14:08:45 +01:00
  • af21d5ecfa fix(ai-comfyui): fetch SaveVideo and SaveWEBM output from the animated images list (#47) heidrickla 2026-10-19 04:29:50 -05:00
  • 3755d1f81f fix(ai-comfy-env): fail a download whose oversized part cannot be cleared (#51) James Chapman 2026-10-19 09:48:07 +01:00