Skip to content

Conversation

@matthew-levan
Copy link
Contributor

@matthew-levan matthew-levan commented Jun 23, 2025

Corresponds with urbit/urbit#7186.

joemfb and others added 30 commits January 24, 2025 16:17
joemfb and others added 20 commits May 22, 2025 10:32
Jet registration for `+vi` door urbit/urbit#7162
This PR is based on and targets #812. It also includes a copy of #825,
as that fix is necessary for the relocated home road to not interfere
with inner-road promotion. It implements "option 2" from
#451 (comment).

Moving the home road makes sense given #812, as it requires that the
entire first page be reserved from the heap. Once the road home is
moved, there's no reason for the snapshot to consist of two separage
memory-image segments, as only the bottom of the loom needs to be
preserved. This simplifies the snapshot system by removing much of the
complicated, direction-switching redundancy in its implementation, and
simplifies the handling of snapshots themselves as they are now a single
file.

Since these changes require a snapshot-system migration, I've taken the
opportunity to add and verify a top-level checksum for all snapshot
patch metadata.
This PR adds a `%spin` hint to vere. This hint provides a labeled
compute stack in shared memory. It also includes an SSE endpoint located
at `/~_~/spin` which will push the current non-empty stack to the SSE
endpoint as a comma separated value string. The endpoint is set to
sample the spin stack at 10kHz (0.1 ms).


To test this:
- boot a fake ship
- login to the webui
- navigate to `/~_~/spin`
- in dojo enter
```
=g |=  l=(list @)
  ~>  %spin.[(scot %ud (lent l))]
  (turn l |=(a=@ ~>(%spin.[(scot %ud a)] (met 3 (jam .)))))
```
- run `(g ~[1 2 3 4 5 6 7 8 9 10])` in dojo.
- On the website you should see:

![image](https://github.com/user-attachments/assets/44b9ec4c-cbae-4499-9da0-45182361493f)
@matthew-levan matthew-levan requested a review from a team as a code owner June 23, 2025 13:16
@matthew-levan matthew-levan force-pushed the msl/64-murmur3-revendor branch from dc7ec2a to cb75cda Compare June 23, 2025 18:10
This was referenced Jun 23, 2025
@matthew-levan matthew-levan changed the base branch from zif/64 to develop July 1, 2025 13:11
@matthew-levan matthew-levan changed the title zif/64: revendor murmur3 mug: revendor murmur3 Jul 1, 2025
@matthew-levan
Copy link
Contributor Author

Closed in favor of #842.

@matthew-levan matthew-levan mentioned this pull request Jul 1, 2025
32 tasks
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.

8 participants