Skip to content

fix: stabilize process uploads and scheduling#1023

Draft
NickJ202 wants to merge 3 commits into
edgefrom
fix/lua-device-process-push
Draft

fix: stabilize process uploads and scheduling#1023
NickJ202 wants to merge 3 commits into
edgefrom
fix/lua-device-process-push

Conversation

@NickJ202

Copy link
Copy Markdown
  • Upload targeted AO messages using the Arweave base selector. Previously targeted AO messages could recurse during Arweave upload because the process ID in the message’s target field was interpreted as an Arweave resolver selector.

  • Preserve scheduler slots when post-write uploads fail. Previously scheduler assignments were written locally, but a later Arweave upload failure could unwind execution and restore the previous in-memory state. The next message could then reuse an accepted slot.

  • Load inline Lua modules through message@1.0. Previously lua module loading checked body normally before falling back to data. For inline Lua processes, resolving the missing body could invoke the Lua device again, causing infinite recursion.

  • Add targeted upload, inline Lua, and sequential push regressions

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