Skip to content

Slice: continue Memory from a historical commit on a new branch #262

Closed

Description

@DoodleBears

Parent

Part of #259. Related: #260 and #261.

What to build

While inspecting a historical Memory commit in the PersonaBot DM, a Human chooses “Continue from here.” The Orchestrator creates a new native Git branch at that exact commit and immediately switches the Memory Repository to it. The previous branch and its commits remain available in the graph. The existing Orchestrator Session continues and its next file read sees the new branch's working tree.

The selected commit may be visible as accepted or pending; creating a branch does not itself confer accepted Memory status. Git branch creation, validation, acceptance, and error behavior remain distinct and visible.

Acceptance criteria

  • “Continue from here” on a displayed historical commit creates a new local branch at that commit and switches the real repository; the old branch/ref remains intact and both histories appear in the graph.
  • The requested branch name is validated using Git semantics; an existing or invalid name yields a clear Channel result without overwriting a ref or discarding work.
  • The current Orchestrator Session id remains the same, and a subsequent native file read returns the historical content or a normal missing-file result.
  • Creating from a pending raw commit does not silently mark it accepted; current branch, commit status, and repair state are reflected accurately.
  • Restart/requery preserves branch refs, current branch, and durable accepted-commit provenance.
  • Real-repository integration tests and a live LLM-backed DSH Human QA URL verify branch creation, old-branch preservation, and same-Session read. Save screenshots and stop for Human QA.

Blocked by

Activity

  1. added this to the v1.1 milestone on Sep 24, 2026
  2. added
    ready-for-agentFully specified, ready for an AFK agent
    area:fullstackEnd-to-end Host and Client implementation
    feature:memoryPersonaBot Memory Repository and Memory Service
    scope:tracerHuman-testable implementation slice
    on Sep 24, 2026
  3. modified the milestones: v1.1, v1.0 on Sep 24, 2026
  4. DoodleBears commented on Sep 25, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

    • Agent: Codex
    • Task: codex/local/01a0cde3-1621-7382-96a1-852758cedfc0 (not a DSH Session)
    • Issue scope: Slice: continue Memory from a historical commit on a new branch #262 — continue from a historical Memory commit on a new local branch, preserving accepted provenance
    • Branch: codex/262-memory-continue
    • Started: 2026-09-25 07:27 UTC
    • State: active
  5. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 25, 2026
  6. DoodleBears commented on Sep 25, 2026

    @DoodleBears
    ContributorAuthor

    Completed in #277 (squash merge 46a7e7c). Real DSH 0.1.7 RC2 Session created and switched a historical Memory branch, then read the historical file through the native tool in the same Session. Human QA on 2026-09-25 passed: historical content visible, source branch preserved, duplicate branch name rejected without changing the current branch. Focused tests, full suite (906), typecheck, build, and bilingual changelog checks passed. Screenshot and QA setup remain in the local task artifacts.

  7. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 25, 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:fullstackEnd-to-end Host and Client implementationfeature:memoryPersonaBot Memory Repository and Memory Serviceready-for-agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions