-
d1a2ebd709
fed-sx-m1: Step 5a — pure-functional registry (new/register/lookup/list) + 14 tests
giles
2026-05-28 00:46:54 +00:00
-
459427512d
go: Phase 7 foundation — generics syntax through parser/typer/eval [shapes-static-types-bidirectional]
giles
2026-05-28 00:31:28 +00:00
-
203a3a3c67
fed-sx-m1: Step 4d — bootstrap:build_genesis/verify_genesis + cidhash helpers + 12 tests
giles
2026-05-28 00:19:11 +00:00
-
c50f5d5155
go: goroutine-panic propagation + 8 corner tests → eval 100/100, Phase 6 acceptance cleared [shapes-scheduler]
giles
2026-05-27 23:54:56 +00:00
-
73a1a55572
fed-sx-m1: Step 4c — bootstrap:read_genesis/0,1 + 5 helpers + 15 read tests
giles
2026-05-27 23:50:45 +00:00
-
ae5df5cfa1
fed-sx-m1: Step 4b-cod — 8 bootstrap codecs/sig-suites/audience files + manifest complete + 14 new parse tests (50 total)
giles
2026-05-27 23:21:20 +00:00
-
f52ad1fac6
go: panic + recover → eval 92/92, total 509/509, Phase 6 closed [shapes-scheduler]
giles
2026-05-27 23:20:46 +00:00
-
5d7b167a93
fed-sx-m1: Step 4b-vld — 3 bootstrap validators + manifest update + 5 new parse tests (36 total)
giles
2026-05-27 23:10:11 +00:00
-
219e2fcfe7
go: defer + LIFO drain → eval 86/86, total 503/503 [shapes-scheduler]
giles
2026-05-27 23:00:37 +00:00
-
cfdb9cd875
fed-sx-m1: Step 4b-proj — 7 bootstrap projections + manifest update + 9 new parse tests (31 total)
giles
2026-05-27 22:52:54 +00:00
-
1d3021d206
go: after(d) timer stub + 13 pattern tests → runtime 40/40, Phase 5 closed [shapes-scheduler]
giles
2026-05-27 22:24:13 +00:00
-
fa99652970
go: eval.sx — range-over-{slice,map,chan} + 7 tests; break-env fix [nothing]
giles
2026-05-27 22:09:46 +00:00
-
4807bc9c58
go: eval.sx + sched.sx — select stmt evaluation + 6 tests [nothing]
giles
2026-05-27 22:03:17 +00:00
-
b693854dc4
go: sched.sx — channels + goroutines (v0 synchronous) + 12 tests; Phase 5 starts [shapes-scheduler]
giles
2026-05-27 21:55:41 +00:00
-
674d8115b8
go: eval.sx — method dispatch + unary + e2e programs + 14 tests; Phase 4 bar crossed [nothing]
giles
2026-05-27 21:47:07 +00:00
-
99f8f37ff8
go: eval.sx — structs + selector + selector-assign + 8 tests [nothing]
giles
2026-05-27 21:39:06 +00:00
-
9ed58bd0fc
go: eval.sx — maps + index-assign + 8 tests; word-count e2e [nothing]
giles
2026-05-27 21:33:17 +00:00
-
ab04ec1cf7
go: eval.sx — slices + index + slice expr + len/append builtins + 10 tests [nothing]
giles
2026-05-27 21:28:12 +00:00
-
a019aa1edc
go: eval.sx — for / break / continue / inc-dec + 7 tests [nothing]
giles
2026-05-27 21:22:34 +00:00
-
1340c2626b
go: eval.sx — stmts + function application; recursive fib evaluates + 8 tests [nothing]
giles
2026-05-27 21:17:26 +00:00
-
ff9abe3ae6
go: eval.sx scaffold — literals + vars + binops + 25 tests; Phase 3 closed [nothing]
giles
2026-05-27 21:11:20 +00:00
-
21bb17e4a6
go: types.sx — interface satisfaction (structural method-set check) + 7 tests [shapes-static-types-bidirectional]
giles
2026-05-27 21:05:08 +00:00
-
4bd9262060
go: types.sx — composite-literal element checking; Phase 3 bar crossed + 10 tests [nothing]
giles
2026-05-27 20:59:38 +00:00
-
5b4a8be689
go: types.sx — call type-checking + 8 tests; recursive funcs now type [nothing]
giles
2026-05-27 20:56:10 +00:00
-
9f4c6787e4
go: types.sx — func-decl + stmt-level dispatch + 7 tests [nothing]
giles
2026-05-27 20:52:59 +00:00
-
5e27a7f0c9
go: types.sx — declaration checking (var/const/type + :=) + 12 tests [nothing]
giles
2026-05-27 20:49:27 +00:00
-
86ddaf255c
go: types.sx — literal synth + binop + assignability; canonical pitfall handled + 16 tests [shapes-static-types-bidirectional]
giles
2026-05-27 20:46:03 +00:00
-
6c3b7d1cf9
go: types.sx scaffold — synth/check skeleton + 12 tests; Phase 3 starts [shapes-static-types-bidirectional]
giles
2026-05-27 20:41:02 +00:00
-
2404a593bd
go: parse.sx — multi-form file parsing + 7 e2e tests; PHASE 2 COMPLETE [nothing]
giles
2026-05-27 20:34:16 +00:00
-
44fb231391
go: parse.sx — switch + select + 8 tests; stmts done [shapes-scheduler]
giles
2026-05-27 20:29:37 +00:00
-
171a08a2f8
go: parse.sx — go/defer/send/for-range + 9 tests [shapes-scheduler]
giles
2026-05-27 20:24:23 +00:00
-
ba41f8a580
go: parse.sx — if/else, for, break/continue, inc-dec + 11 tests [nothing]
giles
2026-05-27 20:17:40 +00:00
-
5f6d62f45b
go: parse.sx — statements (return / short-decl / assign / block) + 9 tests [nothing]
giles
2026-05-27 20:11:01 +00:00
-
ad21776002
go: parse.sx — func + method declarations + 8 tests [shapes-static-types-bidirectional]
giles
2026-05-27 19:52:07 +00:00
-
4c0295cdff
fed-sx-m1: Step 4b-obj — 10 bootstrap object-types + manifest update + 12 new parse tests (22 total)
giles
2026-05-27 19:48:26 +00:00
-
4922b6e987
go: parse.sx — package/import/var/const/type declarations + 10 tests [consumes-ast]
giles
2026-05-27 19:44:24 +00:00
-
632e06d3cf
go: parse.sx — composite literals + 8 tests [nothing]
giles
2026-05-27 08:21:47 +00:00
-
48379e04bc
go: parse.sx — interface type expressions + 8 tests; type expressions DONE [nothing]
giles
2026-05-27 08:16:24 +00:00
-
a94ffa0feb
go: parse.sx — struct type expressions + 8 tests [proposes-ast]
giles
2026-05-27 08:12:07 +00:00
-
9acdbcb8d8
go: parse.sx — func type expressions (anonymous params) + 9 tests [nothing]
giles
2026-05-27 08:06:53 +00:00
-
8ba66e0dc9
go: parse.sx — slice/array/map/chan type expressions + 11 tests; parse acceptance crossed [proposes-ast]
giles
2026-05-27 08:02:08 +00:00
-
503bdf12d6
go: parse.sx — type assertion v.(T) + minimal type parser + 9 tests [nothing]
giles
2026-05-27 07:57:29 +00:00
-
e64d72f554
go: parse.sx — index x[i] + slice x[a:b]/x[a:b:c] + 12 tests [proposes-ast]
giles
2026-05-27 07:53:10 +00:00
-
e1c5fdae53
go: parse.sx — function calls + member access + 12 tests [consumes-ast proposes-ast]
giles
2026-05-27 07:48:21 +00:00
-
b308ddb9b0
fed-sx-m1: Step 4b-act — Update + Delete activity-types + manifest update + 5 new parse tests (10 total)
giles
2026-05-27 07:44:20 +00:00
-
728a91e49f
go: parse.sx — unary prefix operators + 11 tests [nothing]
giles
2026-05-27 07:43:34 +00:00
-
750035d543
go: parse.sx — binary operators via Pratt precedence climbing + 9 tests [consumes-pratt]
giles
2026-05-27 07:39:03 +00:00
-
976c6dd0ef
go: parse.sx scaffold — primary expressions + Go precedence table + 17 tests [consumes-pratt consumes-ast]
giles
2026-05-27 07:33:31 +00:00
-
c1baca2e4e
go: lex.sx — operator-set audit + tilde; PHASE 1 COMPLETE + 6 tests [proposes-lex]
giles
2026-05-27 07:28:50 +00:00
-
65467c232b
go: lex.sx — raw string literals (backtick) + 9 tests [nothing]
giles
2026-05-27 07:22:01 +00:00
-
28168b16aa
fed-sx-m1: Step 4a — genesis manifest + Create activity-type seed + 5 parse tests; Step 3b parked (substrate term-codec gap)
giles
2026-05-27 07:18:04 +00:00
-
e60c74f8c3
go: lex.sx — decimal float + imaginary literals + 22 tests [consumes-lex]
giles
2026-05-27 07:16:56 +00:00
-
ab159dface
fed-sx-m1: Step 3a — in-memory log:open/append/tip/replay + 12 tests
giles
2026-05-27 07:06:40 +00:00
-
fe614fc531
go: lex.sx — hex/octal/binary integer literals + underscores, +14 tests [consumes-lex]
giles
2026-05-27 06:57:47 +00:00
-
4fc73a97f4
go: lex.sx — keywords, ident/int/string/rune lits, comments, ops, ASI + 78 tests [consumes-lex]
giles
2026-05-26 21:13:06 +00:00
-
-
53b4a4c1fd
fed-sx-m1: Step 2c — envelope:verify_signature/2 (time-aware key lookup + HMAC stand-in) + 11 tests
giles
2026-05-26 21:00:39 +00:00
-
0f7444e0d5
plans: Go-on-SX + sister lib/guest extraction plans (scheduler, bidirectional types)
giles
2026-05-26 20:54:22 +00:00
-
65dfdd0ba4
fed-sx-m1: Step 2b — envelope:canonical_bytes/1 + 8 determinism tests
giles
2026-05-26 20:41:27 +00:00
-
e11e8b941f
fed-sx-m1: Step 2a — envelope:validate_shape/1 + get_field/2 + 15 shape tests
giles
2026-05-26 20:29:25 +00:00
-
9cbf14fe8c
fed-sx-m1: Step 1b — nx_cid kernel module + 13 canonical CID tests
giles
2026-05-26 19:55:13 +00:00
-
46e0653911
fed-prims: Phase J — http-request + 6 tests
giles
2026-05-26 19:53:58 +00:00
-
11ed4ddf27
fed-sx-m1: Step 1a — next/ skeleton + README + gitignore
giles
2026-05-26 19:44:56 +00:00
-
-
-
abde5fbac1
Merge loops/erlang into architecture: Phase 8 host-primitive BIFs (crypto/cid/file:list_dir)
giles
2026-05-26 19:30:35 +00:00
-
-
b7fcd17e6e
Merge remote-tracking branch 'origin/loops/erlang' into loops/erlang
giles
2026-05-18 22:03:43 +00:00
-
-
89ce7b857d
erlang: wire file:list_dir/1 against file-list-dir (Phase 8, +4 ffi tests); 729/729, progress log
giles
2026-05-18 22:01:03 +00:00
-
4591ac530b
erlang: wire cid:from_bytes/1 + cid:to_string/1 against cid-from-bytes/cid-from-sx (Phase 8, +7 ffi tests)
giles
2026-05-18 22:00:41 +00:00
-
250d0511c0
erlang: wire crypto:hash/2 against crypto-sha256/512/sha3-256 (Phase 8, +6 ffi tests)
giles
2026-05-18 22:00:17 +00:00
-
-
380bc69f94
Merge loops/fed-prims into architecture: fed-sx host primitives (Phases A-I)
giles
2026-05-18 21:33:01 +00:00
-
-
-
-
77f17cc796
Merge loops/erlang into architecture: Phases 7-10 (hot reload, FFI BIFs, BIF registry, VM opcode extension + erlang_ext); fixes cyclic-env identity hang
giles
2026-05-18 20:46:04 +00:00
-
-
4548461bfc
fed-prims: Phase I — handoff (RESOLVED blocker + primitive->BIF mapping)
giles
2026-05-18 18:48:35 +00:00
-
7d9dddcc80
fed-prims: Phase H — native-only http-listen HTTP/1.1 server + curl test
giles
2026-05-18 18:25:24 +00:00
-
36be6bf44b
fed-prims: Phase G — file-list-dir (Sys.readdir, sorted, native-safe)
giles
2026-05-18 17:57:20 +00:00
-
c352d94cc6
erlang: log cyclic-env regression root-cause + fix in progress log
giles
2026-05-18 17:34:24 +00:00
-
857fae1331
erlang: fix er-env-derived-from? to use identical? not = (cyclic-env hang on structural-= evaluators)
giles
2026-05-18 17:33:48 +00:00
-
f8fc04840a
fed-prims: Phase F — RSA-SHA256 PKCS#1 v1.5 verify, pure OCaml, RSA-2048 vector
giles
2026-05-18 17:32:35 +00:00
-
76d1e9f53a
fed-prims: Phase E — Ed25519 verify (RFC 8032), pure-OCaml bignum + edwards25519
giles
2026-05-18 17:05:59 +00:00
-
d8b57784fe
fed-prims: Phase D — CIDv1 (multihash + base32 multibase), pure OCaml, canonical IPFS vectors
giles
2026-05-18 16:36:42 +00:00
-
bcaaa11916
fed-prims: Phase C — dag-cbor encode/decode, pure OCaml, RFC 8949 vectors + determinism
giles
2026-05-18 16:10:36 +00:00
-
451bd4be62
fed-prims: Phase B — SHA3-256 (Keccak-f[1600]), pure OCaml, 4 NIST vectors
giles
2026-05-18 15:43:51 +00:00
-
19932a42a9
fed-prims: Phase A — SHA-256 + SHA-512, pure OCaml, 7 NIST vectors
giles
2026-05-18 15:17:35 +00:00
-
3629dd96a9
fed-prims: bootstrap plan + loop briefing
giles
2026-05-18 15:00:33 +00:00
-
-
-
a341041627
datalog: scoreboard bump (preserve before loops/erlang merge)
giles
2026-05-18 14:48:00 +00:00
-
b073a82b33
erlang: Phase 10a — trace JIT/compiler architecture, scope into 10a.1-4, block on lib/compiler.sx
giles
2026-05-15 09:03:50 +00:00
-
7996bcdacf
erlang: 10b BIF-complete (10/18); control opcodes correctly gated on 10a + log
giles
2026-05-15 08:59:11 +00:00
-
3b6241508c
erlang: Phase 10b — ELEMENT + LISTS_REVERSE real (all 10 BIF opcodes done), +6 e2e tests
giles
2026-05-15 08:58:41 +00:00
-
5774065341
erlang: 10b progress — 8/18 handlers real (hot-BIFs done) + log
giles
2026-05-15 08:51:37 +00:00
-
708b5a2b12
erlang: Phase 10b — 7 more real hot-BIF handlers (HD/TL/TUPLE_SIZE/IS_*), +9 e2e tests
giles
2026-05-15 08:51:01 +00:00
-
e6261c2519
erlang: mark 10b in-progress (vertical slice) + progress log
giles
2026-05-15 08:44:29 +00:00
-
5c7ad01bd1
erlang: Phase 10b slice — real OP_BIF_LENGTH handler, end-to-end VM proof
giles
2026-05-15 08:43:45 +00:00
-
33725de03b
erlang: Phase 9g — ring bench on integrated binary (no regression); scope Phase 10
giles
2026-05-15 08:36:05 +00:00
-
5fd358a7a7
erlang: Phase 9i — SX dispatcher consults extension-opcode-id (+6 vm tests, 715/715)
giles
2026-05-15 08:30:52 +00:00
-
783e0cb5fe
erlang: tick 9h + progress log
giles
2026-05-15 08:25:32 +00:00
-
72896392c8
erlang: Phase 9h — erlang_ext.ml OCaml extension (opcodes 222-239, registered at startup)
giles
2026-05-15 08:24:57 +00:00
-
12b56afcd3
erlang: Phase 9a integrated (cherry-pick + force-link); plan 9h/9i added
giles
2026-05-15 08:11:55 +00:00
-
509197410f
vm-ext: force-link Sx_vm_extensions into sx_server.exe (extension-opcode-id now live)
giles
2026-05-15 08:10:33 +00:00
-
76614da154
vm-ext: phase E — JIT skips lambdas containing extension opcodes
giles
2026-05-15 01:53:39 +00:00
-
4dfccc244d
vm-ext: phase D — extensions/ subtree + test_ext + opcode_name lookup
giles
2026-05-15 01:05:30 +00:00
-
58d7445559
vm-ext: phase C — extension-opcode-id SX primitive
giles
2026-05-15 00:16:03 +00:00
-
4e0a92ec00
vm-ext: phase B — extension registry module
giles
2026-05-14 23:28:24 +00:00
-
85728621b0
vm-ext: phase A — extension dispatch fallthrough in sx_vm.ml
giles
2026-05-14 22:29:50 +00:00