Skip to content

fix(lyracore): encode Operator cleanup actors for durable ownership - #11

Merged
Mathih13 merged 2 commits into
mainfrom
fix/lyracore-session-actor-61
Sep 7, 2026
Merged

Mathih13 merged 2 commits into
mainfrom
fix/lyracore-session-actor-61

Conversation

@Mathih13

@Mathih13 Mathih13 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

LyraCore's durable Account ownership work changes the party and Transfer cleanup arguments from a guid to SessionActor. Three adapter calls still used the old argument shape.

Encode the new argument when the matching LyraCore checkout contains Account ownership, and retain bare guids for older checkouts. Operator cleanup sends null ownership and stops before changing party mirrors if the Module refuses it. A fixture World Session must release or expire before this cleanup runs; the adapter never adopts a replacement's token.

Supports LyraCoreProject/LyraCore#61. The supplied checkout must match the published Module, as required by the adapter's source-dependent calls.

All four offline shell checks pass. The new check captures actual command arguments for old and new checkouts, preserves a guid above 2^53 and verifies that a refused LEAVE does not change its mirror. Adapter syntax and diff checks pass. No Realm was accessed.

Model: GPT-6 in the Codex harness.

@Mathih13
Mathih13 merged commit ec6c65f into main Sep 7, 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