-
9c4a5d1913
feed: conversation threading — :reply-to transitive closure (thread/replies/thread-size) + 12 tests
loops/feed
giles
2026-06-06 17:00:10 +00:00
-
f91ac82434
feed: pagination — offset/limit + cursor-by-at (before/after/page-before/next-cursor) + 14 tests
giles
2026-06-06 16:58:36 +00:00
-
5136249ae5
feed: viewer mute/block — mute actors/tags/objects + apply-prefs bag + 9 tests
giles
2026-06-06 16:57:05 +00:00
-
6fc61147a8
feed: trending objects/actors by recent activity window, deterministic tiebreak + 11 tests
giles
2026-06-06 16:55:55 +00:00
-
40be9cd074
acl: Phase 4 federation (trust-gated delegation, revocation) + 31 tests
giles
2026-06-06 16:54:34 +00:00
-
0122c41ecb
feed: verb-aware smart dedupe — reactions collapse cross-actor, posts stay per-actor + 9 tests
giles
2026-06-06 16:54:21 +00:00
-
58656b03e4
feed: feed/home capstone — fanout∘inbox∘dedupe∘ACL∘rank∘take as one line + 6 tests
giles
2026-06-06 16:53:15 +00:00
-
b0feb7b01b
feed: notification feed — per-recipient inbox, verb filter, (verb,object) digest + 8 tests
giles
2026-06-06 16:51:53 +00:00
-
a979297959
feed: TF-IDF content ranking over :tags — tag-df/idf, tfidf-score, by-relevance + 15 tests
giles
2026-06-06 16:50:36 +00:00
-
37226cf6eb
feed: Phase 4 visibility + federation — per-viewer ACL, fanout partition, inbound/backfill/ingest, e2e feed/timeline + 22 tests
giles
2026-06-06 16:48:27 +00:00
-
15c97119e4
acl: Phase 3 explanation + audit, 35 tests
giles
2026-06-06 16:47:07 +00:00
-
50a7f31a39
feed: Phase 3 aggregation + ranking — group-by, recency/velocity/engagement scorers, composite, top-N via stable grade-down + 24 tests
giles
2026-06-06 16:44:04 +00:00
-
e762cc2e32
flow: timeout combinator — cooperative step budget + 7 tests (Phase 2 complete)
giles
2026-06-06 16:42:16 +00:00
-
915f51b2b6
feed: Phase 2 fanout via outer product — activities ∘.× audience, flatten, edge-guard, dedupe + 29 tests
giles
2026-06-06 16:40:34 +00:00
-
4674620d7e
flow: retry combinator — re-run node on raised exceptions + 6 tests
giles
2026-06-06 16:39:21 +00:00
-
f3da3b975a
flow: try-catch combinator — reify raised exceptions + 6 tests
giles
2026-06-06 16:37:26 +00:00
-
9261d69cc5
acl: Phase 2 inheritance (groups, resource trees, roles) + 30 tests
giles
2026-06-06 16:36:24 +00:00
-
d481af5791
fed-sx-m2: Step 5c — peer-actors cache + 19 tests
giles
2026-06-06 16:36:19 +00:00
-
1731476dc6
flow: error model — fail/failed?/fail-reason failure values + 6 tests
giles
2026-06-06 16:35:40 +00:00
-
65cbdb8387
flow: branch combinator (conditional) + 6 tests
giles
2026-06-06 16:32:37 +00:00
-
fe47334e52
acl: Phase 1 direct grants + deny-overrides, 24 tests
giles
2026-06-06 16:32:13 +00:00
-
-
-
e7501bdf8f
feed: Phase 1 stream model — normalize, APL-backed filter/sort/take/reverse, post/all api + 30 tests
giles
2026-06-06 16:31:36 +00:00
-
-
d103ecb863
fed-sx-m2: Step 5b — pipeline:validate_inbound/3 + 14 tests
giles
2026-06-06 16:22:47 +00:00
-
91ffba9975
flow: Phase 1 declarative DAG — sequence/parallel/defflow combinators + 18 tests
giles
2026-06-06 16:22:22 +00:00
-
-
bc4b23cc62
fed-sx-m2: Step 5a — per-actor :actor_inbox log bucket + 14 tests
giles
2026-06-06 15:58:17 +00:00
-
c3a0727645
plans: five rose-ash subsystem plans + three loop briefings
giles
2026-06-06 15:55:39 +00:00
-
1b94082a71
Merge loops/erlang into architecture: Erlang substrate fixes (FFI + tokenizer + charlists + integer literals)
giles
2026-06-06 15:45:46 +00:00
-
-
a23a2eb95a
fed-sx-m2: Step 4e — scope-boundary tick, no code change
giles
2026-06-06 15:43:05 +00:00
-
6cfb1cb2d3
fed-sx-m2: Step 4d — outbox listing from log + pagination + 8 tests
giles
2026-06-06 15:42:37 +00:00
-
57184daaee
briefings: add kernel-on-sx loop briefing
giles
2026-06-06 15:28:09 +00:00
-
f6dfc034d1
ruby: WIP — parser Phase 1 in-progress changes (save before session close)
loops/ruby
giles
2026-06-06 15:20:09 +00:00
-
d9e2627b89
Merge loops/go into architecture: Go-on-SX, 609/609 across 11 phases, loop closed
giles
2026-06-06 15:17:17 +00:00
-
-
e04a65d400
fed-sx-m2: Step 4c — route/3 with kernel access + 8 tests
giles
2026-06-06 14:59:59 +00:00
-
271632c923
fed-sx-m2: Step 4b — token -> ActorId map + 8 new tests
giles
2026-06-06 14:31:27 +00:00
-
0b8772ec69
fed-sx-m2: Step 4a — per-actor HTTP sub-paths + 17 tests
giles
2026-06-06 13:47:00 +00:00
-
238a1fbea0
fed-sx-m2: Step 3 — key rotation via Update + actor_state + 16 tests
giles
2026-06-06 13:08:25 +00:00
-
1fd85e10e6
fed-sx-m2: Step 2c — bootstrap_actor/4 + actor_lifecycle integration
giles
2026-06-06 12:32:16 +00:00
-
bcfbd9a528
fed-sx-m2: Step 2b — actor_state projection fold + 19 tests
giles
2026-06-06 11:53:14 +00:00
-
0c44a10c8f
fed-sx-m2: Step 2a — Person/Service/Group genesis object-types
giles
2026-06-06 11:19:22 +00:00
-
089d1445a1
fed-sx-m2: Step 1b — nx_kernel multi-actor gen_server calls + 9 tests
giles
2026-06-06 10:25:43 +00:00
-
6a9bd054c7
fed-sx-m2: Step 1a — nx_kernel per-actor bucket refactor + 17 tests
giles
2026-06-06 09:46:24 +00:00
-
9b04769a27
fed-sx-m2: loop agent briefing
giles
2026-06-06 09:00:12 +00:00
-
7ea9d04564
fed-sx-m2: draft milestone-2 plan — multi-actor + federation (12 steps, two-instance smoke test)
giles
2026-06-06 08:26:45 +00:00
-
bcabed6bce
erlang: integer literals truncate to strict int (was float; broke integer->char)
loops/erlang
giles
2026-06-06 08:05:57 +00:00
-
5098a8f015
erlang: atom_to_list/integer_to_list return Erlang charlists; list_to_* accept both (+9 net eval, 759/759)
giles
2026-06-06 08:04:45 +00:00
-
9fe5c9044d
erlang: $X char literals decode to char code in tokenizer (+12 eval tests, 750/750)
giles
2026-06-06 08:03:46 +00:00
-
c6f397c3d9
erlang: register binary_to_list/1 + list_to_binary/1 BIFs (+9 ffi tests, 738/738)
giles
2026-06-06 08:02:36 +00:00
-
78eae9ef12
fed-sx-m1: 8b-bridge cleanup — remove dead helpers + duplicate test
loops/fed-sx-m1
giles
2026-06-05 23:10:45 +00:00
-
7267b83b08
fed-sx-m1: milestone-1 closeout — revert spawn-drain BIF wrapper, tick 9a/9b-tcp as superseded
giles
2026-06-05 21:10:29 +00:00
-
31ff1e6a3f
fed-sx-m1: Step 8b-bridge — http:listen dict ↔ proplist marshalling
giles
2026-06-05 20:46:38 +00:00
-
0f85bd963a
fed-sx-m1: Step 8b-start — http_server:start/1 + dict↔proplist marshaling; live TCP smoke 5/5
giles
2026-06-05 20:30:15 +00:00
-
e1336986cd
fed-sx-m1: tick Step 6e as superseded by 8c-post-publish-http
giles
2026-06-05 08:03:42 +00:00
-
ed9f180d12
fed-sx-m1: Step 3c.b gen_server-mediated concurrent appends — next/kernel/log_server.erl + 15/15 log_server tests
giles
2026-06-05 07:59:40 +00:00
-
897449cb35
fed-sx-m1: Step 3c.a segment rotation — log:open_disk/3, <ActorId>-NNNNNN.log filename, threshold-driven rotation; 10/10 log_rotate tests
giles
2026-06-05 07:40:48 +00:00
-
595c15a3fb
fed-sx-m1: Step 3b on-disk log — open_disk/2 + write-through append/2 + length-framed segments; 12/12 log_disk tests
giles
2026-06-05 07:20:29 +00:00
-
6d7f0a3f15
fed-sx-m1: Step 3b substrate fix #4 — integer literals truncate to strict int (was float; broke integer->char)
giles
2026-06-05 07:19:56 +00:00
-
076b8ae7f7
fed-sx-m1: Step 3b codec — next/kernel/term_codec.erl encode/decode + 18 round-trip tests
giles
2026-06-05 06:56:31 +00:00
-
4852cca9eb
fed-sx-m1: Step 3b substrate fix #3 — atom_to_list/integer_to_list as Erlang charlists; list_to_* accept both (+9 net eval, 759/759)
giles
2026-06-05 06:49:40 +00:00
-
3d80bd8ce6
fed-sx-m1: Step 3b substrate fix #2 — $X char literals decode to char code in tokenizer (+12 eval, 750/750)
giles
2026-06-04 22:50:35 +00:00
-
24e3bf53b0
fed-sx-m1: Step 3b substrate fix — binary_to_list/1 + list_to_binary/1 BIFs (+9 ffi, 738/738)
giles
2026-06-04 22:44:02 +00:00
-
24763c5199
fed-sx-m1: refresh next/README with module map, test inventory, substrate gaps + resume order
giles
2026-05-28 20:28:22 +00:00
-
004a88c03c
fed-sx-m1: Step 4f-consolidate — bootstrap:start/3 one-call boot + 10 tests
giles
2026-05-28 20:05:02 +00:00
-
e8ca0590a3
fed-sx-m1: Step 7d-pure — sandbox:eval_pure/2,/3 + 13 tests
giles
2026-05-28 19:26:34 +00:00
-
559ed68907
fed-sx-m1: Step 9b-pure — reactive smoke test in-process (trigger match+derive end-to-end) + 12 tests
giles
2026-05-28 18:50:21 +00:00
-
1496136d12
fed-sx-m1: Step 9a-pure — Pin smoke test in-process (verb extensibility end-to-end) + 13 tests
giles
2026-05-28 18:12:03 +00:00
-
5940b98878
fed-sx-m1: Step 5d-pure — define_registry meta-projection fold + 16 tests
giles
2026-05-28 17:38:16 +00:00
-
6137904368
fed-sx-m1: Step 6c-schema-pure — pipeline:stage_schema/1,/2 with SchemaLookup callback + 14 tests
giles
2026-05-28 17:02:57 +00:00
-
2a14b37c6c
fed-sx-m1: Step 8d-dispatch-get — format-aware actor/artifact/projection/list responses + dispatch/3 refactor + 17 tests
giles
2026-05-28 16:28:07 +00:00
-
dd7b7d7a2d
fed-sx-m1: Step 8d-dispatch-post — format-aware POST /activity (cid_response_for + post_activity_response_for) + 13 tests
giles
2026-05-28 15:39:23 +00:00
-
1aaede4272
fed-sx-m1: Step 8d-content-type — content_type_for/1 + ok_response/2 + 13 tests
giles
2026-05-28 15:04:46 +00:00
-
3c945b9104
fed-sx-m1: Step 8d-dispatch-cap — capabilities_body_for + Accept-aware route + 13 tests
giles
2026-05-28 14:31:59 +00:00
-
fa064093f5
fed-sx-m1: Step 8d-accept — Accept header parsing (accept_format/1 + accept_format_from/1) + 13 tests
giles
2026-05-28 13:57:48 +00:00
-
cd7693d443
fed-sx-m1: Step 5c-populate — bootstrap:populate_registry into gen_server + 14 tests
giles
2026-05-28 13:22:45 +00:00
-
285dd64dc2
fed-sx-m1: Step 9-pre-fold — HTTP POST -> publish -> projection-fold end-to-end (10 tests)
giles
2026-05-28 12:44:47 +00:00
-
05100ef050
fed-sx-m1: Step 8c-post-publish-http — POST /activity wires through nx_kernel:publish + 10 tests
giles
2026-05-28 12:12:30 +00:00
-
ccceb4a0b3
fed-sx-m1: Step 8c-post-publish-srv — gen_server-wrapped nx_kernel (start_link + publish/query/log_tip) + 11 tests
giles
2026-05-28 11:39:48 +00:00
-
e9a905eb5f
fed-sx-m1: Step 8c-post-publish-pure — nx_kernel pure orchestrator (new/3 + publish/2) + 12 tests
giles
2026-05-28 11:08:47 +00:00
-
f2aa294f00
fed-sx-m1: Step 8c-post-auth — POST /activity bearer-token gate + route/2 + 13 tests
giles
2026-05-28 10:38:36 +00:00
-
212bf53a03
fed-sx-m1: Step 8c-proj — GET /projections + /projections/{name} routes + 11 tests
giles
2026-05-28 10:09:33 +00:00
-
2aeab806fb
fed-sx-m1: Step 8c-art — GET /artifacts/{cid} route reusing match_prefix + 9 tests
giles
2026-05-28 09:41:41 +00:00
-
a4905a3e71
fed-sx-m1: Step 8c-actors-doc — match_prefix + GET /actors/{id} route + 13 tests
giles
2026-05-28 09:12:28 +00:00
-
d15f4d229e
fed-sx-m1: Step 8c-cap — GET /.well-known/sx-capabilities route + 8 tests
giles
2026-05-28 08:42:02 +00:00
-
b45ea2aa16
fed-sx-m1: Step 8b-route — http_server:route/1 pure dispatch + ok/not_found helpers + 11 tests
giles
2026-05-28 08:06:01 +00:00
-
81efa1d8f0
fed-sx-m1: Step 8a — http:listen/2 BIF wrapper in runtime.sx (BRIEFING-EXCEPTION) + 5 tests
giles
2026-05-28 07:35:48 +00:00
-
1ea47681b2
fed-sx-m1: Step 7c — outbox:publish broadcasts to projection processes + 14 tests
giles
2026-05-28 06:57:36 +00:00
-
c91683b885
fed-sx-m1: Step 7b — gen_server-per-projection (start_link/3 + async_fold + query) + 11 tests
giles
2026-05-28 06:22:11 +00:00
-
4956a6d8ae
fed-sx-m1: Step 7a — pure-functional projection driver + 12 tests
giles
2026-05-28 05:48:30 +00:00
-
c5481d06aa
fed-sx-m1: Step 6d-publish — outbox:publish/2 orchestration (construct+sign+validate+append) + 13 tests
giles
2026-05-28 05:14:11 +00:00
-
6e12f539fd
fed-sx-m1: Step 6d-cs — outbox:construct + sign + cid_of + 13 tests
giles
2026-05-28 04:39:49 +00:00
-
8c592c41b8
fed-sx-m1: Step 6c-replay — pipeline:stage_replay/1,/2 (factory + direct) + 12 tests
giles
2026-05-28 04:08:50 +00:00
-
f553d5b0aa
go: tick Phases 4 + 5b + 11 — every phase box ✅, loop formally closed [nothing]
loops/go
giles
2026-05-28 03:48:07 +00:00
-
b7f7915c2a
fed-sx-m1: Step 6b-sig — pipeline:stage_signature/1,/2 (factory + direct) + 11 tests
giles
2026-05-28 03:36:25 +00:00
-
14486dd78f
go: Phase 10 closed — sister plans cross-referenced [nothing]
giles
2026-05-28 03:14:12 +00:00
-
460257f2bb
fed-sx-m1: Step 6b-env — pipeline:stage_envelope wired against envelope:validate_shape + 12 tests
giles
2026-05-28 03:03:55 +00:00
-
9036ce3400
go: Phase 9 closed — 12 end-to-end programs, total 609/609 [nothing]
giles
2026-05-28 02:45:36 +00:00
-
9cb002c856
fed-sx-m1: Step 6a — pipeline:run_stages driver + validate_inbound/outbound + 10 tests
giles
2026-05-28 02:32:06 +00:00
-
8c91b34264
go: Phase 8 first slice — stdlib strings/strconv, 41 tests, +40 cleared [shapes-static-types-bidirectional]
giles
2026-05-28 02:14:55 +00:00
-
aa6b01f430
fed-sx-m1: Step 5b — gen_server-wrapped registry + named-process API + 12 tests
giles
2026-05-28 01:59:55 +00:00
-
1aab9eff7d
fed-sx-m1: Step 4e — bootstrap:load_genesis/strip_sx_suffix bridges read_genesis -> registry + 15 tests
giles
2026-05-28 01:28:06 +00:00
-
a7902df365
go: Phase 7 generics closed — types 102/102, +30 cleared, total 556/556 [shapes-static-types-bidirectional]
giles
2026-05-28 01:25:23 +00:00