Archived
kill: purge old-paradigm dist/platform binaries from tree
El SDK Release / build-and-release (push) Failing after 13m0s
El SDK Release / build-and-release (push) Failing after 13m0s
The generated C, amalgams, vendored runtime pins, and compiled binaries from the Claude Code era are removed from the worktree. The El sources survive; this tree is now source-only for the first-principles rebuild. Per Principal direction 2026-08-19.
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
git log -1 --format=%H%n%ci%n%s
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
2026-08-17 11:21:05 -0500
|
||||
log the experiments that were run and never written down
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:40Z
|
||||
exit 0
|
||||
ms 9
|
||||
sha256_out 7d531005170557490d3ef00542d5093e10b51ccd9115bfb81ed9e7cae67dafee
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
git status --porcelain
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
?? elc-buggy
|
||||
?? g2.c
|
||||
?? work/
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:40Z
|
||||
exit 0
|
||||
ms 13
|
||||
sha256_out aa6e76906574c6edd2422421723cbc40c2f2b2f81a5db509ae8a82c02fba97d2
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
bash -c cd /tmp/rerun-v2-02a; grep -n "static size_t el_input_len" -A 10 lang/runtime/el_runtime.c
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
18306:static size_t el_input_len(const char* s) {
|
||||
18307- size_t n;
|
||||
18308- if (el_bin_lookup(s, &n)) return n;
|
||||
18309- /* The FALLBACK is the hazard, not the tagged lookup. A NULL check does not
|
||||
18310- * establish that a slot is a pointer: el_val_t carries integers too, so
|
||||
18311- * strlen() on `sha256_hex(50000)` walks address 50000. Guarding the tagged
|
||||
18312- * path alone left this untouched and the SIGSEGV unchanged -- measured. */
|
||||
18313- if (!looks_like_heap_obj((el_val_t)(uintptr_t)s)) return 0;
|
||||
18314- return strlen(s);
|
||||
18315-}
|
||||
18316-
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:40Z
|
||||
exit 0
|
||||
ms 17
|
||||
sha256_out 044c4a6e314d5bc47b7eb9a61c7b3a5d6bcba56cbead224dbf850e131e601316
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
bash -c cd /tmp/rerun-v2-02a; grep -n "static int looks_like_heap_obj" -A 10 lang/runtime/el_runtime.c
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
729:static int looks_like_heap_obj(el_val_t v) {
|
||||
730- if (v == 0) return 0;
|
||||
731- int64_t s = (int64_t)v;
|
||||
732- if (s > -0x10000 && s < 0x10000) return 0; /* small ints */
|
||||
733- uintptr_t p = (uintptr_t)v;
|
||||
734- if (p < 0x10000) return 0; /* low addresses */
|
||||
735- if (p & 0x7) return 0; /* malloc returns 8-aligned */
|
||||
736- return 1;
|
||||
737-}
|
||||
738-
|
||||
739-int el_tagged(el_val_t v, uint32_t magic) {
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:40Z
|
||||
exit 0
|
||||
ms 15
|
||||
sha256_out 655a62c931220bdc6b9b6563d065fb047606cce8abcada95b72bb57d7a386ca7
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
cat /tmp/rerun-v2-02a/work/lit.el
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
fn main() {
|
||||
println("len=01 lit=b sha=" + sha256_hex("b"))
|
||||
println("len=02 lit=cd sha=" + sha256_hex("cd"))
|
||||
println("len=03 lit=def sha=" + sha256_hex("def"))
|
||||
println("len=04 lit=efgh sha=" + sha256_hex("efgh"))
|
||||
println("len=05 lit=fghij sha=" + sha256_hex("fghij"))
|
||||
println("len=06 lit=ghijkl sha=" + sha256_hex("ghijkl"))
|
||||
println("len=07 lit=hijklmn sha=" + sha256_hex("hijklmn"))
|
||||
println("len=08 lit=ijklmnop sha=" + sha256_hex("ijklmnop"))
|
||||
println("len=09 lit=jklmnopqr sha=" + sha256_hex("jklmnopqr"))
|
||||
println("len=10 lit=klmnopqrst sha=" + sha256_hex("klmnopqrst"))
|
||||
println("len=11 lit=lmnopqrstuv sha=" + sha256_hex("lmnopqrstuv"))
|
||||
println("len=12 lit=mnopqrstuvwx sha=" + sha256_hex("mnopqrstuvwx"))
|
||||
println("len=13 lit=nopqrstuvwxyz sha=" + sha256_hex("nopqrstuvwxyz"))
|
||||
println("len=14 lit=opqrstuvwxyzab sha=" + sha256_hex("opqrstuvwxyzab"))
|
||||
println("len=15 lit=pqrstuvwxyzabcd sha=" + sha256_hex("pqrstuvwxyzabcd"))
|
||||
println("len=16 lit=qrstuvwxyzabcdef sha=" + sha256_hex("qrstuvwxyzabcdef"))
|
||||
println("len=17 lit=rstuvwxyzabcdefgh sha=" + sha256_hex("rstuvwxyzabcdefgh"))
|
||||
println("len=18 lit=stuvwxyzabcdefghij sha=" + sha256_hex("stuvwxyzabcdefghij"))
|
||||
println("len=19 lit=tuvwxyzabcdefghijkl sha=" + sha256_hex("tuvwxyzabcdefghijkl"))
|
||||
println("len=20 lit=uvwxyzabcdefghijklmn sha=" + sha256_hex("uvwxyzabcdefghijklmn"))
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:40Z
|
||||
exit 0
|
||||
ms 4
|
||||
sha256_out 8114c39cfd7f43a0692dfee3c8d2ae601dbf80c632a31f14f608bea4e3b9b4aa
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
/tmp/rerun-v2-02a/work/lit
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
len=01 lit=b sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=02 lit=cd sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=03 lit=def sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=04 lit=efgh sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=05 lit=fghij sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=06 lit=ghijkl sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=07 lit=hijklmn sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=08 lit=ijklmnop sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=09 lit=jklmnopqr sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=10 lit=klmnopqrst sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=11 lit=lmnopqrstuv sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=12 lit=mnopqrstuvwx sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=13 lit=nopqrstuvwxyz sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=14 lit=opqrstuvwxyzab sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=15 lit=pqrstuvwxyzabcd sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=16 lit=qrstuvwxyzabcdef sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=17 lit=rstuvwxyzabcdefgh sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=18 lit=stuvwxyzabcdefghij sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=19 lit=tuvwxyzabcdefghijkl sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
len=20 lit=uvwxyzabcdefghijklmn sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:40Z
|
||||
exit 0
|
||||
ms 7
|
||||
sha256_out 32a6279918627a9a79a371da78aab404895a6050c5070b7455a4d16b1a1d1c60
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
/Users/will/Development/neuron-technologies/foundation/el/docs/v2/experiments/evidence/cycles/02-seven-tables-and-a-shipped-defect/instruments/run-oracle.sh /tmp/rerun-v2-02a/work/lit
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
MISMATCH lit=b got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=3e23e8160039594a33894f6564e1b1348bbd7a0088d42c4acb73eeaed59c009d
|
||||
MISMATCH lit=cd got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=21e721c35a5823fdb452fa2f9f0a612c74fb952e06927489c6b27a43b817bed4
|
||||
MISMATCH lit=def got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=cb8379ac2098aa165029e3938a51da0bcecfc008fd6795f401178647f96c5b34
|
||||
MISMATCH lit=efgh got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=e5e088a0b66163a0a26a5e053d2a4496dc16ab6e0e3dd1adf2d16aa84a078c9d
|
||||
MISMATCH lit=fghij got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=7272207e4b9c7e929f4278d245c7768380b54ecb97b1fbe941a7ccfc27cf01f4
|
||||
MISMATCH lit=ghijkl got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=54f6ee81b58accbc57adbceb0f50264897626060071dc9e92f897e7b373deb93
|
||||
MISMATCH lit=hijklmn got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=a2cc0056817d002901742f20883fb838f296af3a4fa9dbb6da71b8af69ccd4d5
|
||||
MISMATCH lit=ijklmnop got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=d2789a29f48befe96a70ef3e3eaf57975f692165155e96880b310c82ac012ebf
|
||||
MISMATCH lit=jklmnopqr got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=d2e047baf8cdb056976719af3e10d88db00adc5e5477253112226eac1b8f7ea2
|
||||
MISMATCH lit=klmnopqrst got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=e683456c3fca63fe2cc7655a7f574e8b22a1ec23d98a55495cfbe8e7c6adfa15
|
||||
MISMATCH lit=lmnopqrstuv got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=5f95ce65aaa36ea4f48dfe09d0497cc34822f8db8960b2e3323e527bfe79b928
|
||||
MISMATCH lit=mnopqrstuvwx got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=a9ff63d25df2d2d1ad036a3ed6aa32baa4c349c54fd35c6447be21f7ab7a8ef1
|
||||
MISMATCH lit=nopqrstuvwxyz got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=75be37f9f873d0925c99caa508a36a1b2c96097447c428f4dc7b11a67d819fdb
|
||||
MISMATCH lit=opqrstuvwxyzab got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=f307eec79502684875d9d181e401d1451192c8d1be75e6a06c19329cb9205921
|
||||
MISMATCH lit=pqrstuvwxyzabcd got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=29fd523b2af525954fb5c591b8c8424e142d1e512b2d8a316fb4a4fe2ca80cff
|
||||
MISMATCH lit=qrstuvwxyzabcdef got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=dc59351aed77218d19188b25c195fcb8d3b850b821926b667ce68d0a2f63a1e1
|
||||
MISMATCH lit=rstuvwxyzabcdefgh got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=79f3e96572bdcd07998be733d9bf77419f9952430c8d6dfebbe715fe96701cae
|
||||
MISMATCH lit=stuvwxyzabcdefghij got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=d9cde06d9f3fbbade42e65c27dabaca4bfd5ba0d8d8a1071c6f02885e2f075e3
|
||||
MISMATCH lit=tuvwxyzabcdefghijkl got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=51cbf66472d2944a47bf87ee0f1b5719475b4fb22fdfbf3a1c66de90520c1bba
|
||||
MISMATCH lit=uvwxyzabcdefghijklmn got=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expected=0ef6aff7dae19effff0e9c1610df638d2f6e0d6295f485112939af0067784340
|
||||
literals tested = 20
|
||||
correct vs hashlib.sha256 = 0
|
||||
incorrect = 20
|
||||
hashed as the EMPTY STRING = 20
|
||||
failure rate = 100%
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:41Z
|
||||
exit 0
|
||||
ms 369
|
||||
sha256_out 087862b98e5d31d369a92efd2799d1e7e852dc988737cfc6e34a0b74380cc1a0
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
/tmp/rerun-v2-02a/work/align5
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
abc 0x104650580 aligned8=1
|
||||
hello 0x104650584 aligned8=0
|
||||
x 0x10465058a aligned8=0
|
||||
a longer literal here 0x10465058c aligned8=0
|
||||
q 0x1046505a2 aligned8=0
|
||||
4 of 5 misaligned (80%)
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:41Z
|
||||
exit 0
|
||||
ms 4
|
||||
sha256_out 5e5d09cc202b5d93b4eac4ae911fa8bed2e5d2a38d47ff1765a61f2c0de71c86
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
/tmp/rerun-v2-02a/work/align20
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
len=01 b 0x1045a855c aligned8=0
|
||||
len=02 cd 0x1045a855e aligned8=0
|
||||
len=03 def 0x1045a8561 aligned8=0
|
||||
len=04 efgh 0x1045a8565 aligned8=0
|
||||
len=05 fghij 0x1045a856a aligned8=0
|
||||
len=06 ghijkl 0x1045a8570 aligned8=1
|
||||
len=07 hijklmn 0x1045a8577 aligned8=0
|
||||
len=08 ijklmnop 0x1045a857f aligned8=0
|
||||
len=09 jklmnopqr 0x1045a8588 aligned8=1
|
||||
len=10 klmnopqrst 0x1045a8592 aligned8=0
|
||||
len=11 lmnopqrstuv 0x1045a859d aligned8=0
|
||||
len=12 mnopqrstuvwx 0x1045a85a9 aligned8=0
|
||||
len=13 nopqrstuvwxyz 0x1045a85b6 aligned8=0
|
||||
len=14 opqrstuvwxyzab 0x1045a85c4 aligned8=0
|
||||
len=15 pqrstuvwxyzabcd 0x1045a85d3 aligned8=0
|
||||
len=16 qrstuvwxyzabcdef 0x1045a85e3 aligned8=0
|
||||
len=17 rstuvwxyzabcdefgh 0x1045a85f4 aligned8=0
|
||||
len=18 stuvwxyzabcdefghij 0x1045a8606 aligned8=0
|
||||
len=19 tuvwxyzabcdefghijkl 0x1045a8619 aligned8=0
|
||||
len=20 uvwxyzabcdefghijklmn 0x1045a862d aligned8=0
|
||||
18 of 20 misaligned (90%)
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:41Z
|
||||
exit 0
|
||||
ms 4
|
||||
sha256_out a1bd6525284bee14b50ba9eef190ed7dc6b1603c0f40f98eab42ced4ad68b855
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
cat /tmp/rerun-v2-02a/work/align5.c
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
#include <stdio.h>
|
||||
#include <stdint.h>
|
||||
/* The doc's own five literals, in the doc's own order. */
|
||||
int main(void){
|
||||
const char* L[] = {"abc","hello","x","a longer literal here","q"};
|
||||
int n = 5, mis = 0;
|
||||
for (int i=0;i<n;i++){
|
||||
uintptr_t p = (uintptr_t)L[i];
|
||||
int a8 = ((p & 0x7) == 0);
|
||||
if (!a8) mis++;
|
||||
printf("%-24s %p aligned8=%d\n", L[i], (void*)p, a8);
|
||||
}
|
||||
printf("%d of %d misaligned (%.0f%%)\n", mis, n, 100.0*mis/n);
|
||||
return 0;
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:41Z
|
||||
exit 0
|
||||
ms 5
|
||||
sha256_out b374ea1f09b52559656ed398d45f0512f62913c3da3043c09b437cf22a1051c7
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
cat /tmp/rerun-v2-02a/work/align20.c
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
#include <stdio.h>
|
||||
#include <stdint.h>
|
||||
int main(void){
|
||||
const char* L[] = {"b","cd","def","efgh","fghij","ghijkl","hijklmn","ijklmnop","jklmnopqr","klmnopqrst","lmnopqrstuv","mnopqrstuvwx","nopqrstuvwxyz","opqrstuvwxyzab","pqrstuvwxyzabcd","qrstuvwxyzabcdef","rstuvwxyzabcdefgh","stuvwxyzabcdefghij","tuvwxyzabcdefghijkl","uvwxyzabcdefghijklmn"};
|
||||
int n = 20, mis = 0;
|
||||
for (int i=0;i<n;i++){
|
||||
uintptr_t p = (uintptr_t)L[i];
|
||||
int a8 = ((p & 0x7) == 0);
|
||||
if (!a8) mis++;
|
||||
printf("len=%02d %-22s %p aligned8=%d\n", (int)i+1, L[i], (void*)p, a8);
|
||||
}
|
||||
printf("%d of %d misaligned (%.0f%%)\n", mis, n, 100.0*mis/n);
|
||||
return 0;
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit 1a5246667d80e0bf5830a06a04e1140c2867e4ce
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:41Z
|
||||
exit 0
|
||||
ms 5
|
||||
sha256_out 9674537ec9e63e66c5bccd9f553dbf61833ada03aadde8feb5b80b4f5477c525
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
git log -1 --format=%H%n%ci%n%s
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
2026-08-17 11:29:41 -0500
|
||||
finish the seven tables, and repair a worse defect they exposed
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:51Z
|
||||
exit 0
|
||||
ms 9
|
||||
sha256_out fe23a709afe165830c447c4c10bad3e71c770b326d2f43a97bcf720883fbefbc
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
bash -c cd /tmp/rerun-v2-02b; grep -n "static size_t el_input_len" -A 22 lang/runtime/el_runtime.c
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
18316:static size_t el_input_len(const char* s) {
|
||||
18317- size_t n;
|
||||
18318- if (el_bin_lookup(s, &n)) return n;
|
||||
18319- /* The FALLBACK is the hazard, not the tagged lookup: a NULL check does not
|
||||
18320- * establish that a slot is a pointer, so strlen() on sha256_hex(50000)
|
||||
18321- * walked address 50000.
|
||||
18322- *
|
||||
18323- * But looks_like_heap_obj is the WRONG guard here, and using it shipped a
|
||||
18324- * worse defect than the crash it fixed. Its `p & 0x7` test is correct for
|
||||
18325- * MALLOC'd tagged objects and false for STRING LITERALS, which the linker
|
||||
18326- * places at any alignment -- measured, 3 of 5 literals misaligned. So
|
||||
18327- * el_input_len silently returned 0 for most literals, and which ones
|
||||
18328- * depended on link layout. The test passed only because "abc" happened to
|
||||
18329- * land on an 8-boundary in that build.
|
||||
18330- *
|
||||
18331- * A string may be unaligned. What it may not be is a small integer or a
|
||||
18332- * low address. Check exactly that, and nothing more. */
|
||||
18333- el_val_t sv = (el_val_t)(uintptr_t)s;
|
||||
18334- if (sv == 0) return 0;
|
||||
18335- if (sv > -0x10000 && sv < 0x10000) return 0; /* small ints */
|
||||
18336- if ((uintptr_t)sv < 0x10000) return 0; /* low addresses */
|
||||
18337- return strlen(s);
|
||||
18338-}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:51Z
|
||||
exit 0
|
||||
ms 15
|
||||
sha256_out cfc667d2ffefbac32441bc38461be71b07df129bf3cddce7768ff20203561a9e
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
/tmp/rerun-v2-02b/work/lit
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
len=01 lit=b sha=3e23e8160039594a33894f6564e1b1348bbd7a0088d42c4acb73eeaed59c009d
|
||||
len=02 lit=cd sha=21e721c35a5823fdb452fa2f9f0a612c74fb952e06927489c6b27a43b817bed4
|
||||
len=03 lit=def sha=cb8379ac2098aa165029e3938a51da0bcecfc008fd6795f401178647f96c5b34
|
||||
len=04 lit=efgh sha=e5e088a0b66163a0a26a5e053d2a4496dc16ab6e0e3dd1adf2d16aa84a078c9d
|
||||
len=05 lit=fghij sha=7272207e4b9c7e929f4278d245c7768380b54ecb97b1fbe941a7ccfc27cf01f4
|
||||
len=06 lit=ghijkl sha=54f6ee81b58accbc57adbceb0f50264897626060071dc9e92f897e7b373deb93
|
||||
len=07 lit=hijklmn sha=a2cc0056817d002901742f20883fb838f296af3a4fa9dbb6da71b8af69ccd4d5
|
||||
len=08 lit=ijklmnop sha=d2789a29f48befe96a70ef3e3eaf57975f692165155e96880b310c82ac012ebf
|
||||
len=09 lit=jklmnopqr sha=d2e047baf8cdb056976719af3e10d88db00adc5e5477253112226eac1b8f7ea2
|
||||
len=10 lit=klmnopqrst sha=e683456c3fca63fe2cc7655a7f574e8b22a1ec23d98a55495cfbe8e7c6adfa15
|
||||
len=11 lit=lmnopqrstuv sha=5f95ce65aaa36ea4f48dfe09d0497cc34822f8db8960b2e3323e527bfe79b928
|
||||
len=12 lit=mnopqrstuvwx sha=a9ff63d25df2d2d1ad036a3ed6aa32baa4c349c54fd35c6447be21f7ab7a8ef1
|
||||
len=13 lit=nopqrstuvwxyz sha=75be37f9f873d0925c99caa508a36a1b2c96097447c428f4dc7b11a67d819fdb
|
||||
len=14 lit=opqrstuvwxyzab sha=f307eec79502684875d9d181e401d1451192c8d1be75e6a06c19329cb9205921
|
||||
len=15 lit=pqrstuvwxyzabcd sha=29fd523b2af525954fb5c591b8c8424e142d1e512b2d8a316fb4a4fe2ca80cff
|
||||
len=16 lit=qrstuvwxyzabcdef sha=dc59351aed77218d19188b25c195fcb8d3b850b821926b667ce68d0a2f63a1e1
|
||||
len=17 lit=rstuvwxyzabcdefgh sha=79f3e96572bdcd07998be733d9bf77419f9952430c8d6dfebbe715fe96701cae
|
||||
len=18 lit=stuvwxyzabcdefghij sha=d9cde06d9f3fbbade42e65c27dabaca4bfd5ba0d8d8a1071c6f02885e2f075e3
|
||||
len=19 lit=tuvwxyzabcdefghijkl sha=51cbf66472d2944a47bf87ee0f1b5719475b4fb22fdfbf3a1c66de90520c1bba
|
||||
len=20 lit=uvwxyzabcdefghijklmn sha=0ef6aff7dae19effff0e9c1610df638d2f6e0d6295f485112939af0067784340
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:51Z
|
||||
exit 0
|
||||
ms 7
|
||||
sha256_out 96374c493b16f0f5f6fce85839fafb0967b2918ad070cddffddacf6358c06671
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
/Users/will/Development/neuron-technologies/foundation/el/docs/v2/experiments/evidence/cycles/02-seven-tables-and-a-shipped-defect/instruments/run-oracle.sh /tmp/rerun-v2-02b/work/lit
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
literals tested = 20
|
||||
correct vs hashlib.sha256 = 20
|
||||
incorrect = 0
|
||||
hashed as the EMPTY STRING = 0
|
||||
failure rate = 0%
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:51Z
|
||||
exit 0
|
||||
ms 36
|
||||
sha256_out 92f2d011d61336ef9d97f39a074d75352b3100223429e5bc8cb15108da5686fa
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
bash -c cd /tmp/rerun-v2-02b; git show 1a52466:lang/tests/integration/tagged_gate.sh | grep -c "^chk \|chk \""
|
||||
+1
@@ -0,0 +1 @@
|
||||
5
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:51Z
|
||||
exit 0
|
||||
ms 13
|
||||
sha256_out f0b5c2c2211c8d67ed15e75e656c7862d086e9245420892a7de62cd9ec582a06
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
bash -c cd /tmp/rerun-v2-02b; grep -c "chk \"" lang/tests/integration/tagged_gate.sh
|
||||
+1
@@ -0,0 +1 @@
|
||||
10
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:44:51Z
|
||||
exit 0
|
||||
ms 10
|
||||
sha256_out 917df3320d778ddbaa5c5c7742bc4046bf803c36ed2b050f30844ed206783469
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
lang/tests/integration/tagged_gate.sh /tmp/rerun-v2-02b/elc-fixed /tmp/rerun-v2-02b/lang
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
ok an integer where a string is expected does not crash
|
||||
ok and yields the empty-string hash, not memory
|
||||
ok a NEGATIVE integer does not crash
|
||||
ok a legitimate string still hashes correctly
|
||||
ok the gate is exported, so siblings stop re-deriving it
|
||||
ok abc hashes correctly
|
||||
ok a hashes correctly
|
||||
ok hello world hashes correctly
|
||||
ok the empty string still hashes to e3b0...
|
||||
ok and no literal silently hashed as empty
|
||||
|
||||
10 assertions, 10 passed, 0 failed
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:45:05Z
|
||||
exit 0
|
||||
ms 13648
|
||||
sha256_out 54ed74debfd5061190b7c6aaecabea13295684ac75502ce77a7a7b0e2e7778e4
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
bash -c cd /tmp/rerun-v2-02b; B=$(git show 1a52466:lang/el-compiler/src/codegen.el | wc -l | tr -d " "); A=$(git show abb0ab4:lang/el-compiler/src/codegen.el | wc -l | tr -d " "); BC=$(git show 1a52466:lang/el-compiler/src/codegen.el | grep -v "^[[:space:]]*//" | grep -vc "^[[:space:]]*$"); AC=$(git show abb0ab4:lang/el-compiler/src/codegen.el | grep -v "^[[:space:]]*//" | grep -vc "^[[:space:]]*$"); printf "TOTAL lines %s -> %s delta %s (doc claims -80)\nCODE lines %s -> %s delta %s\n" "$B" "$A" "$((A-B))" "$BC" "$AC" "$((AC-BC))"
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
TOTAL lines 4524 -> 4445 delta -79 (doc claims -80)
|
||||
CODE lines 3277 -> 3209 delta -68
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:45:25Z
|
||||
exit 0
|
||||
ms 46
|
||||
sha256_out 834f02acdfd310427d7a9ed7429f78892f0e15185285adf0d51fb2dfbedf4945
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
+1
@@ -0,0 +1 @@
|
||||
bash -c cd /tmp/rerun-v2-02b; B=$(git show 1a52466:lang/tools/check/signatures.rel | grep -cE "^[a-z_]+ +returns"); A=$(grep -cE "^[a-z_]+ +returns" lang/tools/check/signatures.rel); printf "signatures.rel entries BEFORE = %s\nsignatures.rel entries AFTER = %s\ndelta = %s (doc claims 49 names moved)\n" "$B" "$A" "$((A-B))"
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
signatures.rel entries BEFORE = 51
|
||||
signatures.rel entries AFTER = 100
|
||||
delta = 49 (doc claims 49 names moved)
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
commit abb0ab41980f577ee8bfda04d4339e6355adfa48
|
||||
tree dirty
|
||||
captured_utc 2026-08-17T17:45:25Z
|
||||
exit 0
|
||||
ms 16
|
||||
sha256_out 19a904d093cc12e30565eff9e07b4464f8bb7506ab4372e7a51eca91713f42f4
|
||||
sha256_err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
+1
@@ -0,0 +1 @@
|
||||
0
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user