Peter Steinberger
8150c363b5
fix: stabilize memory dreaming QA
2026-04-21 03:12:42 +01:00
chiyouYCH
2055e75f9f
fix(memory-core): prevent dreaming-narrative session leaks ( #66358 ) ( #67023 )
...
Merged via squash.
Prepared head SHA: 51f72b200c
Co-authored-by: chiyouYCH <26790612+chiyouYCH@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-20 15:41:11 -07:00
Peter Steinberger
f1a544ef6d
perf: avoid sort-for-single selection
2026-04-20 23:20:31 +01:00
Peter Steinberger
512dc4f2b1
test: share memory session search setup
2026-04-20 21:14:46 +01:00
Peter Steinberger
1148f245c8
build(deps): declare extension runtime dependencies
2026-04-20 16:07:14 +01:00
Peter Steinberger
8116e638f3
chore: release 2026.4.20
2026-04-20 13:16:40 +01:00
Peter Steinberger
ac8f0c9c0d
chore: prepare 2026.4.19-beta.1 release
2026-04-19 02:09:43 +01:00
Peter Steinberger
b3a97df754
refactor: cache reply and visibility runtimes
2026-04-18 20:54:30 +01:00
Peter Steinberger
df525b90f2
chore(lint): enable unnecessary type parameter rule
2026-04-18 18:31:13 +01:00
Peter Steinberger
3f2e73b723
chore(release): bump version to 2026.4.18
2026-04-18 15:46:33 +01:00
Ayaan Zaidi
26f7198eda
fix(memory-core): preserve vector dims on readonly recovery
2026-04-17 11:22:56 +05:30
Rubén Cuevas
7b0e950e09
fix: dedupe degraded sqlite-vec warnings ( #67898 ) (thanks @rubencu)
...
* Agents: dedupe bootstrap truncation warnings
* Memory: dedupe sqlite-vec degradation warnings
* Memory: align degraded vector warning
* test(memory-core): remove stale vector warning arg
* fix(memory-core): reset degraded warning on vector reset
* fix(memory-core): preserve warning latch across reindex rollback
* fix: dedupe degraded sqlite-vec warnings (#67898 ) (thanks @rubencu)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-17 11:09:14 +05:30
Peter Steinberger
77e6e4cf87
refactor: move memory embeddings into provider plugins
2026-04-17 02:57:18 +01:00
Peter Steinberger
0dc4c4076c
chore: bump version to 2026.4.16
2026-04-17 00:45:04 +01:00
mjamiv
8c392f0019
fix(dreaming): default storage.mode to "separate" so phase blocks stop polluting daily memory files ( #66412 )
...
Merged via squash.
Prepared head SHA: 4b1c8ac4ec
Co-authored-by: mjamiv <142179942+mjamiv@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-15 13:49:18 -07:00
Josh Lehman
a1b01f0281
fix(memory-core): skip dreaming transcript ingestion via session store ( #67315 )
...
Merged via squash.
Prepared head SHA: 87c09b2a75
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-15 13:09:07 -07:00
Bartok9
4de56b18ba
fix(dreaming): use ingestion date for dayBucket instead of file date ( #67091 )
...
Merged via squash.
Prepared head SHA: 2df44e4d50
Co-authored-by: Bartok9 <259807879+Bartok9@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-15 11:56:10 -07:00
Peter Steinberger
4efd3c3d74
test: harden beta release gates
2026-04-15 19:28:49 +01:00
Tak Hoffman
4f00b76925
fix(context-window): Tighten context limits and bound memory excerpts ( #67277 )
...
* Tighten context limits and bound memory excerpts
* Align startup context defaults in config docs
* Align qmd memory_get bounds with shared limits
* Preserve qmd partial memory reads
* Fix shared memory read type import
* Add changelog entry for context bounds
2026-04-15 13:06:02 -05:00
Peter Steinberger
b3fa5880dd
build(extensions): bump bundled plugin versions to 2026.4.15-beta.1
2026-04-15 15:06:13 +01:00
Gustavo Madeira Santana
0c4e0d7030
memory: block dreaming self-ingestion ( #66852 )
...
Merged via squash.
Prepared head SHA: 4742656a0d
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-14 20:29:12 -04:00
Agustin Rivera
37d5971db3
Align QMD memory reads with canonical memory paths ( #66026 )
...
* fix(memory): align qmd read paths
Co-authored-by: zsx <git@zsxsoft.com >
* fix(memory): add qmd exact-path read fast path
* fix(memory): tighten qmd read-path guards
* changelog: note QMD memory_get canonical-path restriction (#66026 )
---------
Co-authored-by: zsx <git@zsxsoft.com >
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-04-14 09:58:27 -06:00
Vincent Koc
37f449d7e1
fix(memory): restore ollama embedding adapter ( #66269 )
...
* fix(memory): restore ollama embedding adapter
* Update CHANGELOG.md
2026-04-14 09:02:31 +01:00
Mariano
3d06d90e83
fix(memory): unify default root memory handling ( #66141 )
...
* fix(memory): unify default root memory handling
* test(memory): align legacy migration expectation
* docs(changelog): tag qmd root-memory fix
* docs(changelog): append qmd root-memory entry
* docs(changelog): dedupe qmd root-memory entry
* docs(changelog): attribute qmd root-memory fix
---------
Co-authored-by: mbelinky <mbelinky@users.noreply.github.com >
2026-04-13 23:59:57 +02:00
Mariano
3d42e33dd0
fix(memory-core): run Dreaming once per cron schedule ( #66139 )
...
Merged via squash.
Prepared head SHA: 48229a24cb
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-13 21:50:32 +02:00
Peter Steinberger
645c7b1897
fix: harden qmd service startup
2026-04-13 10:58:46 +01:00
Rugved Somwanshi
0cfb83edfa
feat: LM Studio Integration ( #53248 )
...
* Feat: LM Studio Integration
* Format
* Support usage in streaming true
Fix token count
* Add custom window check
* Drop max tokens fallback
* tweak docs
Update generated
* Avoid error if stale header does not resolve
* Fix test
* Fix test
* Fix rebase issues
Trim code
* Fix tests
Drop keyless
Fixes
* Fix linter issues in tests
* Update generated artifacts
* Do not have fatal header resoltuion for discovery
* Do the same for API key as well
* fix: honor lmstudio preload runtime auth
* fix: clear stale lmstudio header auth
* fix: lazy-load lmstudio runtime facade
* fix: preserve lmstudio shared synthetic auth
* fix: clear stale lmstudio header auth in discovery
* fix: prefer lmstudio header auth for discovery
* fix: honor lmstudio header auth in warmup paths
* fix: clear stale lmstudio profile auth
* fix: ignore lmstudio env auth on header migration
* fix: use local lmstudio setup seam
* fix: resolve lmstudio rebase fallout
---------
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
2026-04-13 15:22:44 +08:00
pashpashpash
de1b6abf94
test(memory-core): freeze dreaming session-ingest clocks ( #65605 )
2026-04-12 17:24:34 -07:00
saram ali
acdf2b1c8a
fix(memory-core): match daily notes stored in memory/ subdirectories ( #64682 )
...
* fix(memory-core): match daily notes in memory/ subdirectories in isShortTermMemoryPath
* fix(memory-core): exclude dream reports from short-term recall
* fix(memory-core): widen short-term recall path matching
* docs(changelog): note short-term recall fix
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 19:40:59 +01:00
Peter Steinberger
e76c2812b7
style: apply oxfmt
2026-04-12 11:28:43 -07:00
Tak Hoffman
c37e49f275
Add /trace toggle and fix Active Memory diagnostics
2026-04-12 13:20:22 -05:00
Vincent Koc
d4fb7d893d
fix(ci): repair main tsgo regressions
2026-04-12 19:14:00 +01:00
jasonxargs-boop
2204753b62
fix(memory-core): fix macOS chokidar glob issue by watching memory dir directly ( #64711 )
...
* fix(memory-core): fix macOS chokidar glob issue by watching memory dir directly
* fix(memory-core): ignore non-markdown memory watch churn
* fix(memory-core): allow multimodal watch events
* test(memory-core): type watcher ignore callback
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 18:53:20 +01:00
Peter Steinberger
15b86ac6d0
fix: narrow qmd defaults and clawblocker memory
2026-04-12 18:52:06 +01:00
Peter Steinberger
a8e140e395
chore: bump version to 2026.4.12
2026-04-12 10:37:18 -07:00
Anonymous Amit
42590106ab
improve memory fallback lexical ranking ( #65395 )
...
* improve memory fallback lexical ranking
* use neutral lexical fallback fixtures
* fix(memory-core): keep lexical boosts out of hybrid search
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 18:36:28 +01:00
Vincent Koc
8a4a63ca07
fix(memory-core): use all dreaming signals for light confidence
2026-04-12 18:30:35 +01:00
Vincent Koc
077cfca229
fix(memory-core): unblock dreaming-only promotion
2026-04-12 18:14:06 +01:00
MrBrain
346e38e275
fix(memory-core): isolate dreaming narrative sessions per workspace ( #61674 )
...
* fix(memory-core): isolate dreaming narrative sessions per workspace
* chore(changelog): add narrative isolation note
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 17:39:28 +01:00
Sergiusz
079eb18bf7
fix: harden dreaming narrative session cleanup ( #65320 )
...
* fix: harden dreaming narrative session cleanup
* fix(memory-core): harden narrative cleanup
* fix(memory-core): preserve fallback narrative sessions
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 17:33:47 +01:00
Yanhu
3ef8f0edd8
fix(dreaming): include timezone label in diary timestamps ( #65057 )
...
Dream diary entries in DREAMS.md and the Control UI show bare
timestamps without any timezone indicator. When users have not
configured a timezone, timestamps are rendered in UTC but appear to be
local time, causing confusion.
Add timeZoneName: "short" to the Intl.DateTimeFormat options in
formatNarrativeDate so timestamps always include a timezone
abbreviation (e.g. "9:46 PM UTC" or "2:46 PM PDT").
Fixes #65027
2026-04-12 16:48:40 +01:00
neo1027144
7d9e349129
[AI-assisted] fix(dreaming): use host local timezone for diary timestamps ( #65034 )
...
* fix(dreaming): use host local timezone when timezone is not configured
When `memory.dreaming.timezone` is unset, `formatNarrativeDate()`
previously defaulted to UTC, causing diary timestamps in DREAMS.md and
the Control UI to display UTC time as though it were the user's local
time. For example, a PDT user seeing 9:46 PM instead of the correct
2:46 PM.
Drop the UTC fallback so `Intl.DateTimeFormat` automatically uses the
host's timezone when no explicit timezone is provided. Users who have
set `agents.defaults.userTimezone` or `dreaming.timezone` are
unaffected.
Fixes #65027
* docs(changelog): add dreaming timezone entry
* Update CHANGELOG.md
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 16:38:18 +01:00
Daniel Alkurdi
b8c95e5825
fix(memory-core): wake managed dreaming jobs immediately ( #65053 )
...
* fix(memory-core): wake managed dreaming jobs immediately
* docs(changelog): add dreaming wake entry
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-12 16:37:21 +01:00
Vincent Koc
b78713a363
fix(memory-core): use sdk seams for dreaming narrative
2026-04-12 09:41:42 +01:00
Tak Hoffman
847739d82c
Fix dreaming replay, repair polluted artifacts, and gate wiki tabs ( #65138 )
...
* fix(active-memory): preserve parent channel context for recall runs
* fix(active-memory): keep recall runs on the resolved channel
* fix(active-memory): prefer resolved recall channel over wrapper hints
* fix(active-memory): trust explicit recall channel hints
* fix(active-memory): rank recall channel fallbacks by trust
* Fix dreaming replay and recovery flows
* fix: prevent dreaming event loss and diary write races
* chore: add changelog entry for memory fixes
* fix: harden dreaming repair and diary writes
* fix: harden dreaming artifact archive naming
2026-04-12 00:25:11 -05:00
Tak Hoffman
885209ed03
feat: default active memory QMD recall to search ( #65068 )
...
* feat(active-memory): default QMD recall to search
* feat(active-memory): surface search debug telemetry
* fix(active-memory): avoid forking qmd managers
2026-04-11 20:56:21 -05:00
Peter Steinberger
1ab6e5dbf0
chore(release): bump version to 2026.4.11
2026-04-11 04:51:17 +01:00
Peter Steinberger
d515009c53
fix(ci): stabilize auto-reply CI tests
2026-04-11 04:09:10 +01:00
Peter Steinberger
3e80bd33e4
refactor: simplify extension conversions
2026-04-11 01:37:23 +01:00
Peter Steinberger
d44cd0d452
style: apply oxformat cleanup
2026-04-11 01:17:51 +01:00