Skip to content

[AUTOMATED] Preserve same-named functions when reloading artifacts - #119

Draft
sjkim1127 wants to merge 1 commit into
Noelo-Lab:mainfrom
sjkim1127:codex/materialized-function-identity
Draft

sjkim1127 wants to merge 1 commit into
Noelo-Lab:mainfrom
sjkim1127:codex/materialized-function-identity

Conversation

@sjkim1127

@sjkim1127 sjkim1127 commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

[AUTOMATED]

Reloading a saved artifact kept only the last function when two entries shared a name. Use name@0xADDRESS keys for collisions and keep each record's original name, address, and body. Unique names keep their existing keys. This is the artifact-reload slice of #91.

The regression writes two same-named functions with the existing writer. It fails on main and passes on 41b5317. The focused suite passed 55 tests. With caching disabled, the full local suite had one additional pass and the same 29 failures and 24 errors as main.

[AUTOMATED]

Qualify materialized result keys by address when a name refers to multiple
entries. Verify both entries survive the existing C artifact round trip.

This branch has not been deployed

No deployments
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