Peter Steinberger
fa03d9b913
refactor: consolidate coercion helpers ( #121366 )
...
* refactor: consolidate coercion helpers
* fix: remove duplicate coercion imports
* fix: preserve serialized coercion guard
* chore: ratchet coercion helper carve-outs
* fix(test): keep gauntlet subprocess startup lean
* fix: preserve imported session timestamp semantics
* fix: preserve catalog timestamp string semantics
* chore: align plugin SDK surface ratchet
* fix: preserve trajectory and SDK string contracts
* fix(test): preserve QA record assertion semantics
* fix: complete standalone record guard rename
* refactor(cron): use canonical string coercion
* fix(acpx): preserve Pi timestamp parsing
* test(channels): adapt custody test harnesses
* test(telegram): classify media harness as test support
* test(acpx): split timestamp contract coverage
* test(channels): support generated custody contracts
* chore: ban the full coercion helper name set
Extends the declaration guard to all eleven consolidated helper names and
renames the cron schedule-identity readNumber wrapper to readScheduleInteger
so the banned generic name cannot regrow.
* fix(scripts): repair release-validation guard drift and lint cause
Restores the renamed isJsonRecord guard in assertTrustedWorkflowHarness after
main added isRecord call sites in parallel, and attaches the caught YAML error
as the thrown error cause (preserve-caught-error was red on main).
* fix: preserve Claude timestamp string semantics
* fix: preserve persisted timestamp string semantics
* fix: preserve date-first timestamp contracts
* fix(openai): harden delegation failure formatting
* chore: close coercion helper guard gaps
* test(openai): model non-error delegation rejection
* chore: refresh plugin SDK API contract
* fix(tasks): use canonical string field reader
* fix(ai): use canonical provider error field coercion
* fix(browser): migrate native bootstrap coercion
* docs(plugin-sdk): clarify text record export compatibility
* fix(gateway): normalize approval execution identity
* test(outbound): isolate message action poll harness
2026-08-11 00:02:18 -07:00
Vincent Koc
749dbcb2a7
refactor(media): consolidate generated media byte limits ( #113556 )
2026-07-25 15:39:49 +08:00
Alix-007
ce905af286
fix(vydra): apply request policy to media generation requests ( #105884 )
...
* fix(vydra): apply request policy to media generation requests
* fix(vydra): normalize body deadline aborts
2026-07-21 21:49:40 -07:00
Peter Steinberger
0adc2cf606
refactor(media): consolidate parallel media-kind unions onto canonical MediaKind ( #112063 )
...
* refactor(media): consolidate parallel media-kind unions onto canonical MediaKind
One canonical MediaKind union (media-core constants) replaces ~40
duplicate/parallel kind declarations across core and channel plugins;
channel-specific narrower contracts derive via Extract/Exclude. Also
fixes a review-caught fallback bug where a stored "unknown" reply-chain
kind preempted MIME inference and relabeled images as documents.
* refactor(ui): derive attachment kinds from MediaKind
* fix(telegram): drop type-dead unknown guard in reply-context kind fallback
* style(telegram): format media kind fallback
2026-07-20 22:27:22 -07:00
Peter Steinberger
40793e6f8b
fix: bound pasted input and provider response bodies ( #110627 )
...
* refactor(runtime): centralize bounded I/O handling
* fix(runtime): finalize bounded I/O contracts
* chore(security): drop stale audit import
* docs(changelog): credit bounded I/O fixes
Co-authored-by: Pick-cat <huang.ting3@xydigit.com >
* fix(agents): keep provider HTTP options private
* fix(ai): traverse OpenAI schema maps by value
* fix(runtime): preserve absolute download deadlines
* ci(ui): stabilize compressed CSS budget
* fix(ai): traverse legacy schema applicators
---------
Co-authored-by: Pick-cat <huang.ting3@xydigit.com >
2026-07-18 13:54:56 +01:00
Peter Steinberger
1f160696dc
fix(vydra): preserve errors for broken response bodies ( #110478 )
...
Co-authored-by: Pick-cat <huang.ting3@xydigit.com >
2026-07-18 07:59:17 +01:00
pick-cat
99046179a8
fix(vydra): bound stalled generated image download body reads ( #109210 )
...
* fix(vydra): bound dripping asset downloads with a wall-clock deadline
* fix(vydra): bound dripping non-2xx error bodies with wall-clock deadline
* fix(vydra): preserve bounded provider error metadata
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-18 07:05:07 +01:00
Alix-007
74a9beb83f
fix(vydra): bound control response reads
...
Reviewed and accepted after live preflight: mergeable clean, checks passing, no unresolved review threads.
2026-06-28 21:11:23 -07:00
Peter Steinberger
4fa5092cdc
docs: document small extension sources
2026-06-04 21:02:07 -04:00
Peter Steinberger
0ac725278d
Revert "fix(ci): annotate unsafe boundary casts"
...
This reverts commit 8a40f90f62 .
2026-05-31 04:09:48 -04:00
Peter Steinberger
8a40f90f62
fix(ci): annotate unsafe boundary casts
2026-05-31 03:51:18 -04:00
Vincent Koc
0902ee723b
fix(provider): bound Vydra and Comfy media downloads
2026-05-29 16:12:23 +02:00
Peter Steinberger
b1c95a82a0
fix: refresh live Together and Vydra coverage
2026-05-28 21:27:50 +01:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Peter Steinberger
6a4069dead
fix: share plugin runtime helpers
...
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Peter Steinberger
4f7286ce86
refactor: trim extension helper exports
2026-05-01 15:21:30 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Peter Steinberger
a88c6f0fe7
fix: bound live video generation smoke
2026-04-14 14:59:01 +01:00
Peter Steinberger
775b78e186
refactor: dedupe provider lowercase helpers
2026-04-07 22:24:32 +01:00
Peter Steinberger
d9fbfa268f
refactor: dedupe extension string helpers
2026-04-07 05:06:54 +01:00
Peter Steinberger
a040de33f1
fix(ci): repair provider typing drift
2026-04-06 19:28:55 +01:00
Peter Steinberger
8fdaa5da49
refactor: dedupe vydra provider request helpers
2026-04-06 19:24:42 +01:00
Peter Steinberger
9b2b22f350
feat: add vydra media provider
2026-04-06 02:21:51 +01:00