Skip to content

fix(config): use .migrated marker as console/ migration sentinel#242

Merged
akuehner merged 1 commit into
mainfrom
fix/lr-12d0-migration-sentinel
Jun 12, 2026
Merged

fix(config): use .migrated marker as console/ migration sentinel#242
akuehner merged 1 commit into
mainfrom
fix/lr-12d0-migration-sentinel

Conversation

@akuehner

Copy link
Copy Markdown
Member

No description provided.

…12d0)

The previous sentinel (console/sessions/ directory existence) fired too
early: partial migrations in lr-5dca and lr-eb5a created console/sessions/
before the full sweep ran. Any sessions written to ~/.clagentic/sessions/
after that point were orphaned on daemon restart.

Replace with a console/.migrated marker file written only after the sweep
completes — the same pattern used by the clay→clagentic migration (gated
on destination absence). A crash mid-sweep causes a retry on next start
rather than silently leaving data behind. Skip-if-dest-exists per entry
preserves files already moved by the earlier partial migrations.

Adds a test asserting that sessions/ presence alone does not satisfy the
sentinel and that the marker is written at completion.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@akuehner akuehner merged commit b289824 into main Jun 12, 2026
@akuehner akuehner deleted the fix/lr-12d0-migration-sentinel branch June 12, 2026 09:49
@clagentic-release-bot

Copy link
Copy Markdown

This issue has been resolved in version 1.5.0-beta.2 (beta).

To update, run:

npx @clagentic/console@1.5.0-beta.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant