Skip to content

Releases: mllun/dsh-memory-layers

Release list

v1.1.0

Choose a tag to compare

@mllun mllun released this 21 Oct 09:09

Window queries and a topic index.

  • mem_recent(days=3, limit=50): newest cold entries from the last N calendar days (today included).
  • mem_by_tag(tag, limit=20): exact case-insensitive tag match; '-' selects untagged entries.
  • mem_by_date(from, to, limit=50): closed local-date range with validation.
  • mem_recall now takes mode=and|or (default and, backwards compatible).
  • hot.md gains a topic index block (topic|YYYY-MM) excluded from the body character budget; mem_hot_get / mem_hot_set / mem_stats expose it.
  • All new tools are read-only and never modify cold-layer entries.
  • Documented retrieval fallback order: mem_recent(3) -> topic index -> mem_by_date -> mem_recall.

v1.0.0

Choose a tag to compare

@mllun mllun released this 20 Oct 19:28

Initial release.

  • Hot layer (~600 chars) with a promotion-candidate area that does not count toward the budget.
  • Cold layer: one file per day under cold/YYYY-MM, appended with ISO timestamps, cross-month keyword recall.
  • Extractive day -> week -> month summaries with fixed character budgets; never invents content.
  • Six host tools: mem_hot_get, mem_hot_set, mem_write, mem_recall, mem_summarize, mem_stats.
  • Smoke tests covering over-limit hints, dedupe, candidates, cross-month recall, all three summary layers and process-restart persistence.