nandi/frqpublic Fork 0
cb7f9f1
Commits
Clone
git clone https://git.rickub.com/nandi/frq.git
git clone ssh://git@rickub.com/nandi/frq.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Pin the native half to the release the rest of the tree names

`jolt-native` was the one flake input taking whatever `main` had, while
deps.edn and the scripts/*.dotslash pins both name v0.1.3. That input is
not a library the build merely links: it carries both halves of
glimmer-vidya — libvidya, and the Jolt side that binds its tree ABI — so
an unpinned main is the two halves free to drift apart, and they did.
The lock sat at the commit before a reaction pill learned to answer the
pointer, so a Jolt half that sent the hover card was talking to a
libvidya with nowhere to put one, and the pill said nothing at all.

Nothing said it, either: a tag the backend does not handle is not an
error, it is a frame that draws without it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
nandi committed 2026-09-01T21:39:41-07:00 Browse files
cb7f9f1 parent: 6e5b1aa
modified flake.lock +5 -4
@@ -110,15 +110,16 @@
110110 "jolt-native": {
111111 "flake": false,
112112 "locked": {
113- "lastModified": 1788142815,
114- "narHash": "sha256-ehaIvgeA7ce9m7T9AxyPTHpnYVrG2lQRH3RkkF612GY=",
113+ "lastModified": 1788237272,
114+ "narHash": "sha256-JdiPynqnCGSlQ7IBB9eMyLwk5WHiLSCDBLcMu7I156o=",
115115 "ref": "refs/heads/main",
116- "rev": "70072e8e48ad396caeab6f6bd18b999cf449ec8f",
117- "revCount": 13,
116+ "rev": "fd0e21a6c5d745ff9d134f92f909665454a7a1c9",
117+ "revCount": 25,
118118 "type": "git",
119119 "url": "https://gitlab.com/nandithebull/jolt-native"
120120 },
121121 "original": {
122+ "rev": "fd0e21a6c5d745ff9d134f92f909665454a7a1c9",
122123 "type": "git",
123124 "url": "https://gitlab.com/nandithebull/jolt-native"
124125 }
@@ -110,15 +110,16 @@
110 "jolt-native": {110 "jolt-native": {
111 "flake": false,111 "flake": false,
112 "locked": {112 "locked": {
113- "lastModified": 1788142815,113+ "lastModified": 1788237272,
114- "narHash": "sha256-ehaIvgeA7ce9m7T9AxyPTHpnYVrG2lQRH3RkkF612GY=",114+ "narHash": "sha256-JdiPynqnCGSlQ7IBB9eMyLwk5WHiLSCDBLcMu7I156o=",
115 "ref": "refs/heads/main",115 "ref": "refs/heads/main",
116- "rev": "70072e8e48ad396caeab6f6bd18b999cf449ec8f",116+ "rev": "fd0e21a6c5d745ff9d134f92f909665454a7a1c9",
117- "revCount": 13,117+ "revCount": 25,
118 "type": "git",118 "type": "git",
119 "url": "https://gitlab.com/nandithebull/jolt-native"119 "url": "https://gitlab.com/nandithebull/jolt-native"
120 },120 },
121 "original": {121 "original": {
122+ "rev": "fd0e21a6c5d745ff9d134f92f909665454a7a1c9",
122 "type": "git",123 "type": "git",
123 "url": "https://gitlab.com/nandithebull/jolt-native"124 "url": "https://gitlab.com/nandithebull/jolt-native"
124 }125 }
modified flake.nix +8 -1
@@ -29,8 +29,15 @@
2929 flake = false;
3030 };
3131
32+ # v0.1.3, which is the rev deps.edn and the scripts/*.dotslash pins both
33+ # name. Pinned, and pinned to that: this input carries both halves of
34+ # glimmer-vidya — libvidya, and the Jolt side that binds it — so an
35+ # unpinned `main` is a build whose native half is free to sit at a
36+ # different commit from the tree that talks to it. It did, and what the
37+ # drift cost was silence: the Jolt half sent a reaction pill's hover card
38+ # to a libvidya with no handler for one, and the pill said nothing.
3239 jolt-native = {
33- url = "git+https://gitlab.com/nandithebull/jolt-native";
40+ url = "git+https://gitlab.com/nandithebull/jolt-native?rev=fd0e21a6c5d745ff9d134f92f909665454a7a1c9";
3441 flake = false;
3542 };
3643
@@ -29,8 +29,15 @@
29 flake = false;29 flake = false;
30 };30 };
31 31
32+ # v0.1.3, which is the rev deps.edn and the scripts/*.dotslash pins both
33+ # name. Pinned, and pinned to that: this input carries both halves of
34+ # glimmer-vidya — libvidya, and the Jolt side that binds it — so an
35+ # unpinned `main` is a build whose native half is free to sit at a
36+ # different commit from the tree that talks to it. It did, and what the
37+ # drift cost was silence: the Jolt half sent a reaction pill's hover card
38+ # to a libvidya with no handler for one, and the pill said nothing.
32 jolt-native = {39 jolt-native = {
33- url = "git+https://gitlab.com/nandithebull/jolt-native";40+ url = "git+https://gitlab.com/nandithebull/jolt-native?rev=fd0e21a6c5d745ff9d134f92f909665454a7a1c9";
34 flake = false;41 flake = false;
35 };42 };
36 43