Skip to content

fix(lyracore): send numeric GUIDs in structured actors - #12

Merged
Mathih13 merged 1 commit into
mainfrom
fix/structured-actor-guid
Sep 7, 2026
Merged

Mathih13 merged 1 commit into
mainfrom
fix/structured-actor-guid

Conversation

@Mathih13

@Mathih13 Mathih13 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

The Account ownership Module refuses cleanup requests from adapter release v0.1.0-alpha.9 because the structured Actor encodes its GUID as a JSON string.

Print canonical decimal digits as a JSON number without numeric conversion. Legacy reducer arguments stay compatible. Invalid or zero-prefixed input is refused before calling the CLI.

All four offline shell suites and syntax checks pass. The revised contract fails against the old adapter. A SpacetimeDB 2.7.1 call with the same JSON changed the durable row for GUID 9007199254740993 exactly, proving that values above 2^53 survive. Independent review found no blocker.

Implemented with GPT-6 Astra at high effort using Codex T3.

@Mathih13
Mathih13 merged commit 8b497bb 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