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 |
|
Peter Steinberger
|
95e17d6c99
|
fix(memory): isolate LanceDB embedding credentials per agent lifecycle (#118767)
|
2026-08-03 10:00:08 -07:00 |
|
Peter Steinberger
|
e98fdeefdf
|
refactor(errors): consolidate message formatting (#117818)
|
2026-08-01 22:05:49 -07:00 |
|
amittell
|
9155d90002
|
fix(memory-lancedb): share the recall cooldown with the auto-recall prompt-build hook (#112927)
* fix(memory-lancedb): share recall cooldown with auto-recall prompt-build hook
* fix(memory-lancedb): share recall cooldown with auto-recall
* chore: keep release changelog maintainer-owned
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
|
2026-07-30 01:30:41 +08:00 |
|
Peter Steinberger
|
91b1f9676f
|
fix(media): reject malformed provider binary payloads (#114514)
|
2026-07-27 06:39:47 -04:00 |
|
yt2102
|
6bd8e0387c
|
fix(memory): close previous embedding provider before replacement (#113471)
* fix(memory): close previous embedding provider before replacement
* fix(memory): increase embedding worker close grace period for slow hosts
* fix(memory): clear this.provider after close in resetProviderInitializationForRetry
Co-authored-by: Sanjay Santhanam <notifications@github.com>
* fix(memory): serialize embedding provider replacement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): unify provider transition lifecycle
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): join worker shutdown lifecycle
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): block worker restart during close
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retain failed provider retirements
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): drain retirements on manager close
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): make worker close joinable
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): preserve sync before provider retirement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): separate worker exit from disposal errors
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): avoid shutdown admission gap
Co-authored-by: yt2102 <yt2102@qq.com>
* style(memory): format provider lifecycle fix
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): bound embedding worker termination
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): fail closed on fallback initialization errors
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retry primary after fallback creation failure
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retain disconnected embedding workers until exit
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): isolate shared fallback transition failures
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): serialize scoped manager retirement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retain failed global manager closes
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): serialize manager admission with teardown
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): serialize outer manager lifecycle
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(gateway): close request-scoped embedding providers
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retire qmd managers before replacement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(gateway): support synchronous embedding cleanup
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): isolate manager lifecycle scopes
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(cli): close request-scoped embedding providers
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): canonicalize manager lifecycle ownership
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retry primary after null fallback result
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(gateway): retain failed embedding provider closes
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(gateway): lease closable embedding providers
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(gateway): drain retained embedding providers
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): join lazy fallback teardown
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(gateway): drain embedding providers after HTTP close
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retain failed qmd candidate cleanup
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): aggregate retained qmd teardown failures
Co-authored-by: yt2102 <yt2102@qq.com>
* refactor(memory): keep qmd lifecycle policy unchanged
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retain failed worker construction clients
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(gateway): scope local embedding retirement by provider
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): drain provider generations before retirement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): drain admitted operations before teardown
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): preserve provider identity through vector search
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): lease provider generation through embedding
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): lease provider through index publication
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): keep sync harness hooks optional
Co-authored-by: yt2102 <yt2102@qq.com>
* refactor(memory): own generations in sync lifecycle
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): preserve query runtime across retirement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): pin FTS-only sync generations
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retry failed worker construction cleanup
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): drain admitted searches before closing
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): close manager and gateway admission races
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): serialize qmd wrapper replacement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): serialize failed qmd retirement
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): satisfy qmd lifecycle type and deadcode gates
Co-authored-by: yt2102 <yt2102@qq.com>
* test(memory): type qmd lifecycle doubles
Co-authored-by: yt2102 <yt2102@qq.com>
* style(gateway): clarify created embedding provider
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): drain availability probes before close
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): preserve cleanup ownership without blocking fallback
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retire lancedb embedding providers
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): preserve generic provider cleanup receiver
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): close lancedb CLI embeddings
Co-authored-by: yt2102 <yt2102@qq.com>
* test(memory): normalize abort rejection reason
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): retain lancedb provider retirements
Co-authored-by: yt2102 <yt2102@qq.com>
* fix(memory): drain lancedb embedding uses
Co-authored-by: yt2102 <yt2102@qq.com>
---------
Co-authored-by: Sanjay Santhanam <notifications@github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-07-26 03:00:22 -04:00 |
|
Peter Steinberger
|
822eaa53f7
|
refactor(memory): split LanceDB plugin entry (#113772)
* refactor(memory): split LanceDB plugin entry
* refactor(memory): keep hooks in plugin entry
|
2026-07-25 11:21:31 -07:00 |
|