Skip to content

Releases: juev/memcue

v0.22.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 12:58

Changelog

  • dd5af1a: docs(research): measure the 0.22.0 upgrade and the move to the text history (@juev)
  • e12a258: docs(research): move the Hermes base to the text history and measure it (@juev)
  • 3d76092: perf(store): write the text stamps only when they change (@juev)
  • 70163c1: docs(research): where an open of a text history spent its time (@juev)
  • d00a47a: chore(release): prepare memcue 0.22.1 (@juev)

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:52

Changelog

  • 3c9e77a: feat(store): a correction wins over a retirement made without knowing it (@juev)
  • d590731: fix(store): judge a correction against a retirement by the versions (@juev)
  • a368253: fix(store): a change of keywords alone does not undo a retirement (@juev)
  • 3b060c5: feat(store): encode fact histories as JSON lines (@juev)
  • a074c47: feat(store): keep a text history next to a cache base (@juev)
  • 003b735: feat(cli): open a text history and move a base to it with migrate -text (@juev)
  • 88aff07: feat(cli): merge fact files with the driver and route them on install (@juev)
  • 424bf7f: feat(hermes): open the text history once migrate -text wrote it (@juev)
  • 9e2407c: docs: describe the text history and the move to it (@juev)
  • 27b57c7: perf(store): take the text history into the cache in one transaction (@juev)
  • 8efc475: test(cli): run the conflict test under the C locale (@juev)
  • 0faf477: chore(release): prepare memcue 0.22.0 (@juev)

v0.21.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 09:12

Changelog

  • 32db3a0: docs(research): measure Git history growth for fact storage (#534) (@juev)
  • c93d9db: docs: record exploratory research on memory capture and recall (#535) (@juev)
  • 457f902: fix(hermes): drop external dependency check from the manifest (@juev)
  • 4ab40c7: fix(search): read a shelf named beside all (@juev)
  • a5e13af: fix(cli): take -- after the ID of correct as a separator (@juev)
  • 6d76a01: fix(store): keep one copy of a version both merge tails hold (@juev)
  • bd39ec5: chore(release): prepare memcue 0.21.2 (@juev)

v0.21.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:04

Changelog

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 10:14

Changelog

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:48

Changelog

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:12

Changelog

  • eae505d: feat(claude-code): the agent writes its memory itself, nothing is extracted (#494) (@juev)
  • 38b0e3c: feat(add): the state rule also checks what the agent saw in a tool's output (#494) (@juev)
  • d6c87dc: feat(hermes): the model writes its memory and starts the dream, nothing is extracted (#494) (@juev)
  • 3d098ec: feat(dsh): the model writes its memory itself, nothing is extracted (#494) (@juev)
  • 5914645: feat: drop the extraction and vet from the binary (#494) (@juev)
  • 63303d9: docs: the agent writes its memory; extraction and vet are gone (#494) (@juev)
  • 0895dff: docs(claude-code): the dream skill names the endpoint without the extraction (#494) (@juev)
  • 184cafa: test(bench): drop MEMCUE_VET and MEMCUE_EXTRACT, which nothing reads (#494) (@juev)
  • e628fa7: fix(hermes): a built-in memory Hermes turned off is no note (#502) (@juev)
  • fda943c: chore(release): 0.19.0 (#500) (@juev)
  • c6fb173: docs(release): name the Hermes settings that turn its memory off (#500) (@juev)

v0.18.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 11:39

Changelog

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 10:59
19a7ff7

Changelog

  • 4e62e81: fix(hermes): memcue_search refuses limit 0 instead of serving the default (#477) (@juev)
  • 381811b: fix(vet): retire legacy kinds and state of any subject, refuse the agent's state on add (#475) (@juev)
  • b4e7f7b: fix(vet): retire only the moments of live facts, not old kinds or every version (#475) (@juev)
  • fa157fa: feat(dream): dream.log says where the time of a -run pass went, with the tokens claude -p reports (#471) (@juev)
  • 42c067b: docs(research): where the time of a dream -run pass goes, and four ways to cut it (#471) (@juev)
  • 3618e8b: feat(dream): -run sends the work of up to -j packets at once, cut into calls by task (#471) (@juev)
  • d64b78d: docs(research): the full dream -run -all with four packets a pass cut by task, 46 min against 191 (#471) (@juev)
  • 2c2dc9c: feat(extract): cron runs feed the shelf with -shelf-only, documented defaults are environment (#476) (@juev)
  • b7bf647: fix(search): flags after the query text steer the search (#481) (@juev)
  • d5dccc7: feat(session): the session-start text comes in three parts, one hook each (#480) (@juev)
  • ae6c896: feat(plugin): the memory mirror labels a note with its kind and scope (#488) (#490) (@juev)
  • b792937: feat(session): the card budget bounds the stated rules too (#487) (#491) (@juev)
  • 97ffb5e: feat(notes): a report of which note-file entries are already facts (#489) (#492) (@juev)
  • 19a7ff7: chore(release): 0.18.0 (#493) (@juev)

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 07:41

Changelog

  • 93db6c9: feat(bench): a case that main fails is the unit of an experiment (#451) (#452) (@juev)
  • 7832a6d: docs(research): the pull check at 0.16.0, repeated on the same base and prompts (#455) (@juev)
  • 5ab3ddf: fix(search): -in repo:KEY keeps a key the base knows as an origin tier (#459) (@juev)
  • 12c302b: fix(vet): the mirrors queued before write-time approval are decided, and a mirror of a live rule is dropped (#458) (@juev)
  • a4cd219: fix(search): a limit below one is refused, not answered with an empty base (#454) (@juev)
  • bf02428: feat(search): -json is one object, the facts and the hints the plain answer prints (#453) (@juev)
  • b5a3883: feat(plugins): Hermes and DSH hand the search hints to the model, and read both answer shapes (#453) (@juev)
  • 5595c84: fix(scope): a fact written without a scope takes the one its origin names, and vet scopes the old ones (#442) (@juev)
  • 4be4031: feat(extract): the extraction reads the memory notes and leaves out what they already say (#456) (@juev)
  • 3c4e368: feat(vet): retire expired facts and installation state of an older memcue by rule (#457) (@juev)
  • 1bf3904: perf(search): read the stored repository keys only for -in repo:KEY (#467) (@juev)
  • f14d79b: test(hermes): the controls test names the second fact's scope, so it passes outside a repository (#442) (@juev)
  • 6197822: docs(research): main after 0.16.0 on the live installation, the pre-release check (#467) (@juev)
  • 2878c12: docs(research): what looked like failures of the pre-release check, checked against the code and the logs (@juev)
  • 4c91071: chore(release): set version to 0.17.0 (#472) (@juev)