Skip to content

Slice: eager memory admission on UI save with join-only wake #353

Closed as not planned

Description

@DoodleBears

Parent

#350

What to build

As a Human saving Memory through the UI, I want the change recorded durably at save time and carried by the next turn without an extra waiting turn, so that a crash loses nothing. As a Human saving ten times in a row, I want one coalesced notice, not ten rows. As a Human whose bot is idle, I want saves to never wake the bot alone.

Acceptance criteria

  • A UI save admits a memory-change notice immediately (durable across Host restart).
  • The notice rides the next turn of any trigger with no extra waiting turn.
  • No save ever wakes an idle bot by itself.
  • Rapid saves coalesce into one bounded notice.
  • Live verification on an isolated Host with a real model.

Blocked by

Activity

  1. added
    ready-for-agentFully specified, ready for an AFK agent
    area:backendHost-side implementation
    feature:memoryPersonaBot Memory Repository and Memory Service
    feature:messagingMessaging module and external providers
    scope:tracerHuman-testable implementation slice
    on Sep 27, 2026
  2. added this to the v1.0 milestone on Sep 27, 2026
  3. DoodleBears commented on Sep 29, 2026

    @DoodleBears
    ContributorAuthor

    Scope decision: ordinary Memory browsing is read-only (ADR-0088), and inline UI saving is not part of the requested flow. #350 remains open for delivery of external Memory changes through the Inbox; #352 is the remaining implementation slice. The existing explicit Human save service contract is unchanged by this triage.

  4. added
    wontfixThis will not be worked on
    and removed
    ready-for-agentFully specified, ready for an AFK agent
    on Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:backendHost-side implementationfeature:memoryPersonaBot Memory Repository and Memory Servicefeature:messagingMessaging module and external providersscope:tracerHuman-testable implementation slicewontfixThis will not be worked on

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions