Skip to content

docs(changelog): daily-memory retention + numeric timestamps#92

Merged
indykish merged 2 commits into
mainfrom
chore/m91-retention-changelog
Jun 12, 2026
Merged

docs(changelog): daily-memory retention + numeric timestamps#92
indykish merged 2 commits into
mainfrom
chore/m91-retention-changelog

Conversation

@indykish

@indykish indykish commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Changelog entry for the daily-memory retention sweep + numeric-millis memory timestamps that merged in agentsfleet/agentsfleet#404 (platform 0.9.0 train).

  • Second Jun 12, 2026 block with a distinct title, per the template's same-date rule; section order Upgrading → What's new → API reference.
  • The updated_at type flip is called out as Breaking with the parse-as-integer migration step (the current zombiectl already handles it).
  • Claims verified against production paths, not tests: the sweep lives in the capture handler, the numeric wire in the tenant serializer, the swept count in the live memory_captured log line.

🤖 Generated with Claude Code

Greptile Summary

Adds a second Jun 12, 2026 changelog entry documenting two related platform changes: automatic 72-hour expiry for daily-category memories and the updated_at wire-format flip from a decimal-string of epoch seconds to a 64-bit epoch-millisecond integer.

  • Breaking change callout — the Upgrading section correctly identifies the updated_at type change, scopes the migration step to direct API consumers, and notes that zombiectl already handles it.
  • Scope accuracy — expiry is correctly bounded to the daily category; all other categories (core, conversation, custom) are described as unchanged.
  • Section and style conformanceUpgrading → What's new → API reference section order matches the AGENTS.md template; sentence-case headings and second-person voice are consistent throughout.

Confidence Score: 5/5

Documentation-only change adding a changelog entry; no code paths, migrations, or API surface are modified by this PR itself.

The entry is a self-contained changelog block. Section order, heading case, terminology, and the breaking-change upgrade notice all conform to the AGENTS.md template. The updated_at type flip is accurately scoped to direct API consumers, the expiry behaviour is correctly bounded to daily category only, and zombiectl compatibility is noted. No factual inconsistencies or style violations were found.

No files require special attention.

Important Files Changed

Filename Overview
changelog.mdx Adds a new Jun 12, 2026 <Update> block documenting daily-memory 72-hour expiry and updated_at epoch-milliseconds type change; section order, headings, and terminology are consistent with AGENTS.md conventions.

Sequence Diagram

sequenceDiagram
    participant Agent
    participant Runner
    participant MemoryStore

    Agent->>Runner: incoming trigger / run
    Runner->>MemoryStore: memory push
    MemoryStore->>MemoryStore: "sweep daily entries where updated_at < now - 72h"
    MemoryStore-->>Runner: swept_count (operator log line)
    Runner->>MemoryStore: write new memories
    Note over MemoryStore: updated_at now returned as epoch-ms integer (was decimal string)
    MemoryStore-->>Runner: "list/search response { updated_at: 1765500300000 }"
Loading

Reviews (2): Last reviewed commit: "docs(changelog): scope the expiry-observ..." | Re-trigger Greptile

Context used:

  • Context used - AGENTS.md (source)

Second Jun 12 entry (distinct title per the same-date rule): daily-category
memories expire 72h after last update, swept before cap eviction on the next
push; the memories API updated_at field is now a JSON number (epoch
milliseconds) — breaking for direct API consumers, called out under
Upgrading with the migration step.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mintlify

mintlify Bot commented Jun 12, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
megam 🟢 Ready View Preview Jun 12, 2026, 11:38 AM

💡 Tip: Enable Workflows to automatically generate PRs for you.

Comment thread changelog.mdx Outdated
…diences

Greptile P2 on PR #92: the memory_captured line is the operator-side
structured log, not a tenant surface — the bullet implied a user-visible
signal. Tenants observe expiry through zombiectl memory list; the per-push
swept count is scoped to operators running their own runner fleet.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@indykish indykish merged commit 4eafd86 into main Jun 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant