changelog shortlog graph tags branches files raw help

Mercurial > org > docs / changeset: update

changeset 19: 93bea7513a3e
parent 18: b6889b8a2f83
child 20: 6932edcf60ec
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 28 Apr 2024 19:50:01 -0400
files: .hgignore core/ffi.org core/install.org core/notes.org core/readme.org core/stats.org core/tests.org core/todo.org infra/quickstart.org meta/style.org
description: update
     1.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2+++ b/.hgignore	Sun Apr 28 19:50:01 2024 -0400
     1.3@@ -0,0 +1,1 @@
     1.4+[.]html
     1.5\ No newline at end of file
     2.1--- a/core/ffi.org	Thu Jan 25 23:03:23 2024 -0500
     2.2+++ b/core/ffi.org	Sun Apr 28 19:50:01 2024 -0400
     2.3@@ -32,7 +32,7 @@
     2.4 zstd compression bindings: https://github.com/facebook/zstd
     2.5 ** tree-sitter
     2.6 bindings to tree-sitter parser generator and language libraries: https://github.com/tree-sitter/tree-sitter
     2.7-** blake3
     2.8+** COMMENT blake3
     2.9 temporary package for CL implementation of Blake3 SHA. Wraps C
    2.10 implementation (libblake3).
    2.11 ** COMMENT alpm
    2.12@@ -45,3 +45,5 @@
    2.13 ** COMMENT k
    2.14 https://codeberg.org/ngn/k
    2.15 bindings for ngn/k (libk).
    2.16+** COMMENT nuklear
    2.17+** COMMENT ssh2
     3.1--- a/core/install.org	Thu Jan 25 23:03:23 2024 -0500
     3.2+++ b/core/install.org	Sun Apr 28 19:50:01 2024 -0400
     3.3@@ -30,152 +30,5 @@
     3.4 - State "TODO"       from              [2023-11-25 Sat 18:28]
     3.5 ** Crates                                                              :rust:
     3.6 ** ELPA                                                               :emacs:
     3.7-** Quicklisp                                                           :lisp:
     3.8-** AUR                                                               :pacman:
     3.9-* Images
    3.10-We also ship FASL images for Lisp. These images can be downloaded and
    3.11-loaded using the =--core= option of your lisp compiler like so:
    3.12-
    3.13-#+begin_src shell
    3.14-sbcl --core std.core
    3.15-#+end_src
    3.16-
    3.17-See [[https://www.sbcl.org/manual/#FASL-Format][FASL Format]] for details. Keep in mind that the FASL format is not
    3.18-portable - they are tied to a specific version of the compiler and we
    3.19-don't keep old versions around for long.
    3.20-* Apps
    3.21-** Lisp
    3.22-*** skel
    3.23-#+begin_src shell :results pp replace :exports code
    3.24-  sbcl --noinform  --non-interactive \
    3.25-    --eval '(ql:quickload :bin/skel)' \
    3.26-    --eval "(asdf:make :bin/skel)"
    3.27-  mv lisp/app/bin/skel ~/.local/bin/
    3.28-#+end_src
    3.29-
    3.30-#+RESULTS:
    3.31-: To load "bin/skel":
    3.32-:   Load 1 ASDF system:
    3.33-:     bin/skel
    3.34-: ; Loading "bin/skel"
    3.35-: .....
    3.36-: compressed 32768 bytes into 5072 at level 9
    3.37-: compressed 236388352 bytes into 9827524 at level 9
    3.38-: compressed 8650752 bytes into 2675367 at level 9
    3.39-: compressed 0 bytes into 9 at level 9
    3.40-
    3.41-*** organ
    3.42-#+begin_src shell :results pp replace :exports code
    3.43-  sbcl --noinform  --non-interactive \
    3.44-    --eval '(ql:quickload :bin/organ)' \
    3.45-    --eval "(asdf:make :bin/organ)"
    3.46-  mv lisp/app/bin/organ ~/.local/bin/
    3.47-#+end_src
    3.48-
    3.49-#+RESULTS:
    3.50-#+begin_example
    3.51-To load "bin/organ":
    3.52-  Load 1 ASDF system:
    3.53-    bin/organ
    3.54-; Loading "bin/organ"
    3.55-..................................................
    3.56-[package bin/organ].
    3.57-compressed 32768 bytes into 5091 at level 9
    3.58-compressed 236388352 bytes into 9489254 at level 9
    3.59-compressed 8454144 bytes into 2613538 at level 9
    3.60-compressed 0 bytes into 9 at level 9
    3.61-#+end_example
    3.62-
    3.63-*** rdb
    3.64-#+begin_src shell :results pp replace :exports code
    3.65-  sbcl --noinform  --non-interactive \
    3.66-    --eval '(ql:quickload :bin/rdb)' \
    3.67-    --eval "(asdf:make :bin/rdb)"
    3.68-  mv lisp/app/bin/rdb ~/.local/bin/
    3.69-#+end_src
    3.70-
    3.71-#+RESULTS:
    3.72-: To load "bin/rdb":
    3.73-:   Load 1 ASDF system:
    3.74-:     bin/rdb
    3.75-: ; Loading "bin/rdb"
    3.76-: ....
    3.77-: compressed 32768 bytes into 5092 at level 9
    3.78-: compressed 236388352 bytes into 9547824 at level 9
    3.79-: compressed 8486912 bytes into 2622227 at level 9
    3.80-: compressed 0 bytes into 9 at level 9
    3.81-
    3.82-*** homer
    3.83-#+begin_src shell :results pp replace :exports code
    3.84-  sbcl --noinform  --non-interactive \
    3.85-    --eval '(ql:quickload :bin/homer)' \
    3.86-    --eval "(asdf:make :bin/homer)"
    3.87-  mv lisp/app/bin/homer ~/.local/bin/
    3.88-#+end_src
    3.89-
    3.90-#+RESULTS:
    3.91-#+begin_example
    3.92-To load "bin/homer":
    3.93-  Load 1 ASDF system:
    3.94-    bin/homer
    3.95-; Loading "bin/homer"
    3.96-..................................................
    3.97-[package packy]...................................
    3.98-[package bin/homer].
    3.99-compressed 32768 bytes into 5082 at level 9
   3.100-compressed 236388352 bytes into 9835733 at level 9
   3.101-compressed 8650752 bytes into 2673858 at level 9
   3.102-compressed 0 bytes into 9 at level 9
   3.103-#+end_example
   3.104-
   3.105-*** packy
   3.106-#+begin_src shell :results pp replace :exports code
   3.107-  sbcl --noinform  --non-interactive \
   3.108-    --eval '(ql:quickload :bin/packy)' \
   3.109-    --eval "(asdf:make :bin/packy)"
   3.110-  mv lisp/app/bin/packy ~/.local/bin/
   3.111-#+end_src
   3.112-
   3.113-#+RESULTS:
   3.114-#+begin_example
   3.115-To load "bin/packy":
   3.116-  Load 1 ASDF system:
   3.117-    bin/packy
   3.118-; Loading "bin/packy"
   3.119-..................................................
   3.120-[package bin/packy].
   3.121-compressed 32768 bytes into 5082 at level 9
   3.122-compressed 236388352 bytes into 9355401 at level 9
   3.123-compressed 8355840 bytes into 2591920 at level 9
   3.124-compressed 0 bytes into 9 at level 9
   3.125-#+end_example
   3.126-** Rust
   3.127-*** cc-init
   3.128-#+begin_src shell :results output pp :exports code
   3.129-  cd rust/app/cli/cc-init && cargo install --path .
   3.130-#+end_src
   3.131-
   3.132-#+RESULTS:
   3.133-
   3.134-*** tz
   3.135-#+begin_src shell :results output pp :exports code
   3.136-  cd rust/app/cli/tz && cargo install --path .
   3.137-#+end_src
   3.138-
   3.139-#+RESULTS:
   3.140-
   3.141-*** mailman
   3.142-#+begin_src shell :results output pp :exports code
   3.143-  cd rust/app/cli/cc-install && cargo install --path .
   3.144-#+end_src
   3.145-
   3.146-#+RESULTS:
   3.147-
   3.148-*** krypt
   3.149-#+begin_src shell :results output pp :exports code
   3.150-  cd rust/app/cli/krypt && cargo install --path .
   3.151-#+end_src
   3.152-
   3.153-#+RESULTS:
   3.154-
   3.155-* Source
   3.156+** Quicklisp Dist                                                      :lisp:
   3.157+** PKGBUILDs                                                         :pacman:
     4.1--- a/core/notes.org	Thu Jan 25 23:03:23 2024 -0500
     4.2+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3@@ -1,45 +0,0 @@
     4.4-{{{header(Core Notes,Richard Westhaver,ellis@rwest.io)}}}
     4.5-#+OPTIONS: ^:nil toc:nil num:nil html-postamble:nil
     4.6-* NOTE packy design
     4.7-:PROPERTIES:
     4.8-:ID:       76ae24f5-46e8-4b91-8991-41245383d337
     4.9-:END:
    4.10-:LOGBOOK:
    4.11-- State "NOTE"       from              [2024-01-25 Thu 22:39]
    4.12-:END:
    4.13-- API root: https://packy.compiler.company
    4.14-- source packs: https://vc.compiler.company/packy
    4.15-** Lib
    4.16-*** Types
    4.17-**** Pack
    4.18-Primary data type of the library - typically represents a compressed
    4.19-archive, metadata, and ops.
    4.20-**** Bundle
    4.21-Collection data type, usually contains a set of packs with metadata.
    4.22-**** PackyEndpoint
    4.23-Represents a Packy instance bound to a UDP socket
    4.24-**** PackyEndpointConfig
    4.25-Global endpoint configuration object
    4.26-**** PackyClientConfig
    4.27-Configuration for outgoing packy connections on an endpoint
    4.28-**** PackyServerConfig
    4.29-Configuration for incoming packy connection son an endpoint
    4.30-**** PackyConnection
    4.31-Packy connection object
    4.32-*** Traits
    4.33-**** PackyClient
    4.34-***** query
    4.35-***** install
    4.36-***** update
    4.37-***** login
    4.38-***** logout
    4.39-***** pull
    4.40-***** push
    4.41-**** PackyServer
    4.42-***** start_packy_server
    4.43-***** stop_packy_server
    4.44-***** start_packy_registry
    4.45-**** PackyRegistry
    4.46-***** register_pack
    4.47-***** register_user
    4.48-***** register_bundle
     5.1--- a/core/readme.org	Thu Jan 25 23:03:23 2024 -0500
     5.2+++ b/core/readme.org	Sun Apr 28 19:50:01 2024 -0400
     5.3@@ -1,4 +1,5 @@
     5.4-{{{header(docs/core,Richard Westhaver,ellis@rwest.io)}}}
     5.5+#+title: docs/core
     5.6+#+author: Richard Westhaver <ellis@rwest.io>
     5.7 #+EXPORT_FILE_NAME: index
     5.8 
     5.9 - [[file:install.org][Install]] :: Install Guide
     6.1--- a/core/stats.org	Thu Jan 25 23:03:23 2024 -0500
     6.2+++ b/core/stats.org	Sun Apr 28 19:50:01 2024 -0400
     6.3@@ -4,7 +4,7 @@
     6.4 #+property: header-args :dir /home/ellis/dev/comp/core/
     6.5 #+begin_src shell :results pp :exports results
     6.6   cd rust && cargo clean && cd ..
     6.7-  tokei -t=rust,lisp
     6.8+  tokei -t='rust','lisp','c','c header','makefile','shell'
     6.9 #+end_src
    6.10 
    6.11 #+RESULTS:
    6.12@@ -12,67 +12,432 @@
    6.13 ===============================================================================
    6.14  Language            Files        Lines         Code     Comments       Blanks
    6.15 ===============================================================================
    6.16- Lisp                  264        30965        23547         3360         4058
    6.17+ C                       2          135           66           42           27
    6.18+ C Header               15         8200         4484         2517         1199
    6.19+ Lisp                  369        57630        44625         6035         6970
    6.20+ Makefile                2           40           33            5            2
    6.21 -------------------------------------------------------------------------------
    6.22- Rust                  145        12513        10807          462         1244
    6.23- |- Markdown           102          813            0          718           95
    6.24- (Total)                          13326        10807         1180         1339
    6.25+ Rust                  146        12282        10645          455         1182
    6.26+ |- Markdown           103          808            0          713           95
    6.27+ (Total)                          13090        10645         1168         1277
    6.28 ===============================================================================
    6.29- Total                 409        43478        34354         3822         5302
    6.30+ Total                 534        78287        59853         9054         9380
    6.31 ===============================================================================
    6.32 #+end_example
    6.33 
    6.34 * lisp
    6.35 ** systems
    6.36+#+name: find-systems
    6.37+#+begin_src lisp :exports both :dir ~/dev/comp/core/
    6.38+  (asdf:load-asd "prelude.asd")
    6.39+  (asdf:compile-system :prelude)
    6.40+  (asdf:load-system :prelude)
    6.41+#+end_src
    6.42+
    6.43+#+RESULTS: find-systems
    6.44+: T
    6.45+
    6.46+** files
    6.47+#+begin_src lisp :exports both :dir ~/dev/comp/core/ :results list replace
    6.48+    (let ((r))
    6.49+      (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
    6.50+        (std::appendf r (mapcar #'namestring (doc:doc-files s)))))
    6.51+#+end_src
    6.52+
    6.53+#+RESULTS:
    6.54+- /home/ellis/dev/comp/core/lisp/std/pkg.lisp
    6.55+- /home/ellis/dev/comp/core/lisp/std/defpkg.lisp
    6.56+- /home/ellis/dev/comp/core/lisp/std/err.lisp
    6.57+- /home/ellis/dev/comp/core/lisp/std/bits.lisp
    6.58+- /home/ellis/dev/comp/core/lisp/std/num/
    6.59+- /home/ellis/dev/comp/core/lisp/std/str.lisp
    6.60+- /home/ellis/dev/comp/core/lisp/std/fmt.lisp
    6.61+- /home/ellis/dev/comp/core/lisp/std/sym.lisp
    6.62+- /home/ellis/dev/comp/core/lisp/std/list.lisp
    6.63+- /home/ellis/dev/comp/core/lisp/std/util.lisp
    6.64+- /home/ellis/dev/comp/core/lisp/std/readtable.lisp
    6.65+- /home/ellis/dev/comp/core/lisp/std/fu.lisp
    6.66+- /home/ellis/dev/comp/core/lisp/std/ana.lisp
    6.67+- /home/ellis/dev/comp/core/lisp/std/pan.lisp
    6.68+- /home/ellis/dev/comp/core/lisp/std/thread.lisp
    6.69+- /home/ellis/dev/comp/core/lisp/std/alien.lisp
    6.70+- /home/ellis/dev/comp/core/lisp/lib/dat/pkg.lisp
    6.71+- /home/ellis/dev/comp/core/lisp/lib/dat/proto.lisp
    6.72+- /home/ellis/dev/comp/core/lisp/lib/dat/sxp.lisp
    6.73+- /home/ellis/dev/comp/core/lisp/lib/dat/csv.lisp
    6.74+- /home/ellis/dev/comp/core/lisp/lib/dat/json.lisp
    6.75+- /home/ellis/dev/comp/core/lisp/lib/dat/xml/
    6.76+- /home/ellis/dev/comp/core/lisp/lib/dat/html/
    6.77+- /home/ellis/dev/comp/core/lisp/lib/dat/toml.lisp
    6.78+- /home/ellis/dev/comp/core/lisp/lib/dat/arff.lisp
    6.79+- /home/ellis/dev/comp/core/lisp/lib/dat/midi.lisp
    6.80+- /home/ellis/dev/comp/core/lisp/lib/cli/pkg.lisp
    6.81+- /home/ellis/dev/comp/core/lisp/lib/cli/ansi.lisp
    6.82+- /home/ellis/dev/comp/core/lisp/lib/cli/env.lisp
    6.83+- /home/ellis/dev/comp/core/lisp/lib/cli/shell.lisp
    6.84+- /home/ellis/dev/comp/core/lisp/lib/cli/progress.lisp
    6.85+- /home/ellis/dev/comp/core/lisp/lib/cli/spark.lisp
    6.86+- /home/ellis/dev/comp/core/lisp/lib/cli/repl.lisp
    6.87+- /home/ellis/dev/comp/core/lisp/lib/cli/prompt.lisp
    6.88+- /home/ellis/dev/comp/core/lisp/lib/cli/ed.lisp
    6.89+- /home/ellis/dev/comp/core/lisp/lib/cli/clap.lisp
    6.90+- /home/ellis/dev/comp/core/lisp/lib/doc/pkg.lisp
    6.91+- /home/ellis/dev/comp/core/lisp/lib/doc/proto.lisp
    6.92+- /home/ellis/dev/comp/core/lisp/lib/doc/err.lisp
    6.93+- /home/ellis/dev/comp/core/lisp/lib/doc/symbol.lisp
    6.94+- /home/ellis/dev/comp/core/lisp/lib/doc/file.lisp
    6.95+- /home/ellis/dev/comp/core/lisp/lib/doc/package.lisp
    6.96+- /home/ellis/dev/comp/core/lisp/lib/doc/system.lisp
    6.97+- /home/ellis/dev/comp/core/lisp/lib/doc/dist.lisp
    6.98+- /home/ellis/dev/comp/core/lisp/lib/doc/image.lisp
    6.99+- /home/ellis/dev/comp/core/lisp/lib/io/pkg.lisp
   6.100+- /home/ellis/dev/comp/core/lisp/lib/gui/pkg.lisp
   6.101+- /home/ellis/dev/comp/core/lisp/lib/gui/err.lisp
   6.102+- /home/ellis/dev/comp/core/lisp/lib/gui/server.lisp
   6.103+- /home/ellis/dev/comp/core/lisp/lib/gui/client.lisp
   6.104+- /home/ellis/dev/comp/core/lisp/lib/gui/wm/
   6.105+- /home/ellis/dev/comp/core/lisp/lib/gui/ext.lisp
   6.106+- /home/ellis/dev/comp/core/lisp/lib/log/pkg.lisp
   6.107+- /home/ellis/dev/comp/core/lisp/lib/log/err.lisp
   6.108+- /home/ellis/dev/comp/core/lisp/lib/log/log.lisp
   6.109+- /home/ellis/dev/comp/core/lisp/lib/log/stream.lisp
   6.110+- /home/ellis/dev/comp/core/lisp/lib/net/pkg.lisp
   6.111+- /home/ellis/dev/comp/core/lisp/lib/net/err.lisp
   6.112+- /home/ellis/dev/comp/core/lisp/lib/net/obj.lisp
   6.113+- /home/ellis/dev/comp/core/lisp/lib/net/sans-io.lisp
   6.114+- /home/ellis/dev/comp/core/lisp/lib/net/udp.lisp
   6.115+- /home/ellis/dev/comp/core/lisp/lib/net/tcp.lisp
   6.116+- /home/ellis/dev/comp/core/lisp/lib/net/codec/
   6.117+- /home/ellis/dev/comp/core/lisp/lib/net/proto/
   6.118+- /home/ellis/dev/comp/core/lisp/lib/obj/pkg.lisp
   6.119+- /home/ellis/dev/comp/core/lisp/lib/obj/meta/
   6.120+- /home/ellis/dev/comp/core/lisp/lib/obj/hash/
   6.121+- /home/ellis/dev/comp/core/lisp/lib/obj/id.lisp
   6.122+- /home/ellis/dev/comp/core/lisp/lib/obj/uri/
   6.123+- /home/ellis/dev/comp/core/lisp/lib/obj/url.lisp
   6.124+- /home/ellis/dev/comp/core/lisp/lib/obj/seq.lisp
   6.125+- /home/ellis/dev/comp/core/lisp/lib/obj/tree/
   6.126+- /home/ellis/dev/comp/core/lisp/lib/obj/graph/
   6.127+- /home/ellis/dev/comp/core/lisp/lib/obj/equiv.lisp
   6.128+- /home/ellis/dev/comp/core/lisp/lib/obj/color/
   6.129+- /home/ellis/dev/comp/core/lisp/lib/obj/music/
   6.130+- /home/ellis/dev/comp/core/lisp/lib/obj/time/
   6.131+- /home/ellis/dev/comp/core/lisp/lib/obj/uuid.lisp
   6.132+- /home/ellis/dev/comp/core/lisp/lib/obj/temperature.lisp
   6.133+- /home/ellis/dev/comp/core/lisp/lib/obj/direction.lisp
   6.134+- /home/ellis/dev/comp/core/lisp/lib/obj/shape.lisp
   6.135+- /home/ellis/dev/comp/core/lisp/lib/obj/tbl.lisp
   6.136+- /home/ellis/dev/comp/core/lisp/lib/obj/db/
   6.137+- /home/ellis/dev/comp/core/lisp/lib/obj/cfg.lisp
   6.138+- /home/ellis/dev/comp/core/lisp/lib/obj/build.lisp
   6.139+- /home/ellis/dev/comp/core/lisp/lib/organ/pkg.lisp
   6.140+- /home/ellis/dev/comp/core/lisp/lib/organ/vars.lisp
   6.141+- /home/ellis/dev/comp/core/lisp/lib/organ/err.lisp
   6.142+- /home/ellis/dev/comp/core/lisp/lib/organ/proto.lisp
   6.143+- /home/ellis/dev/comp/core/lisp/lib/organ/macs.lisp
   6.144+- /home/ellis/dev/comp/core/lisp/lib/organ/object/
   6.145+- /home/ellis/dev/comp/core/lisp/lib/organ/element/
   6.146+- /home/ellis/dev/comp/core/lisp/lib/organ/util.lisp
   6.147+- /home/ellis/dev/comp/core/lisp/lib/organ/section.lisp
   6.148+- /home/ellis/dev/comp/core/lisp/lib/organ/heading.lisp
   6.149+- /home/ellis/dev/comp/core/lisp/lib/organ/document.lisp
   6.150+- /home/ellis/dev/comp/core/lisp/lib/packy/pkg.lisp
   6.151+- /home/ellis/dev/comp/core/lisp/lib/packy/proto.lisp
   6.152+- /home/ellis/dev/comp/core/lisp/lib/packy/db.lisp
   6.153+- /home/ellis/dev/comp/core/lisp/lib/packy/client.lisp
   6.154+- /home/ellis/dev/comp/core/lisp/lib/packy/server.lisp
   6.155+- /home/ellis/dev/comp/core/lisp/lib/parse/pkg.lisp
   6.156+- /home/ellis/dev/comp/core/lisp/lib/parse/lex.lisp
   6.157+- /home/ellis/dev/comp/core/lisp/lib/parse/yacc.lisp
   6.158+- /home/ellis/dev/comp/core/lisp/lib/pod/pkg.lisp
   6.159+- /home/ellis/dev/comp/core/lisp/lib/pod/err.lisp
   6.160+- /home/ellis/dev/comp/core/lisp/lib/pod/obj/
   6.161+- /home/ellis/dev/comp/core/lisp/lib/pod/api.lisp
   6.162+- /home/ellis/dev/comp/core/lisp/lib/pod/buildah.lisp
   6.163+- /home/ellis/dev/comp/core/lisp/lib/pod/podman.lisp
   6.164+- /home/ellis/dev/comp/core/lisp/lib/pod/util.lisp
   6.165+- /home/ellis/dev/comp/core/lisp/lib/pod/client.lisp
   6.166+- /home/ellis/dev/comp/core/lisp/lib/rdb/pkg.lisp
   6.167+- /home/ellis/dev/comp/core/lisp/lib/rdb/err.lisp
   6.168+- /home/ellis/dev/comp/core/lisp/lib/rdb/raw.lisp
   6.169+- /home/ellis/dev/comp/core/lisp/lib/rdb/proto.lisp
   6.170+- /home/ellis/dev/comp/core/lisp/lib/rdb/obj.lisp
   6.171+- /home/ellis/dev/comp/core/lisp/lib/rdb/macs.lisp
   6.172+- /home/ellis/dev/comp/core/lisp/lib/rt/pkg.lisp
   6.173+- /home/ellis/dev/comp/core/lisp/lib/rt/bench.lisp
   6.174+- /home/ellis/dev/comp/core/lisp/lib/rt/tracing.lisp
   6.175+- /home/ellis/dev/comp/core/lisp/lib/rt/flamegraph.lisp
   6.176+- /home/ellis/dev/comp/core/lisp/lib/skel/pkg.lisp
   6.177+- /home/ellis/dev/comp/core/lisp/lib/skel/core/
   6.178+- /home/ellis/dev/comp/core/lisp/lib/skel/comp/
   6.179+- /home/ellis/dev/comp/core/lisp/lib/skel/tools/
   6.180+- /home/ellis/dev/comp/core/lisp/lib/skel/ext/
   6.181+- /home/ellis/dev/comp/core/lisp/lib/syn/pkg.lisp
   6.182+- /home/ellis/dev/comp/core/lisp/lib/xdb/xdb.lisp
   6.183+- /home/ellis/dev/comp/core/lisp/ffi/alsa/pkg.lisp
   6.184+- /home/ellis/dev/comp/core/lisp/ffi/alsa/constants.lisp
   6.185+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/pkg.lisp
   6.186+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/macs.lisp
   6.187+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/types.lisp
   6.188+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/opts.lisp
   6.189+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/sst.lisp
   6.190+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/slice.lisp
   6.191+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/db.lisp
   6.192+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/metadata.lisp
   6.193+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/compaction.lisp
   6.194+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/comparator.lisp
   6.195+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/merge.lisp
   6.196+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/stats.lisp
   6.197+- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/vars.lisp
   6.198+- /home/ellis/dev/comp/core/lisp/ffi/btrfs/pkg.lisp
   6.199+- /home/ellis/dev/comp/core/lisp/ffi/btrfs/constants.lisp
   6.200+- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp
   6.201+- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp
   6.202+- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp
   6.203+- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp
   6.204+- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp
   6.205+- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp
   6.206+- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp
   6.207+- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp
   6.208+- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp
   6.209+- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp
   6.210+- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp
   6.211+- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp
   6.212+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/pkg.lisp
   6.213+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/ffi.lisp
   6.214+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/lang.lisp
   6.215+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/api.lisp
   6.216+- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/constants.lisp
   6.217+- /home/ellis/dev/comp/core/lisp/ffi/xkb/pkg.lisp
   6.218+- /home/ellis/dev/comp/core/lisp/ffi/xkb/constants.lisp
   6.219+- /home/ellis/dev/comp/core/lisp/ffi/ssh2/pkg.lisp
   6.220+- /home/ellis/dev/comp/core/lisp/ffi/ssh2/constants.lisp
   6.221+- /home/ellis/dev/comp/core/lisp/ffi/sndfile/pkg.lisp
   6.222+- /home/ellis/dev/comp/core/lisp/ffi/sndfile/constants.lisp
   6.223+- /home/ellis/dev/comp/core/lisp/ffi/zstd/pkg.lisp
   6.224+- /home/ellis/dev/comp/core/lisp/ffi/zstd/constants.lisp
   6.225+- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp
   6.226+- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp
   6.227+- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp
   6.228+- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp
   6.229+- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp
   6.230+- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp
   6.231+- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp
   6.232+- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp
   6.233+- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp
   6.234+- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp
   6.235+- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp
   6.236+- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp
   6.237+- /home/ellis/dev/comp/core/lisp/ffi/blake3/pkg.lisp
   6.238+- /home/ellis/dev/comp/core/lisp/ffi/blake3/constants.lisp
   6.239+- /home/ellis/dev/comp/core/lisp/ffi/ublk/pkg.lisp
   6.240+- /home/ellis/dev/comp/core/lisp/ffi/ublk/constants.lisp
   6.241+- /home/ellis/dev/comp/core/lisp/ffi/nuklear/pkg.lisp
   6.242+- /home/ellis/dev/comp/core/lisp/ffi/nuklear/constants.lisp
   6.243+- /home/ellis/dev/comp/core/lisp/lib/aud/pkg.lisp
   6.244+
   6.245 ** packages
   6.246 ** symbols
   6.247 #+name: tally-package-symbols
   6.248 #+begin_src lisp :exports both
   6.249-  (quickload-core-systems)
   6.250-  (defparameter *core-packages* '("STD" "PARSE" "CLI" "XKB" "ALPM" "BTRFS" "BQN" "K"
   6.251-                                  "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" 
   6.252-                                  "ORGAN" "NLP" "DAT" "OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
   6.253-  (defvar *core-symbols* nil)
   6.254-
   6.255-  (loop with n = 0
   6.256-        for pkg in *core-packages*
   6.257-        do (loop for s being the external-symbols of (find-package pkg)
   6.258-                 do (incf n)
   6.259-                    (print (type-of s))
   6.260-                    (pushnew s *core-symbols*))
   6.261-        finally (return (cons (length *core-packages*) n)))
   6.262+  ;; (quickload-core-systems)
   6.263+  (let ((pkgs '("STD" "PARSE" "CLI" "XKB" "BTRFS" "SSH2" "BOX" "POD" "SYN" "ALSA" "NUKLEAR" "SNDFILE" "UBLK"
   6.264+                "TREE-SITTER" "URING" "ZSTD" "BLAKE3" "ROCKSDB" "RDB" "SKEL" "BOX" "AUD" "RT"
   6.265+                "ORGAN" "NLP" "DAT" "PARSE" "VC" "XDB""OBJ" "LOG" "NET" "PACKY" "GUI" "SYN" "DOC"))
   6.266+        (syms))
   6.267+    (loop with n = 0
   6.268+          for pkg in pkgs
   6.269+          do (loop for s being the external-symbols of (find-package pkg)
   6.270+                   do (incf n)
   6.271+                      (pushnew s syms))
   6.272+          finally (return (cons (length pkgs) n))))
   6.273 #+end_src
   6.274 
   6.275 #+RESULTS: tally-package-symbols
   6.276-: (24 . 1571)
   6.277+: (36 . 3391)
   6.278 
   6.279 #+name: tally-functions-and-symbols
   6.280 #+begin_src lisp :exports both
   6.281-  (defvar *core-functions* nil)
   6.282-  (defvar *core-variables* nil)
   6.283-  (loop for s in *core-symbols*
   6.284-        do (let ((f (fboundp s))
   6.285-                 (v (boundp s)))
   6.286-             (when f (pushnew s *core-functions*))
   6.287-             (when v (pushnew s *core-variables*)))
   6.288-        finally (return (cons (length *core-functions*) (length *core-variables*))))
   6.289+  (let ((vars) (funs))
   6.290+    (loop for s in *core-symbols*
   6.291+          do (let ((f (fboundp s))
   6.292+                   (v (boundp s)))
   6.293+               (when f (pushnew s funs))
   6.294+               (when v (pushnew s vars)))
   6.295+          finally (return (cons (length funs) (length vars)))))
   6.296 #+end_src
   6.297 
   6.298 #+RESULTS: tally-functions-and-symbols
   6.299-: (1098 . 75)
   6.300+: (1163 . 169)
   6.301 
   6.302-** fasls
   6.303-#+begin_src shell :dir /home/ellis/dev/comp/infra/
   6.304-  for f in dist/fasl/*; do
   6.305-    du -s $f
   6.306+** images
   6.307+#+begin_src shell :dir /mnt/y/data/packy/dist/x86_64-unknown-linux-gnu/
   6.308+  for f in *.core; do
   6.309+    du -sh $f
   6.310   done
   6.311 #+end_src
   6.312 
   6.313 #+RESULTS:
   6.314-| 240728 | dist/fasl/cli.core     |
   6.315-| 240920 | dist/fasl/organ.core   |
   6.316-| 244152 | dist/fasl/pod.core     |
   6.317-| 274504 | dist/fasl/prelude.core |
   6.318-| 240760 | dist/fasl/rdb.core     |
   6.319-| 241400 | dist/fasl/skel.core    |
   6.320-| 240664 | dist/fasl/std.core     |
   6.321+| 714M | prelude.core |
   6.322+| 374M | std.core     |
   6.323+
   6.324+* rust
   6.325+** crates
   6.326+#+begin_src shell :exports both :dir ~/dev/comp/core/rust :results output
   6.327+cargo tree --workspace --depth 1 --all-features
   6.328+#+end_src
   6.329+
   6.330+#+RESULTS:
   6.331+#+begin_example
   6.332+alch v0.1.0 (/home/ellis/dev/comp/core/rust/lib/alch)
   6.333+├── bumpalo v3.15.4
   6.334+└── memmap2 v0.5.10
   6.335+
   6.336+alik v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/alik)
   6.337+├── clap v4.5.4
   6.338+├── db v0.1.0 (/home/ellis/dev/comp/core/rust/lib/db)
   6.339+│   [dev-dependencies]
   6.340+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt)
   6.341+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger)
   6.342+├── net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net)
   6.343+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj)
   6.344+│   [dev-dependencies]
   6.345+├── serde v1.0.197
   6.346+├── tenex v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex)
   6.347+│   [dev-dependencies]
   6.348+├── tokio v1.37.0
   6.349+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util)
   6.350+[build-dependencies]
   6.351+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util)
   6.352+
   6.353+audio v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio)
   6.354+├── cpal v0.13.5
   6.355+├── dsp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio/dsp)
   6.356+└── hound v3.5.1
   6.357+
   6.358+aws v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/aws)
   6.359+├── aws-config v1.1.9
   6.360+├── aws-sdk-iam v1.18.0
   6.361+├── aws-sdk-route53 v1.19.0
   6.362+└── tokio v1.37.0 (*)
   6.363+
   6.364+btrfs-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/btrfs)
   6.365+[build-dependencies]
   6.366+└── bindgen v0.66.1
   6.367+
   6.368+btrfsutil-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/btrfsutil)
   6.369+[build-dependencies]
   6.370+└── bindgen v0.66.1 (*)
   6.371+
   6.372+cc-install v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/cc-install)
   6.373+├── clap v4.5.4 (*)
   6.374+├── dl v1.26.0 (/home/ellis/dev/comp/core/rust/lib/dl)
   6.375+│   [dev-dependencies]
   6.376+├── flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate)
   6.377+│   [dev-dependencies]
   6.378+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
   6.379+├── net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net) (*)
   6.380+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
   6.381+├── tokio v1.37.0 (*)
   6.382+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
   6.383+[build-dependencies]
   6.384+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
   6.385+
   6.386+crypto v0.1.0 (/home/ellis/dev/comp/core/rust/lib/crypto)
   6.387+├── ed25519-dalek v1.0.1
   6.388+├── hash v0.1.0 (/home/ellis/dev/comp/core/rust/lib/hash)
   6.389+├── hex v0.4.3
   6.390+├── salsa20 v0.8.1
   6.391+└── totp-rs v5.5.1
   6.392+
   6.393+db v0.1.0 (/home/ellis/dev/comp/core/rust/lib/db) (*)
   6.394+
   6.395+dl v1.26.0 (/home/ellis/dev/comp/core/rust/lib/dl) (*)
   6.396+
   6.397+dsp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/audio/dsp) (*)
   6.398+
   6.399+flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate) (*)
   6.400+
   6.401+freesound v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/freesound)
   6.402+├── futures-util v0.3.30
   6.403+├── reqwest v0.11.27
   6.404+├── serde v1.0.197 (*)
   6.405+├── serde_json v1.0.115
   6.406+├── tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util)
   6.407+└── tokio v1.37.0 (*)
   6.408+
   6.409+gitlab v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/gitlab)
   6.410+├── gitlab v0.1410.0
   6.411+└── tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util) (*)
   6.412+
   6.413+hash v0.1.0 (/home/ellis/dev/comp/core/rust/lib/hash) (*)
   6.414+
   6.415+ipapi v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/ipapi)
   6.416+├── log v0.4.21
   6.417+├── reqwest v0.11.27 (*)
   6.418+└── serde_json v1.0.115 (*)
   6.419+
   6.420+krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
   6.421+
   6.422+krypt-cli v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/krypt)
   6.423+├── clap v4.5.4 (*)
   6.424+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
   6.425+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
   6.426+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
   6.427+├── tokio v1.37.0 (*)
   6.428+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
   6.429+[build-dependencies]
   6.430+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
   6.431+
   6.432+logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
   6.433+
   6.434+mailman-cli v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/mailman)
   6.435+├── clap v4.5.4 (*)
   6.436+├── jmap-client v0.3.2
   6.437+├── krypt v0.1.0 (/home/ellis/dev/comp/core/rust/lib/krypt) (*)
   6.438+├── logger v0.1.0 (/home/ellis/dev/comp/core/rust/lib/logger) (*)
   6.439+├── obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
   6.440+├── tokio v1.37.0 (*)
   6.441+└── util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
   6.442+
   6.443+net v0.1.0 (/home/ellis/dev/comp/core/rust/lib/net) (*)
   6.444+
   6.445+nws v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/models/nws)
   6.446+├── chrono v0.4.37
   6.447+├── log v0.4.21 (*)
   6.448+├── reqwest v0.11.27 (*)
   6.449+├── serde v1.0.197 (*)
   6.450+└── serde_json v1.0.115 (*)
   6.451+
   6.452+obj v0.1.0 (/home/ellis/dev/comp/core/rust/lib/obj) (*)
   6.453+
   6.454+sbcl-sys v0.1.0 (/home/ellis/dev/comp/core/rust/sys/sbcl)
   6.455+├── libc v0.2.153
   6.456+└── libloading v0.8.3
   6.457+
   6.458+sxp v0.1.0 (/home/ellis/dev/comp/core/rust/lib/sxp)
   6.459+├── indexmap v2.2.6
   6.460+├── itoa v1.0.11
   6.461+├── ryu v1.0.17
   6.462+└── serde v1.0.197 (*)
   6.463+[dev-dependencies]
   6.464+├── rand v0.8.5
   6.465+└── serde_derive v1.0.197 (proc-macro)
   6.466+
   6.467+tenex v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex) (*)
   6.468+
   6.469+tenex-util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/tenex/util) (*)
   6.470+
   6.471+tz v0.1.0 (/home/ellis/dev/comp/core/rust/app/cli/tz)
   6.472+└── flate v0.1.0 (/home/ellis/dev/comp/core/rust/lib/flate) (*)
   6.473+
   6.474+ui v0.1.0 (/home/ellis/dev/comp/core/rust/lib/ui)
   6.475+├── serde v1.0.197 (*)
   6.476+└── slint v1.5.1
   6.477+[build-dependencies]
   6.478+└── slint-build v1.5.1
   6.479+
   6.480+util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
   6.481+
   6.482+util v0.1.0 (/home/ellis/dev/comp/core/rust/lib/util) (*)
   6.483+#+end_example
     7.1--- a/core/tests.org	Thu Jan 25 23:03:23 2024 -0500
     7.2+++ b/core/tests.org	Sun Apr 28 19:50:01 2024 -0400
     7.3@@ -1,6 +1,14 @@
     7.4 # -*- org-export-babel-evaluate: nil -*-
     7.5 {{{header(tests,Richard Westhaver,ellis@rwest.io,core test results)}}}
     7.6 #+property: header-args :dir /home/ellis/dev/comp/core/
     7.7+Unit tests are performed on a per-lang basis and described in the
     7.8+sections below. 
     7.9+
    7.10+The Nushell module at =nu/lib/test.nu= acts as a high-level test
    7.11+harness which can be used interactively by devs or via =make test=.
    7.12+
    7.13+Integration tests are typically found in the [[https://vc.compiler.company/comp/demo][demo]] repository.
    7.14+
    7.15 * rust
    7.16 ** sys
    7.17 These crates contain FFI bindings to foreign libraries, usually in C.
    7.18@@ -21,7 +29,7 @@
    7.19 running 1 test
    7.20 test default_device ... ok
    7.21 
    7.22-test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
    7.23+test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
    7.24 
    7.25 
    7.26 running 0 tests
    7.27@@ -219,51 +227,16 @@
    7.28 #+end_example
    7.29 
    7.30 * lisp
    7.31-#+name: start-slime
    7.32-#+begin_src emacs-lisp
    7.33-  (slime)
    7.34-#+end_src
    7.35-
    7.36-#+RESULTS: start-slime
    7.37-: #<buffer *inferior-lisp*>
    7.38-
    7.39-#+name: quickload-core-systems
    7.40+#+name: gen-core-coverage-report
    7.41 #+begin_src lisp :results silent :exports code
    7.42-  (defun quickload-core-systems ()
    7.43-    (ql:quickload :std)
    7.44-    (ql:quickload :rt)
    7.45-    (ql:quickload :parse)
    7.46-    (ql:quickload :cli)
    7.47-    (ql:quickload :xkb)
    7.48-    ;; (ql:quickload :alpm)
    7.49-    (ql:quickload :btrfs)
    7.50-    ;; (ql:quickload :bqn)
    7.51-    (ql:quickload :k)
    7.52-    (ql:quickload :syn)
    7.53-    (ql:quickload :pod)
    7.54-    (ql:quickload :vc)
    7.55-    (ql:quickload :dat)
    7.56-    (ql:quickload :tree-sitter)
    7.57-    (ql:quickload :uring)
    7.58-    (ql:quickload :zstd)
    7.59-    (ql:quickload :blake3)
    7.60-    (ql:quickload :rocksdb)
    7.61-    (ql:quickload :rdb)
    7.62-    (ql:quickload :xdb)
    7.63-    (ql:quickload :skel)
    7.64-    (ql:quickload :organ)
    7.65-    (ql:quickload :nlp)
    7.66-    (ql:quickload :obj)
    7.67-    (ql:quickload :log)
    7.68-    (ql:quickload :net)
    7.69-    (ql:quickload :packy))
    7.70-#+end_src
    7.71+  (ql:quickload :prelude)
    7.72+  ;; (require 'sb-cover)
    7.73+  (defpackage :core-coverage-report
    7.74+    (:use :cl :std :rt :rt/tracing))
    7.75 
    7.76-#+name: gen-core-coverage-report
    7.77-#+begin_src lisp :results silent :exports both
    7.78-  ;; (require :sb-cover)
    7.79+  (in-package :core-coverage-report)
    7.80+
    7.81   (defun gen-report (system &optional (directory #P"/mnt/y/data/packy/report/cover/core/"))
    7.82-
    7.83     (progn
    7.84       (declaim (optimize sb-cover:store-coverage-data))
    7.85       (asdf:compile-system system)
    7.86@@ -283,17 +256,14 @@
    7.87        (gen-report :parse)
    7.88        (gen-report :cli)
    7.89        (gen-report :xkb)
    7.90-       ;; (gen-report :alpm)
    7.91        ;; (gen-report :btrfs)
    7.92-       ;; (gen-report :bqn)
    7.93-       ;; (gen-report :k)
    7.94        (gen-report :tree-sitter)
    7.95-       (gen-report :uring)
    7.96-       (gen-report :zstd)
    7.97-       (gen-report :blake3)
    7.98+       ;; (gen-report :uring)
    7.99+       ;; (gen-report :zstd)
   7.100+       ;; (gen-report :blake3)
   7.101        (gen-report :rocksdb)
   7.102        (gen-report :rdb)
   7.103-       (gen-report :xdb)
   7.104+       ;; (gen-report :xdb)
   7.105        (gen-report :skel)
   7.106        (gen-report :organ)
   7.107        (gen-report :nlp)
   7.108@@ -303,595 +273,365 @@
   7.109        (gen-report :packy))))
   7.110 #+end_src
   7.111 
   7.112-#+RESULTS: gen-core-coverage-report
   7.113-
   7.114 #+name: gen-trace-report
   7.115 #+begin_src lisp :results output :exports code
   7.116-  (quickload-core-systems)
   7.117   (trace "STD" "PARSE" "CLI" "XKB" "SKEL" "ORGAN" 
   7.118          "OBJ" "XDB" "LOG" "NET" "PACKY" "NLP" "DAT"
   7.119-         "ROCKSDB" "K" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
   7.120-  (rt/trace:start-tracing)
   7.121+         "ROCKSDB" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
   7.122+  (rt/tracing:start-tracing)
   7.123   (gen-core-coverage-report)
   7.124-  (rt/trace:stop-tracing)
   7.125-  (rt/trace:save-report "/mnt/y/data/packy/report/trace/core.json")
   7.126+  (rt/tracing:stop-tracing)
   7.127+  (rt/tracing:save-report "/mnt/y/data/packy/report/trace/core.json")
   7.128   (sb-thread:print-allocator-histogram)
   7.129   (std:dump-thread)
   7.130 #+end_src
   7.131 
   7.132 #+RESULTS: gen-trace-report
   7.133 #+begin_example
   7.134-To load "std":
   7.135-  Load 1 ASDF system:
   7.136-    std
   7.137-; Loading "std"
   7.138-
   7.139-To load "rt":
   7.140-  Load 1 ASDF system:
   7.141-    rt
   7.142-; Loading "rt"
   7.143-
   7.144-To load "sxp":
   7.145-  Load 1 ASDF system:
   7.146-    sxp
   7.147-; Loading "sxp"
   7.148-
   7.149-To load "parse":
   7.150-  Load 1 ASDF system:
   7.151-    parse
   7.152-; Loading "parse"
   7.153-
   7.154-To load "cli":
   7.155-  Load 1 ASDF system:
   7.156-    cli
   7.157-; Loading "cli"
   7.158-
   7.159-To load "xkb":
   7.160-  Load 1 ASDF system:
   7.161-    xkb
   7.162-; Loading "xkb"
   7.163-
   7.164-To load "btrfs":
   7.165-  Load 1 ASDF system:
   7.166-    btrfs
   7.167-; Loading "btrfs"
   7.168-
   7.169-To load "k":
   7.170-  Load 1 ASDF system:
   7.171-    k
   7.172-; Loading "k"
   7.173-
   7.174-To load "tree-sitter":
   7.175-  Load 1 ASDF system:
   7.176-    tree-sitter
   7.177-; Loading "tree-sitter"
   7.178-
   7.179-To load "uring":
   7.180-  Load 1 ASDF system:
   7.181-    uring
   7.182-; Loading "uring"
   7.183-
   7.184-To load "zstd":
   7.185-  Load 1 ASDF system:
   7.186-    zstd
   7.187-; Loading "zstd"
   7.188-
   7.189-To load "blake3":
   7.190-  Load 1 ASDF system:
   7.191-    blake3
   7.192-; Loading "blake3"
   7.193-
   7.194-To load "rocksdb":
   7.195-  Load 1 ASDF system:
   7.196-    rocksdb
   7.197-; Loading "rocksdb"
   7.198-
   7.199-To load "rdb":
   7.200-  Load 1 ASDF system:
   7.201-    rdb
   7.202-; Loading "rdb"
   7.203-
   7.204-To load "xdb":
   7.205-  Load 1 ASDF system:
   7.206-    xdb
   7.207-; Loading "xdb"
   7.208-
   7.209-To load "skel":
   7.210-  Load 1 ASDF system:
   7.211-    skel
   7.212-; Loading "skel"
   7.213+in suite STD with 0/11 tests:
   7.214+No tests failed.
   7.215+in suite XKB with 0/1 tests:
   7.216+No tests failed.
   7.217+in suite POD with 1/1 tests:
   7.218+#<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)> 
   7.219+1 out of 1 total tests failed: 
   7.220+   #<RT:TEST POKE-AND-PROD :FN POKE-AND-PROD-TEST5833238 :ARGS NIL :PERSIST NIL {100B102D23}>.
   7.221+6 unexpected failures: 
   7.222+   #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>, 
   7.223+   #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>, 
   7.224+   #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>, 
   7.225+   #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>, 
   7.226+   #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>, 
   7.227+   #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>.in suite VC with 0/2 tests:
   7.228+No tests failed.
   7.229+in suite SYN with 0/1 tests:
   7.230+No tests failed.
   7.231+in suite PARSE with 0/2 tests:
   7.232+No tests failed.
   7.233+in suite CLI with 0/7 tests:
   7.234+No tests failed.
   7.235+in suite XKB with 0/1 tests:
   7.236+No tests failed.
   7.237+in suite TREE-SITTER with 0/2 tests:
   7.238+No tests failed.
   7.239+in suite ROCKSDB with 0/2 tests:
   7.240+No tests failed.
   7.241+in suite RDB with 1/4 tests:
   7.242 
   7.243-To load "organ":
   7.244-  Load 1 ASDF system:
   7.245-    organ
   7.246-; Loading "organ"
   7.247-
   7.248-To load "nlp":
   7.249-  Load 1 ASDF system:
   7.250-    nlp
   7.251-; Loading "nlp"
   7.252-
   7.253-To load "obj":
   7.254-  Load 1 ASDF system:
   7.255-    obj
   7.256-; Loading "obj"
   7.257-
   7.258-To load "log":
   7.259-  Load 1 ASDF system:
   7.260-    log
   7.261-; Loading "log"
   7.262-
   7.263-To load "net":
   7.264-  Load 1 ASDF system:
   7.265-    net
   7.266-; Loading "net"
   7.267-
   7.268-To load "packy":
   7.269-  Load 1 ASDF system:
   7.270-    packy
   7.271-; Loading "packy"
   7.272-
   7.273-in suite std with 11/11 tests:
   7.274-#<PASS CURRY-TEST620> 
   7.275-#<PASS ALIEN-TEST619> 
   7.276-#<PASS PAN-TEST618> 
   7.277-#<PASS ANA-TEST617> 
   7.278-#<PASS FMT-TEST616> 
   7.279-#<FAIL ODD NUMBER OF &KEY ARGUMENTS> 
   7.280-#<PASS ERR-TEST614> 
   7.281-#<PASS LIST-TEST613> 
   7.282-#<PASS STR-TEST612> 
   7.283-#<PASS SYM-TEST611> 
   7.284-#<PASS READTABLES-TEST610> 
   7.285-1 out of 11 total tests failed: 
   7.286-   #<RT:TEST THREAD :FN THREAD-TEST615 :ARGS NIL :PERSIST NIL {100D51CCE3}>.
   7.287-1 unexpected failures: #<FAIL ODD NUMBER OF &KEY ARGUMENTS>.in suite sxp with 4/4 tests:
   7.288-#<PASS SXP-STREAM-TEST660> 
   7.289-#<PASS SXP-STRING-TEST659> 
   7.290-#<PASS SXP-FILE-TEST658> 
   7.291-#<PASS FORMS-TEST657> 
   7.292+#<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {10234F44F3}> {10234F4773}>> 
   7.293+1 out of 4 total tests failed: 
   7.294+   #<RT:TEST RDB :FN RDB-TEST6245796 :ARGS NIL :PERSIST NIL {100A95F5A3}>.
   7.295+6 unexpected failures: 
   7.296+   #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {10234F44F3}> {10234F4773}>>, 
   7.297+   #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1018E0FB53}> {1018E0FDD3}>>, 
   7.298+   #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1011B47C23}> {1011B47EA3}>>, 
   7.299+   #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1021767773}> {10217679F3}>>, 
   7.300+   #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1016C0BE03}> {1016C0C083}>>, 
   7.301+   #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {101301E3B3}> {100AA9E213}>>.in suite SKEL with 0/6 tests:
   7.302 No tests failed.
   7.303-; compiling file "/home/ellis/dev/comp/core/lisp/lib/parse/tests.lisp" (written 24 DEC 2023 04:50:53 PM):
   7.304-
   7.305-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/parse/tests-tmp28QY7AHM.fasl
   7.306-; compilation finished in 0:00:00.006
   7.307-in suite parse with 2/2 tests:
   7.308-Table ready, 9 rules, 16 states.
   7.309-#<PASS LALR-TEST800> 
   7.310-#<PASS LEX-TEST799> 
   7.311+in suite ORGAN with 0/8 tests:
   7.312+No tests failed.
   7.313+in suite NLP with 0/3 tests:
   7.314 No tests failed.
   7.315-in suite cli with 5/5 tests:
   7.316-#<PASS REPL-TEST1290> 
   7.317-#<PASS SPARK-TEST1289> 
   7.318-TEST: # of steps = 100
   7.319-==================================================
   7.320-Finished in
   7.321-#<PASS PROGRESS-TEST1288> 
   7.322-#<PASS CLI-TEST1287> 
   7.323-#<PASS ANSI-TEST1285> 
   7.324+in suite OBJ with 0/12 tests:
   7.325 No tests failed.
   7.326-in suite xkb with 1/1 tests:
   7.327-#<PASS XKB-BASIC-TEST1775> 
   7.328+in suite LOG with 0/1 tests:
   7.329 No tests failed.
   7.330-in suite tree-sitter with 2/2 tests:
   7.331-#<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.> 
   7.332-#<PASS TS-JSON-TEST2281> 
   7.333-1 out of 2 total tests failed: 
   7.334-   #<RT:TEST TS-RUST :FN TS-RUST-TEST2282 :ARGS NIL :PERSIST NIL {1010D8DB43}>.
   7.335-1 unexpected failures: 
   7.336-   #<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.>.in suite uring with 0/0 tests:
   7.337-No tests failed.
   7.338-in suite zstd with 0/0 tests:
   7.339-No tests failed.
   7.340-in suite blake3 with 2/2 tests:
   7.341+in suite NET with 2/9 tests:
   7.342 
   7.343-#<sb-alien-internals:alien-value :sap #X7F35619FF888 :type (*
   7.344-                                                            (sb-alien:struct
   7.345-                                                             blake3/pkg:blake3-hasher
   7.346-                                                             (blake3/pkg::key
   7.347-                                                              (array
   7.348-                                                               (sb-alien:unsigned
   7.349-                                                                32)
   7.350-                                                               8)
   7.351-                                                              :offset 0)
   7.352-                                                             (blake3/pkg::chunk
   7.353-                                                              (sb-alien:struct
   7.354-                                                               blake3/pkg:blake3-chunk-state
   7.355-                                                               (blake3/pkg::key
   7.356-                                                                (array
   7.357-                                                                 (sb-alien:unsigned
   7.358-                                                                  32)
   7.359-                                                                 8)
   7.360-                                                                :offset 0)
   7.361-                                                               (blake3/pkg::chunk-counter
   7.362-                                                                (sb-alien:unsigned
   7.363-                                                                 64)
   7.364-                                                                :offset 256)
   7.365-                                                               (blake3/pkg::buf
   7.366-                                                                (array
   7.367-                                                                 (sb-alien:unsigned
   7.368-                                                                  8)
   7.369-                                                                 64)
   7.370-                                                                :offset 320)
   7.371-                                                               (blake3/pkg::buf-len
   7.372-                                                                (sb-alien:unsigned
   7.373-                                                                 8)
   7.374-                                                                :offset 832)
   7.375-                                                               (blake3/pkg::blocks-compressed
   7.376-                                                                (sb-alien:unsigned
   7.377-                                                                 8)
   7.378-                                                                :offset 840)
   7.379-                                                               (blake3/pkg::flags
   7.380-                                                                (sb-alien:unsigned
   7.381-                                                                 8)
   7.382-                                                                :offset 848))
   7.383-                                                              :offset 256)
   7.384-                                                             (blake3/pkg::cv-stack-len
   7.385-                                                              (sb-alien:unsigned
   7.386-                                                               8)
   7.387-                                                              :offset 1152)
   7.388-                                                             (blake3/pkg::cv-stack
   7.389-                                                              (array
   7.390-                                                               (sb-alien:unsigned
   7.391-                                                                8)
   7.392-                                                               1760)
   7.393-                                                              :offset 1160)))> 
   7.394-#<sb-alien-internals:alien-value :sap #X7F35619FF880 :type (*
   7.395-                                                            (*
   7.396-                                                             (sb-alien:unsigned
   7.397-                                                              8)))> 
   7.398-#<PASS HASHER-TEST3972> 
   7.399-#<PASS VERSION-TEST3971> 
   7.400-No tests failed.
   7.401-in suite blake3 with 0/2 tests:
   7.402-No tests failed.
   7.403-in suite rocksdb with 2/2 tests:
   7.404-#<PASS DB-BASIC-TEST4606> 
   7.405-#<PASS OPTS-TEST4605> 
   7.406-No tests failed.
   7.407-in suite rdb with 4/4 tests:
   7.408-#<PASS RDB-BYTES-TEST5731> 
   7.409-#<PASS RDB-TEST5730> 
   7.410-#<PASS RAW-TEST5729> 
   7.411-#<PASS MINIMAL-TEST5728> 
   7.412-No tests failed.
   7.413-; compiling file "/home/ellis/dev/comp/core/lisp/lib/xdb/tests.lisp" (written 20 DEC 2023 09:14:24 PM):
   7.414+#<FAIL THE VALUE
   7.415+         #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1028DCEC63}>
   7.416+       IS NOT OF TYPE
   7.417+         SB-THREAD:WAITQUEUE
   7.418+       WHEN BINDING SB-THREAD::QUEUE> 
   7.419 
   7.420-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/xdb/tests-tmpEHXRK656.fasl
   7.421-; compilation finished in 0:00:00.006
   7.422-in suite xdb with 1/1 tests:
   7.423-Hash Test
   7.424-Store
   7.425-Sum
   7.426-Find
   7.427-Sort
   7.428-List Test
   7.429-Store
   7.430-Sum
   7.431-Find
   7.432-Sort
   7.433-Object non storable Test
   7.434-Store
   7.435-Sum
   7.436-Find
   7.437-Sort
   7.438-Object storable Test
   7.439-Store
   7.440-Sum
   7.441-Find
   7.442-Sort
   7.443-#<PASS DB-TEST54187> 
   7.444-No tests failed.
   7.445-; compiling file "/home/ellis/dev/comp/core/lisp/lib/skel/tests.lisp" (written 21 DEC 2023 04:20:56 PM):
   7.446-
   7.447-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/skel/tests-tmpQQRV1WLF.fasl
   7.448-; compilation finished in 0:00:00.036
   7.449-in suite skel with 6/6 tests:
   7.450-#<PASS VM-TEST56243> 
   7.451-#<PASS MAKEFILE-TEST56242> 
   7.452-#<PASS SKELRC-TEST56241> 
   7.453-#<PASS SKELFILE-TEST56240> 
   7.454-#<PASS HEADER-COMMENTS-TEST56239> 
   7.455-#<PASS SANITY-TEST56238> 
   7.456-No tests failed.
   7.457-; compiling file "/home/ellis/dev/comp/core/lisp/lib/organ/tests.lisp" (written 24 DEC 2023 01:26:01 AM):
   7.458-
   7.459-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/organ/tests-tmp15GX2XW9.fasl
   7.460-; compilation finished in 0:00:00.003
   7.461-in suite organ with 3/3 tests:
   7.462-#<organ:org-headline {102F08B5C3}>
   7.463-  [standard-object]
   7.464-
   7.465-Slots with :class allocation:
   7.466-  kind                           = :org-headline
   7.467-Slots with :instance allocation:
   7.468-  text                           = "** DONE testing stuff :test:test:"
   7.469-  state                          = nil
   7.470-  level                          = 2
   7.471-  props                          = nil
   7.472-  priority                       = nil
   7.473-  tags                           = #(#<organ:org-tag {102F2DB9A3}> #<organ:org-tag {102F2DBB83}>)
   7.474-  title                          = "DONE testing stuff"
   7.475-#<PASS ORG-HEADLINE-TEST59570> 
   7.476-#<PASS ORG-LINES-TEST59569> 
   7.477-#<PASS ORG-FILE-TEST59568> 
   7.478-No tests failed.
   7.479-; compiling file "/home/ellis/dev/comp/core/lisp/lib/nlp/tests.lisp" (written 13 DEC 2023 06:02:19 PM):
   7.480-
   7.481-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/nlp/tests-tmpZ0FX1HG7.fasl
   7.482-; compilation finished in 0:00:00.006
   7.483-in suite nlp with 3/3 tests:
   7.484-#<PASS TEXTRANK-TEST61946> 
   7.485-#<PASS DBSCAN-TEST61945> 
   7.486-#<PASS PORTER-STEM-TEST61944> 
   7.487-No tests failed.
   7.488-; compiling file "/home/ellis/dev/comp/core/lisp/lib/obj/tests.lisp" (written 24 DEC 2023 07:22:44 PM):
   7.489-
   7.490-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/obj/tests-tmpEVNDT64K.fasl
   7.491-; compilation finished in 0:00:00.033
   7.492-in suite obj with 12/12 tests:
   7.493-#<PASS GRAPH-TEST64366> 
   7.494-#<PASS AVL-TREE-TEST64365> 
   7.495-#<PASS RB-TREE-TEST64364> 
   7.496-#<PASS BRO-TREE-TEST64363> 
   7.497-#<PASS GENERIC-TREE-TEST64362> 
   7.498-#<PASS RING-TEST64361> 
   7.499-#<PASS CASTABLE-SOLO-TEST64359> 
   7.500-#<PASS DEF-SEQ-TEST64358> 
   7.501-#<PASS DEF-ITER-TEST64357> 
   7.502-#<PASS IDS-TEST64356> 
   7.503-#<PASS TABLES-TEST64355> 
   7.504-#<PASS COLORS-TEST64354> 
   7.505-No tests failed.
   7.506-in suite log with 1/1 tests:
   7.507-#<PASS LOG-TEST67551> 
   7.508-No tests failed.
   7.509-; compiling file "/home/ellis/dev/comp/core/lisp/lib/net/tests.lisp" (written 17 DEC 2023 02:21:58 AM):
   7.510-
   7.511-; wrote /home/ellis/.cache/common-lisp/sbcl-2.3.12+main-linux-x64/home/ellis/dev/comp/core/lisp/lib/net/tests-tmpBCUL6QPT.fasl
   7.512-; compilation finished in 0:00:00.003
   7.513-in suite net with 6/6 tests:
   7.514-#<PASS SANITY-TEST70768> 
   7.515-#<PASS OSC-TEST70767> 
   7.516-#<PASS TLV-TEST70766> 
   7.517-#<PASS UDP-TEST70765> 
   7.518-#<PASS TCP-TEST70764> 
   7.519-#<PASS DNS-TEST70763> 
   7.520-No tests failed.
   7.521-in suite packy with 1/1 tests:
   7.522-#<PASS PACKY-OBJECTS-TEST73999> 
   7.523+#<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
   7.524+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
   7.525+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.> 
   7.526+2 out of 9 total tests failed: 
   7.527+   #<RT:TEST CREW :FN CREW-TEST6626934 :ARGS NIL :PERSIST NIL {10107F01F3}>, 
   7.528+   #<RT:TEST SANS-IO :FN SANS-IO-TEST6626928 :ARGS NIL :PERSIST NIL {10107E7C93}>.
   7.529+12 unexpected failures: 
   7.530+   #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
   7.531+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
   7.532+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>, 
   7.533+   #<FAIL THE VALUE
   7.534+         #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1028DCEC63}>
   7.535+       IS NOT OF TYPE
   7.536+         SB-THREAD:WAITQUEUE
   7.537+       WHEN BINDING SB-THREAD::QUEUE>, 
   7.538+   #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
   7.539+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
   7.540+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>, 
   7.541+   #<FAIL THE VALUE
   7.542+         #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101C3D0EF3}>
   7.543+       IS NOT OF TYPE
   7.544+         SB-THREAD:WAITQUEUE
   7.545+       WHEN BINDING SB-THREAD::QUEUE>, 
   7.546+   #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
   7.547+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
   7.548+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>, 
   7.549+   #<FAIL THE VALUE
   7.550+         #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101551E123}>
   7.551+       IS NOT OF TYPE
   7.552+         SB-THREAD:WAITQUEUE
   7.553+       WHEN BINDING SB-THREAD::QUEUE>, 
   7.554+   #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
   7.555+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
   7.556+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>, 
   7.557+   #<FAIL THE VALUE
   7.558+         #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1005885023}>
   7.559+       IS NOT OF TYPE
   7.560+         SB-THREAD:WAITQUEUE
   7.561+       WHEN BINDING SB-THREAD::QUEUE>, 
   7.562+   #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
   7.563+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
   7.564+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>, 
   7.565+   #<FAIL THE VALUE
   7.566+         #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101B5164E3}>
   7.567+       IS NOT OF TYPE
   7.568+         SB-THREAD:WAITQUEUE
   7.569+       WHEN BINDING SB-THREAD::QUEUE>, 
   7.570+   #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
   7.571+THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
   7.572+THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>, 
   7.573+   #<FAIL THE VALUE
   7.574+         #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1010F093A3}>
   7.575+       IS NOT OF TYPE
   7.576+         SB-THREAD:WAITQUEUE
   7.577+       WHEN BINDING SB-THREAD::QUEUE>.in suite PACKY with 0/4 tests:
   7.578 No tests failed.
   7.579  Bin      Size     Allocated     Count    Cum%
   7.580-  0         16             0         0 nil    
   7.581-  1         32             0         0 nil    
   7.582-  2         48             0         0 nil    
   7.583-  3         64             0         0 nil    
   7.584-  4         80             0         0 nil    
   7.585-  5         96             0         0 nil    
   7.586-  6        112             0         0 nil    
   7.587-  7        128             0         0 nil    
   7.588-  8        144             0         0 nil    
   7.589-  9        160             0         0 nil    
   7.590- 10        176             0         0 nil    
   7.591- 11        192             0         0 nil    
   7.592- 12        208             0         0 nil    
   7.593- 13        224             0         0 nil    
   7.594- 14        240             0         0 nil    
   7.595- 15        256             0         0 nil    
   7.596- 16        272             0         0 nil    
   7.597- 17        288             0         0 nil    
   7.598- 18        304             0         0 nil    
   7.599- 19        320             0         0 nil    
   7.600- 20        336             0         0 nil    
   7.601- 21        352             0         0 nil    
   7.602- 22        368             0         0 nil    
   7.603- 23        384             0         0 nil    
   7.604- 24        400             0         0 nil    
   7.605- 25        416             0         0 nil    
   7.606- 26        432             0         0 nil    
   7.607- 27        448             0         0 nil    
   7.608- 28        464             0         0 nil    
   7.609- 29        480             0         0 nil    
   7.610- 30        496             0         0 nil    
   7.611- 31        512             0         0 nil    
   7.612- 32     < 1024             0         0 nil    
   7.613- 33     < 2048             0         0 nil    
   7.614- 34     < 4096             0         0 nil    
   7.615- 35     < 8192             0         0 nil    
   7.616- 36    < 16384             0         0 nil    
   7.617- 37    < 32768             0         0 nil    
   7.618- 38    < 65536             0         0 nil    
   7.619- 39   < 131072             0         0 nil    
   7.620- 40   < 262144             0         0 nil    
   7.621- 41   < 524288             0         0 nil    
   7.622- 42     < 2^20             0         0 nil    
   7.623- 43     < 2^21             0         0 nil    
   7.624- 44     < 2^22             0         0 nil    
   7.625- 45     < 2^23             0         0 nil    
   7.626- 46     < 2^24             0         0 nil    
   7.627- 47     < 2^25             0         0 nil    
   7.628- 48     < 2^26             0         0 nil    
   7.629- 49     < 2^27             0         0 nil    
   7.630- 50     < 2^28             0         0 nil    
   7.631- 51     < 2^29             0         0 nil    
   7.632- 52     < 2^30             0         0 nil    
   7.633- 53     < 2^31             0         0 nil    
   7.634- 54     < 2^32             0         0 nil    
   7.635- 55     < 2^33             0         0 nil    
   7.636- 56     < 2^34             0         0 nil    
   7.637- 57     < 2^35             0         0 nil    
   7.638- 58     < 2^36             0         0 nil    
   7.639- 59     < 2^37             0         0 nil    
   7.640- 60     < 2^38             0         0 nil    
   7.641- 61     < 2^39             0         0 nil    
   7.642- 62     < 2^40             0         0 nil    
   7.643- 63     < 2^41             0         0 nil    
   7.644+  0         16             0         0 NIL    
   7.645+  1         32             0         0 NIL    
   7.646+  2         48             0         0 NIL    
   7.647+  3         64             0         0 NIL    
   7.648+  4         80             0         0 NIL    
   7.649+  5         96             0         0 NIL    
   7.650+  6        112             0         0 NIL    
   7.651+  7        128             0         0 NIL    
   7.652+  8        144             0         0 NIL    
   7.653+  9        160             0         0 NIL    
   7.654+ 10        176             0         0 NIL    
   7.655+ 11        192             0         0 NIL    
   7.656+ 12        208             0         0 NIL    
   7.657+ 13        224             0         0 NIL    
   7.658+ 14        240             0         0 NIL    
   7.659+ 15        256             0         0 NIL    
   7.660+ 16        272             0         0 NIL    
   7.661+ 17        288             0         0 NIL    
   7.662+ 18        304             0         0 NIL    
   7.663+ 19        320             0         0 NIL    
   7.664+ 20        336             0         0 NIL    
   7.665+ 21        352             0         0 NIL    
   7.666+ 22        368             0         0 NIL    
   7.667+ 23        384             0         0 NIL    
   7.668+ 24        400             0         0 NIL    
   7.669+ 25        416             0         0 NIL    
   7.670+ 26        432             0         0 NIL    
   7.671+ 27        448             0         0 NIL    
   7.672+ 28        464             0         0 NIL    
   7.673+ 29        480             0         0 NIL    
   7.674+ 30        496             0         0 NIL    
   7.675+ 31        512             0         0 NIL    
   7.676+ 32     < 1024             0         0 NIL    
   7.677+ 33     < 2048             0         0 NIL    
   7.678+ 34     < 4096             0         0 NIL    
   7.679+ 35     < 8192             0         0 NIL    
   7.680+ 36    < 16384             0         0 NIL    
   7.681+ 37    < 32768             0         0 NIL    
   7.682+ 38    < 65536             0         0 NIL    
   7.683+ 39   < 131072             0         0 NIL    
   7.684+ 40   < 262144             0         0 NIL    
   7.685+ 41   < 524288             0         0 NIL    
   7.686+ 42     < 2^20             0         0 NIL    
   7.687+ 43     < 2^21             0         0 NIL    
   7.688+ 44     < 2^22             0         0 NIL    
   7.689+ 45     < 2^23             0         0 NIL    
   7.690+ 46     < 2^24             0         0 NIL    
   7.691+ 47     < 2^25             0         0 NIL    
   7.692+ 48     < 2^26             0         0 NIL    
   7.693+ 49     < 2^27             0         0 NIL    
   7.694+ 50     < 2^28             0         0 NIL    
   7.695+ 51     < 2^29             0         0 NIL    
   7.696+ 52     < 2^30             0         0 NIL    
   7.697+ 53     < 2^31             0         0 NIL    
   7.698+ 54     < 2^32             0         0 NIL    
   7.699+ 55     < 2^33             0         0 NIL    
   7.700+ 56     < 2^34             0         0 NIL    
   7.701+ 57     < 2^35             0         0 NIL    
   7.702+ 58     < 2^36             0         0 NIL    
   7.703+ 59     < 2^37             0         0 NIL    
   7.704+ 60     < 2^38             0         0 NIL    
   7.705+ 61     < 2^39             0         0 NIL    
   7.706+ 62     < 2^40             0         0 NIL    
   7.707+ 63     < 2^41             0         0 NIL    
   7.708  Tot                       0         0
   7.709-TLS: (base=7F3561A00080)
   7.710-   1 stepping                       : #x0
   7.711-   2 binding-stack-pointer          : #x7F3561800290
   7.712-   3 current-catch-block            : #x7F35617FE9B0
   7.713-   4 current-unwind-protect-block   : #x7F35617FE520
   7.714-   5 pseudo-atomic-bits             : #x0
   7.715-   6 alien-stack-pointer            : #x7F3561A00000
   7.716-   7 profile-data                   : #x0
   7.717-   8 boxed-tlab                     : #x1000
   7.718+TLS: (base=76AF41800080)
   7.719+   1 STEPPING                       : #x0
   7.720+   2 BINDING-STACK-POINTER          : #x76AF41600290
   7.721+   3 CURRENT-CATCH-BLOCK            : #x76AF415FE9B0
   7.722+   4 CURRENT-UNWIND-PROTECT-BLOCK   : #x76AF415FE520
   7.723+   5 PSEUDO-ATOMIC-BITS             : #x0
   7.724+   6 ALIEN-STACK-POINTER            : #x76AF41800000
   7.725+   7 PROFILE-DATA                   : #x0
   7.726+   8 BOXED-TLAB                     : #x1000
   7.727    9                                : #x1000
   7.728   10                                : #x0
   7.729-  11 cons-tlab                      : #x10218C81E0
   7.730-  12                                : #x10218C8200
   7.731-  13                                : #x10218C8180
   7.732-  14 mixed-tlab                     : #x103C1C1AD0
   7.733-  15                                : #x103C1C8000
   7.734-  16                                : #x103C1C0000
   7.735-  17 os-address                     : #x7F35615FE000
   7.736-  18 os-thread                      : #x7F35617FF6C0
   7.737-  19 os-kernel-tid                  : #x8C850
   7.738-  20 alien-stack-start              : #x7F3561900000
   7.739-  21 binding-stack-start            : #x7F3561800000
   7.740-  22 control-stack-start            : #x7F3561600000
   7.741-  23 control-stack-end              : #x7F35617FEEB0
   7.742-  24 this                           : #x7F3561A00080
   7.743-  25 prev                           : #x0
   7.744-  26 next                           : #x7F3560D10080
   7.745-  27 state-word                     : #x1010101
   7.746-  28 sprof-data                     : #x0
   7.747-  29 arena                          : #x0
   7.748-  30 tls-size                       : #x8000
   7.749-  31 ffcall-active-p                : #x0
   7.750-  32 control-stack-pointer          : #x7F35617FDD60
   7.751-  33 card-table                     : #x7F35628DD010
   7.752-  34 symbol-tlab                    : #x1000
   7.753+  11 CONS-TLAB                      : #x10271FC0D0
   7.754+  12                                : #x10271FF380
   7.755+  13                                : #x10271F8000
   7.756+  14 MIXED-TLAB                     : #x1014B6AF40
   7.757+  15                                : #x1014B70000
   7.758+  16                                : #x1014B68000
   7.759+  17 OS-ADDRESS                     : #x76AF41400000
   7.760+  18 OS-THREAD                      : #x76AF415FF6C0
   7.761+  19 OS-KERNEL-TID                  : #x1F753
   7.762+  20 ALIEN-STACK-START              : #x76AF41700000
   7.763+  21 BINDING-STACK-START            : #x76AF41600000
   7.764+  22 CONTROL-STACK-START            : #x76AF41400000
   7.765+  23 CONTROL-STACK-END              : #x76AF415FEEB0
   7.766+  24 THIS                           : #x76AF41800080
   7.767+  25 PREV                           : #x76AF22600080
   7.768+  26 NEXT                           : #x76AF21A00080
   7.769+  27 STATE-WORD                     : #x1010101
   7.770+  28 SPROF-DATA                     : #x0
   7.771+  29 ARENA                          : #x0
   7.772+  30 TLS-SIZE                       : #x8000
   7.773+  31 FFCALL-ACTIVE-P                : #x0
   7.774+  32 CONTROL-STACK-POINTER          : #x76AF415FDC70
   7.775+  33 CARD-TABLE                     : #x76AF42600010
   7.776+  34 SYMBOL-TLAB                    : #x1000
   7.777   35                                : #x1000
   7.778   36                                : #x0
   7.779-  37 sys-mixed-tlab                 : #x103C1A0810
   7.780-  38                                : #x103C1A8000
   7.781-  39                                : #x103C1A0000
   7.782-  40 sys-cons-tlab                  : #x100000A610
   7.783-  41                                : #x100000A780
   7.784-  42                                : #x100000A600
   7.785-  43 tot-bytes-alloc-boxed          : #x0
   7.786-  44 tot-bytes-alloc-unboxed        : #x0
   7.787-  45 slow-path-allocs               : #x180444
   7.788-  46 et-allocator-mutex-acq         : #x0
   7.789-  47 et-find-freeish-page           : #x0
   7.790-  48 et-bzeroing                    : #x0
   7.791- 145 *current-thread*               : #<sb-thread:thread tid=575568 "worker" running {1012119283}>
   7.792- 146 *free-interrupt-context-index* : 0
   7.793- 147 *allow-with-interrupts*        : t
   7.794- 148 *interrupts-enabled*           : t
   7.795- 149 *interrupt-pending*            : nil
   7.796- 150 *in-without-gcing*             : nil
   7.797- 151 *gc-inhibit*                   : nil
   7.798- 152 *gc-pending*                   : nil
   7.799- 153 *stop-for-gc-pending*          : nil
   7.800- 154 0                              : nil
   7.801- 155 *pinned-objects*               : nil
   7.802- 156 *gc-pin-code-pages*            : 0
   7.803- 157 *restart-clusters*             : ((#<restart swank::retry {7F35617FE2B3}>) (#<restart abort {7F35617FE5C3}>)
   7.804-                                       (#<restart abort {7F35617FEB33}>))
   7.805- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell sb-impl::eval-error>
   7.806-                                         . #<function (lambda (condition) :in sb-int:simple-eval-in-lexenv) {7F35617FE19B}>))
   7.807-                                       ((#<sb-kernel::classoid-cell sb-c:compiler-error>
   7.808-                                         . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>)) ..)
   7.809- 159 *ignored-package-locks*        : :invalid
   7.810- 160 *ir1-namespace*                : :unbound
   7.811- 161 *compilation*                  : :unbound
   7.812- 162 *saved-fp*                     : nil
   7.813- 163 *deadline*                     : nil
   7.814- 164 *descriptor-handlers*          : nil
   7.815- 165 *exit-in-progress*             : nil
   7.816- 166 *token-buf-pool*               : nil
   7.817- 167 *step-out*                     : nil
   7.818- 168 *package*                      : #<package "COMMON-LISP-USER">
   7.819- 190 *debugger-hook*                : #<function swank:swank-debugger-hook>
   7.820- 191 *standard-output*              : #<sb-impl::string-output-stream {10121281F3}>
   7.821- 220 *standard-input*               : #<swank/gray::slime-input-stream {10165C2C93}>
   7.822- 224 *default-pathname-defaults*    : #P"/home/ellis/dev/comp/core/"
   7.823- 268 *eval-source-info*             : nil
   7.824- 269 *eval-tlf-index*               : nil
   7.825- 270 *eval-source-context*          : (let ((*default-pathname-defaults* #P"/home/ellis/dev/comp/core/"))
   7.826-                                        (quickload-core-systems)
   7.827-                                        (trace "STD" "SXP" "PARSE" "CLI" "XKB" "SKEL" "ORGAN" "OBJ" "XDB" "LOG" "NET" "PACKY"
   7.828-                                               "NLP" "ROCKSDB" "K" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING") ..)
   7.829- 340 *invoke-debugger-hook*         : #<function swank/sbcl::swank-invoke-debugger-hook {101212802B}>
   7.830- 406 *stepper-hook*                 : #<function (lambda (condition) :in swank/backend:call-with-debugger-hook) {1008B37D8B}>
   7.831- 434 *slime-interrupts-enabled*     : t
   7.832- 436 *sldb-quit-restart*            : #<restart abort {7F35617FE5C3}>
   7.833- 437 *emacs-connection*             : #<swank::multithreaded-connection {10164E05C3}>
   7.834- 438 *pending-slime-interrupts*     : nil
   7.835- 439 *send-counter*                 : 17
   7.836- 441 *buffer-package*               : #<package "COMMON-LISP-USER">
   7.837- 442 *buffer-readtable*             : #<named-readtable :current {10023EC023}>
   7.838- 443 *pending-continuations*        : (18)
   7.839+  37 SYS-MIXED-TLAB                 : #x1014A8F660
   7.840+  38                                : #x1014A90000
   7.841+  39                                : #x1014A88000
   7.842+  40 SYS-CONS-TLAB                  : #x10272108B0
   7.843+  41                                : #x1027216E80
   7.844+  42                                : #x1027210000
   7.845+  43 TOT-BYTES-ALLOC-BOXED          : #x0
   7.846+  44 TOT-BYTES-ALLOC-UNBOXED        : #x0
   7.847+  45 SLOW-PATH-ALLOCS               : #x36288
   7.848+  46 ET-ALLOCATOR-MUTEX-ACQ         : #x0
   7.849+  47 ET-FIND-FREEISH-PAGE           : #x0
   7.850+  48 ET-BZEROING                    : #x0
   7.851+ 145 *CURRENT-THREAD*               : #<SB-THREAD:THREAD tid=128851 "worker" RUNNING {1004D89BA3}>
   7.852+ 146 *FREE-INTERRUPT-CONTEXT-INDEX* : 0
   7.853+ 147 *ALLOW-WITH-INTERRUPTS*        : T
   7.854+ 148 *INTERRUPTS-ENABLED*           : T
   7.855+ 149 *INTERRUPT-PENDING*            : NIL
   7.856+ 150 *IN-WITHOUT-GCING*             : NIL
   7.857+ 151 *GC-INHIBIT*                   : NIL
   7.858+ 152 *GC-PENDING*                   : NIL
   7.859+ 153 *STOP-FOR-GC-PENDING*          : NIL
   7.860+ 154 0                              : NIL
   7.861+ 155 *PINNED-OBJECTS*               : NIL
   7.862+ 156 *GC-PIN-CODE-PAGES*            : 0
   7.863+ 157 *RESTART-CLUSTERS*             : ((#<RESTART SWANK::RETRY {76AF415FE2B3}>) (#<RESTART ABORT {76AF415FE5C3}>)
   7.864+                                       (#<RESTART ABORT {76AF415FEB33}>))
   7.865+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
   7.866+                                         . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE19B}>))
   7.867+                                       ((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
   7.868+                                         . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>)) ..)
   7.869+ 159 *IGNORED-PACKAGE-LOCKS*        : :INVALID
   7.870+ 160 *IR1-NAMESPACE*                : :UNBOUND
   7.871+ 161 *COMPILATION*                  : :UNBOUND
   7.872+ 162 *SAVED-FP*                     : NIL
   7.873+ 163 *DEADLINE*                     : NIL
   7.874+ 164 *DESCRIPTOR-HANDLERS*          : NIL
   7.875+ 165 *EXIT-IN-PROGRESS*             : NIL
   7.876+ 166 *TOKEN-BUF-POOL*               : NIL
   7.877+ 167 *STEP-OUT*                     : NIL
   7.878+ 168 *PACKAGE*                      : #<PACKAGE "COMMON-LISP-USER">
   7.879+ 190 *DEBUGGER-HOOK*                : #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
   7.880+ 191 *STANDARD-OUTPUT*              : #<SB-IMPL::STRING-OUTPUT-STREAM {1004DA08E3}>
   7.881+ 220 *STANDARD-INPUT*               : #<SWANK/GRAY::SLIME-INPUT-STREAM {100B2A2813}>
   7.882+ 224 *DEFAULT-PATHNAME-DEFAULTS*    : #P"/home/ellis/dev/comp/core/"
   7.883+ 268 *EVAL-SOURCE-INFO*             : NIL
   7.884+ 269 *EVAL-TLF-INDEX*               : NIL
   7.885+ 270 *EVAL-SOURCE-CONTEXT*          : (LET ((*DEFAULT-PATHNAME-DEFAULTS* #P"/home/ellis/dev/comp/core/"))
   7.886+                                        (TRACE "STD" "PARSE" "CLI" "XKB" "SKEL" "ORGAN" "OBJ" "XDB" "LOG" "NET" "PACKY" "NLP"
   7.887+                                               "DAT" "ROCKSDB" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
   7.888+                                        (RT/TRACING:START-TRACING) ..)
   7.889+ 342 *INVOKE-DEBUGGER-HOOK*         : #<FUNCTION SWANK/SBCL::SWANK-INVOKE-DEBUGGER-HOOK {1004DA062B}>
   7.890+ 408 *STEPPER-HOOK*                 : #<FUNCTION (LAMBDA (CONDITION) :IN SWANK/BACKEND:CALL-WITH-DEBUGGER-HOOK) {1008B3571B}>
   7.891+ 436 *SLIME-INTERRUPTS-ENABLED*     : T
   7.892+ 438 *SLDB-QUIT-RESTART*            : #<RESTART ABORT {76AF415FE5C3}>
   7.893+ 439 *EMACS-CONNECTION*             : #<SWANK::MULTITHREADED-CONNECTION {100961BC43}>
   7.894+ 440 *PENDING-SLIME-INTERRUPTS*     : NIL
   7.895+ 441 *SEND-COUNTER*                 : 0
   7.896+ 443 *BUFFER-PACKAGE*               : #<PACKAGE "COMMON-LISP-USER">
   7.897+ 444 *BUFFER-READTABLE*             : #<NAMED-READTABLE :CURRENT {10021E3A73}>
   7.898+ 445 *PENDING-CONTINUATIONS*        : (469)
   7.899 
   7.900 Binding stack: (depth 41)
   7.901- 148 *interrupts-enabled*           : t
   7.902- 147 *allow-with-interrupts*        : t
   7.903- 147 *allow-with-interrupts*        : nil
   7.904- 148 *interrupts-enabled*           : nil
   7.905- 157 *restart-clusters*             : nil
   7.906- 148 *interrupts-enabled*           : t
   7.907- 147 *allow-with-interrupts*        : t
   7.908- 147 *allow-with-interrupts*        : nil
   7.909- 148 *interrupts-enabled*           : nil
   7.910- 437 *emacs-connection*             : :no-tls-value
   7.911- 438 *pending-slime-interrupts*     : :no-tls-value
   7.912- 439 *send-counter*                 : :no-tls-value
   7.913- 434 *slime-interrupts-enabled*     : :no-tls-value
   7.914- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell warning> . #<function "MAYBE-MUFFLE" {1001E7E6CB}>)
   7.915-                                        (#<sb-kernel::classoid-cell step-condition> . sb-impl::invoke-stepper)))
   7.916- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell swank::swank-error>
   7.917-                                         . #<function (lambda (sb-kernel::temp)
   7.918-                                                        :in
   7.919-                                                        swank::spawn-worker-thread) {7F35617FE83B}>)) ..)
   7.920- 220 *standard-input*               : :no-tls-value
   7.921- 190 *debugger-hook*                : :no-tls-value
   7.922- 406 *stepper-hook*                 : :no-tls-value
   7.923- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell swank::swank-error>
   7.924-                                         . #<function (lambda (condition) :in swank::spawn-worker-thread) {1008DF1EFB}>))
   7.925-                                       ((#<sb-kernel::classoid-cell swank::swank-error>
   7.926-                                         . #<function (lambda (sb-kernel::temp) ..)>)))
   7.927- 340 *invoke-debugger-hook*         : :no-tls-value
   7.928- 157 *restart-clusters*             : ((#<restart abort {7F35617FEB33}>))
   7.929- 436 *sldb-quit-restart*            : :no-tls-value
   7.930- 441 *buffer-package*               : :no-tls-value
   7.931- 442 *buffer-readtable*             : :no-tls-value
   7.932- 443 *pending-continuations*        : :no-tls-value
   7.933- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell step-condition> . sb-impl::invoke-stepper))
   7.934-                                       ((#<sb-kernel::classoid-cell swank::swank-error>
   7.935-                                         . #<function (lambda (condition) :in swank::spawn-worker-thread) {1008DF1EFB}>))
   7.936-                                       ((#<sb-kernel::classoid-cell swank::swank-error> ..)))
   7.937- 434 *slime-interrupts-enabled*     : nil
   7.938- 270 *eval-source-context*          : :no-tls-value
   7.939- 269 *eval-tlf-index*               : :no-tls-value
   7.940- 268 *eval-source-info*             : :no-tls-value
   7.941- 158 *handler-clusters*             : (((#<function sb-int:constantly-t>
   7.942-                                         . #<function (lambda (swank::c) :in swank:eval-for-emacs) {7F35617FE4FB}>))
   7.943-                                       ((#<sb-kernel::classoid-cell step-condition> . sb-impl::invoke-stepper))
   7.944-                                       ((#<sb-kernel::classoid-cell swank::swank-error> ..)))
   7.945- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell sb-c:compiler-error>
   7.946-                                         . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>))
   7.947-                                       ((#<function sb-int:constantly-t>
   7.948-                                         . #<function (lambda (swank::c) :in swank:eval-for-emacs) {7F35617FE4FB}>)) ..)
   7.949- 168 *package*                      : :no-tls-value
   7.950- 157 *restart-clusters*             : ((#<restart abort {7F35617FE5C3}>) (#<restart abort {7F35617FEB33}>))
   7.951- 191 *standard-output*              : :no-tls-value
   7.952- 270 *eval-source-context*          : (swank:eval-and-grab-output
   7.953+ 148 *INTERRUPTS-ENABLED*           : T
   7.954+ 147 *ALLOW-WITH-INTERRUPTS*        : T
   7.955+ 147 *ALLOW-WITH-INTERRUPTS*        : NIL
   7.956+ 148 *INTERRUPTS-ENABLED*           : NIL
   7.957+ 157 *RESTART-CLUSTERS*             : NIL
   7.958+ 148 *INTERRUPTS-ENABLED*           : T
   7.959+ 147 *ALLOW-WITH-INTERRUPTS*        : T
   7.960+ 147 *ALLOW-WITH-INTERRUPTS*        : NIL
   7.961+ 148 *INTERRUPTS-ENABLED*           : NIL
   7.962+ 439 *EMACS-CONNECTION*             : :NO-TLS-VALUE
   7.963+ 440 *PENDING-SLIME-INTERRUPTS*     : :NO-TLS-VALUE
   7.964+ 441 *SEND-COUNTER*                 : :NO-TLS-VALUE
   7.965+ 436 *SLIME-INTERRUPTS-ENABLED*     : :NO-TLS-VALUE
   7.966+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL WARNING> . #<FUNCTION "MAYBE-MUFFLE" {1001CE67FB}>)
   7.967+                                        (#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER)))
   7.968+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
   7.969+                                         . #<FUNCTION (LAMBDA (SB-KERNEL::TEMP)
   7.970+                                                        :IN
   7.971+                                                        SWANK::SPAWN-WORKER-THREAD) {76AF415FE83B}>)) ..)
   7.972+ 220 *STANDARD-INPUT*               : :NO-TLS-VALUE
   7.973+ 190 *DEBUGGER-HOOK*                : :NO-TLS-VALUE
   7.974+ 408 *STEPPER-HOOK*                 : :NO-TLS-VALUE
   7.975+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
   7.976+                                         . #<FUNCTION (LAMBDA (CONDITION) :IN SWANK::SPAWN-WORKER-THREAD) {1008DCEC3B}>))
   7.977+                                       ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
   7.978+                                         . #<FUNCTION (LAMBDA (SB-KERNEL::TEMP) ..)>)))
   7.979+ 342 *INVOKE-DEBUGGER-HOOK*         : :NO-TLS-VALUE
   7.980+ 157 *RESTART-CLUSTERS*             : ((#<RESTART ABORT {76AF415FEB33}>))
   7.981+ 438 *SLDB-QUIT-RESTART*            : :NO-TLS-VALUE
   7.982+ 443 *BUFFER-PACKAGE*               : :NO-TLS-VALUE
   7.983+ 444 *BUFFER-READTABLE*             : :NO-TLS-VALUE
   7.984+ 445 *PENDING-CONTINUATIONS*        : :NO-TLS-VALUE
   7.985+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER))
   7.986+                                       ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
   7.987+                                         . #<FUNCTION (LAMBDA (CONDITION) :IN SWANK::SPAWN-WORKER-THREAD) {1008DCEC3B}>))
   7.988+                                       ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR> ..)))
   7.989+ 436 *SLIME-INTERRUPTS-ENABLED*     : NIL
   7.990+ 270 *EVAL-SOURCE-CONTEXT*          : :NO-TLS-VALUE
   7.991+ 269 *EVAL-TLF-INDEX*               : :NO-TLS-VALUE
   7.992+ 268 *EVAL-SOURCE-INFO*             : :NO-TLS-VALUE
   7.993+ 158 *HANDLER-CLUSTERS*             : (((#<FUNCTION SB-INT:CONSTANTLY-T>
   7.994+                                         . #<FUNCTION (LAMBDA (SWANK::C) :IN SWANK:EVAL-FOR-EMACS) {76AF415FE4FB}>))
   7.995+                                       ((#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER))
   7.996+                                       ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR> ..)))
   7.997+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
   7.998+                                         . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>))
   7.999+                                       ((#<FUNCTION SB-INT:CONSTANTLY-T>
  7.1000+                                         . #<FUNCTION (LAMBDA (SWANK::C) :IN SWANK:EVAL-FOR-EMACS) {76AF415FE4FB}>)) ..)
  7.1001+ 168 *PACKAGE*                      : :NO-TLS-VALUE
  7.1002+ 157 *RESTART-CLUSTERS*             : ((#<RESTART ABORT {76AF415FE5C3}>) (#<RESTART ABORT {76AF415FEB33}>))
  7.1003+ 191 *STANDARD-OUTPUT*              : :NO-TLS-VALUE
  7.1004+ 270 *EVAL-SOURCE-CONTEXT*          : (SWANK:EVAL-AND-GRAB-OUTPUT
  7.1005                                        "(let ((*default-pathname-defaults* #P\"/home/ellis/dev/comp/core/\"
  7.1006-)) (quickload-core-systems)
  7.1007-(trace \"STD\" \"SXP\" \"PARSE\" \"CLI\" \"XKB\" \"SKEL\" \"ORGAN\"  ..)
  7.1008- 269 *eval-tlf-index*               : nil
  7.1009- 268 *eval-source-info*             : nil
  7.1010- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell sb-impl::eval-error>
  7.1011-                                         . #<function (lambda (condition) :in sb-int:simple-eval-in-lexenv) {7F35617FE41B}>))
  7.1012-                                       ((#<sb-kernel::classoid-cell sb-c:compiler-error>
  7.1013-                                         . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>)) ..)
  7.1014- 158 *handler-clusters*             : (((#<sb-kernel::classoid-cell sb-c:compiler-error>
  7.1015-                                         . #<function (lambda (sb-c::c) :in sb-int:simple-eval-in-lexenv) {10016FC2AB}>))
  7.1016-                                       ((#<sb-kernel::classoid-cell sb-impl::eval-error>
  7.1017-                                         . #<function (lambda (condition) :in sb-int:simple-eval-in-lexenv) {7F35617FE41B}>)) ..)
  7.1018- 224 *default-pathname-defaults*    : :no-tls-value
  7.1019+)) (trace \"STD\" \"PARSE\" \"CLI\" \"XKB\" \"SKEL\" \"ORGAN\" 
  7.1020+       \"OBJ\" \"XDB\" \"LOG\" \"NET\" \"PACKY\" \"NLP\" \"DAT\" ..)
  7.1021+ 269 *EVAL-TLF-INDEX*               : NIL
  7.1022+ 268 *EVAL-SOURCE-INFO*             : NIL
  7.1023+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
  7.1024+                                         . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE41B}>))
  7.1025+                                       ((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
  7.1026+                                         . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>)) ..)
  7.1027+ 158 *HANDLER-CLUSTERS*             : (((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
  7.1028+                                         . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>))
  7.1029+                                       ((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
  7.1030+                                         . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE41B}>)) ..)
  7.1031+ 224 *DEFAULT-PATHNAME-DEFAULTS*    : :NO-TLS-VALUE
  7.1032 #+end_example
  7.1033 
  7.1034 ** std
  7.1035@@ -902,18 +642,18 @@
  7.1036 
  7.1037 #+RESULTS:
  7.1038 #+begin_example
  7.1039-in suite std with 11/11 tests:
  7.1040-#<PASS CURRY-TEST77420> 
  7.1041-#<PASS ALIEN-TEST77419> 
  7.1042-#<PASS PAN-TEST77418> 
  7.1043-#<PASS ANA-TEST77417> 
  7.1044-#<PASS FMT-TEST77416> 
  7.1045-#<PASS THREAD-TEST77415> 
  7.1046-#<PASS ERR-TEST77414> 
  7.1047-#<PASS LIST-TEST77413> 
  7.1048-#<PASS STR-TEST77412> 
  7.1049-#<PASS SYM-TEST77411> 
  7.1050-#<PASS READTABLES-TEST77410> 
  7.1051+in suite STD with 11/11 tests:
  7.1052+#<PASS CURRY-TEST9513955> 
  7.1053+#<PASS ALIEN-TEST9513954> 
  7.1054+#<PASS PAN-TEST9513953> 
  7.1055+#<PASS ANA-TEST9513952> 
  7.1056+#<PASS FMT-TEST9513951> 
  7.1057+#<PASS THREAD-TEST9513950> 
  7.1058+#<PASS ERR-TEST9513949> 
  7.1059+#<PASS LIST-TEST9513948> 
  7.1060+#<PASS STR-TEST9513947> 
  7.1061+#<PASS SYM-TEST9513946> 
  7.1062+#<PASS READTABLES-TEST9513945> 
  7.1063 No tests failed.
  7.1064 #+end_example
  7.1065 
  7.1066@@ -1265,9 +1005,9 @@
  7.1067 #+end_src
  7.1068 
  7.1069 #+RESULTS:
  7.1070-: in suite rocksdb with 2/2 tests:
  7.1071-: #<PASS DB-BASIC-TEST249360> 
  7.1072-: #<PASS OPTS-TEST249359> 
  7.1073+: in suite ROCKSDB with 2/2 tests:
  7.1074+: #<PASS DB-BASIC-TEST9514028> 
  7.1075+: #<PASS OPTS-TEST9514027> 
  7.1076 : No tests failed.
  7.1077 
  7.1078 *** uring
  7.1079@@ -1283,7 +1023,7 @@
  7.1080 :     uring
  7.1081 : ; Loading "uring"
  7.1082 : 
  7.1083-: in suite uring with 0/0 tests:
  7.1084+: in suite URING with 0/0 tests:
  7.1085 : No tests failed.
  7.1086 
  7.1087 *** tree-sitter
  7.1088@@ -1294,60 +1034,16 @@
  7.1089 #+end_src
  7.1090 
  7.1091 #+RESULTS:
  7.1092-#+begin_example
  7.1093-To load "tree-sitter":
  7.1094-  Load 1 ASDF system:
  7.1095-    tree-sitter
  7.1096-; Loading "tree-sitter"
  7.1097-
  7.1098-in suite tree-sitter with 2/2 tests:
  7.1099-#<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.> 
  7.1100-#<PASS TS-JSON-TEST249402> 
  7.1101-1 out of 2 total tests failed: 
  7.1102-   #<RT:TEST TS-RUST :FN TS-RUST-TEST249403 :ARGS NIL :PERSIST NIL {1007F2CB53}>.
  7.1103-1 unexpected failures: 
  7.1104-   #<FAIL THE ALIEN FUNCTION "TREE_SITTER_RUST" IS UNDEFINED.>.
  7.1105-#+end_example
  7.1106-
  7.1107-*** k
  7.1108-#+begin_src lisp :results output replace :exports results
  7.1109-  (ql:quickload :k)
  7.1110-  (load "lisp/ffi/k/tests.lisp")
  7.1111-  (asdf:test-system :k)
  7.1112-#+end_src
  7.1113-
  7.1114-#+RESULTS:
  7.1115-: To load "k":
  7.1116+: To load "tree-sitter":
  7.1117 :   Load 1 ASDF system:
  7.1118-:     k
  7.1119-: ; Loading "k"
  7.1120+:     tree-sitter
  7.1121+: ; Loading "tree-sitter"
  7.1122 : 
  7.1123-: in suite k with 1/1 tests:
  7.1124-: #<PASS K-TEST249418> 
  7.1125+: in suite TREE-SITTER with 2/2 tests:
  7.1126+: #<PASS TS-RUST-TEST9514109> 
  7.1127+: #<PASS TS-JSON-TEST9514108> 
  7.1128 : No tests failed.
  7.1129 
  7.1130-*** bqn
  7.1131-#+begin_src lisp :results output replace :exports results
  7.1132-  (ql:quickload :bqn)
  7.1133-  (load "lisp/ffi/bqn/tests.lisp")
  7.1134-  (asdf:test-system :bqn)
  7.1135-#+end_src
  7.1136-
  7.1137-#+RESULTS:
  7.1138-#+begin_example
  7.1139-To load "bqn":
  7.1140-  Load 1 ASDF system:
  7.1141-    bqn
  7.1142-; Loading "bqn"
  7.1143-
  7.1144-in suite bqn with 1/1 tests:
  7.1145-#<FAIL ARITHMETIC ERROR FLOATING-POINT-INVALID-OPERATION SIGNALLED> 
  7.1146-1 out of 1 total tests failed: 
  7.1147-   #<RT:TEST BQN :FN BQN-TEST394 :ARGS NIL :PERSIST NIL {100B6795C3}>.
  7.1148-1 unexpected failures: 
  7.1149-   #<FAIL ARITHMETIC ERROR FLOATING-POINT-INVALID-OPERATION SIGNALLED>.
  7.1150-#+end_example
  7.1151-
  7.1152 *** blake3
  7.1153 #+begin_src lisp :results output replace :exports results
  7.1154   (ql:quickload :blake3)
  7.1155@@ -1362,87 +1058,69 @@
  7.1156     blake3
  7.1157 ; Loading "blake3"
  7.1158 
  7.1159-in suite blake3 with 2/2 tests:
  7.1160+in suite BLAKE3 with 2/2 tests:
  7.1161 
  7.1162-#<sb-alien-internals:alien-value :sap #X7F3B4D30F888 :type (*
  7.1163-                                                            (sb-alien:struct
  7.1164-                                                             blake3/pkg:blake3-hasher
  7.1165-                                                             (blake3/pkg::key
  7.1166-                                                              (array
  7.1167-                                                               (sb-alien:unsigned
  7.1168+#<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF888 :TYPE (*
  7.1169+                                                            (SB-ALIEN:STRUCT
  7.1170+                                                             BLAKE3/PKG:BLAKE3-HASHER
  7.1171+                                                             (BLAKE3/PKG::KEY
  7.1172+                                                              (ARRAY
  7.1173+                                                               (SB-ALIEN:UNSIGNED
  7.1174                                                                 32)
  7.1175                                                                8)
  7.1176-                                                              :offset 0)
  7.1177-                                                             (blake3/pkg::chunk
  7.1178-                                                              (sb-alien:struct
  7.1179-                                                               blake3/pkg:blake3-chunk-state
  7.1180-                                                               (blake3/pkg::key
  7.1181-                                                                (array
  7.1182-                                                                 (sb-alien:unsigned
  7.1183+                                                              :OFFSET 0)
  7.1184+                                                             (BLAKE3/PKG::CHUNK
  7.1185+                                                              (SB-ALIEN:STRUCT
  7.1186+                                                               BLAKE3/PKG:BLAKE3-CHUNK-STATE
  7.1187+                                                               (BLAKE3/PKG::KEY
  7.1188+                                                                (ARRAY
  7.1189+                                                                 (SB-ALIEN:UNSIGNED
  7.1190                                                                   32)
  7.1191                                                                  8)
  7.1192-                                                                :offset 0)
  7.1193-                                                               (blake3/pkg::chunk-counter
  7.1194-                                                                (sb-alien:unsigned
  7.1195+                                                                :OFFSET 0)
  7.1196+                                                               (BLAKE3/PKG::CHUNK-COUNTER
  7.1197+                                                                (SB-ALIEN:UNSIGNED
  7.1198                                                                  64)
  7.1199-                                                                :offset 256)
  7.1200-                                                               (blake3/pkg::buf
  7.1201-                                                                (array
  7.1202-                                                                 (sb-alien:unsigned
  7.1203+                                                                :OFFSET 256)
  7.1204+                                                               (BLAKE3/PKG::BUF
  7.1205+                                                                (ARRAY
  7.1206+                                                                 (SB-ALIEN:UNSIGNED
  7.1207                                                                   8)
  7.1208                                                                  64)
  7.1209-                                                                :offset 320)
  7.1210-                                                               (blake3/pkg::buf-len
  7.1211-                                                                (sb-alien:unsigned
  7.1212+                                                                :OFFSET 320)
  7.1213+                                                               (BLAKE3/PKG::BUF-LEN
  7.1214+                                                                (SB-ALIEN:UNSIGNED
  7.1215                                                                  8)
  7.1216-                                                                :offset 832)
  7.1217-                                                               (blake3/pkg::blocks-compressed
  7.1218-                                                                (sb-alien:unsigned
  7.1219+                                                                :OFFSET 832)
  7.1220+                                                               (BLAKE3/PKG::BLOCKS-COMPRESSED
  7.1221+                                                                (SB-ALIEN:UNSIGNED
  7.1222                                                                  8)
  7.1223-                                                                :offset 840)
  7.1224-                                                               (blake3/pkg::flags
  7.1225-                                                                (sb-alien:unsigned
  7.1226+                                                                :OFFSET 840)
  7.1227+                                                               (BLAKE3/PKG::FLAGS
  7.1228+                                                                (SB-ALIEN:UNSIGNED
  7.1229                                                                  8)
  7.1230-                                                                :offset 848))
  7.1231-                                                              :offset 256)
  7.1232-                                                             (blake3/pkg::cv-stack-len
  7.1233-                                                              (sb-alien:unsigned
  7.1234+                                                                :OFFSET 848))
  7.1235+                                                              :OFFSET 256)
  7.1236+                                                             (BLAKE3/PKG::CV-STACK-LEN
  7.1237+                                                              (SB-ALIEN:UNSIGNED
  7.1238                                                                8)
  7.1239-                                                              :offset 1152)
  7.1240-                                                             (blake3/pkg::cv-stack
  7.1241-                                                              (array
  7.1242-                                                               (sb-alien:unsigned
  7.1243+                                                              :OFFSET 1152)
  7.1244+                                                             (BLAKE3/PKG::CV-STACK
  7.1245+                                                              (ARRAY
  7.1246+                                                               (SB-ALIEN:UNSIGNED
  7.1247                                                                 8)
  7.1248                                                                1760)
  7.1249-                                                              :offset 1160)))> 
  7.1250-#<sb-alien-internals:alien-value :sap #X7F3B4D30F880 :type (*
  7.1251+                                                              :OFFSET 1160)))> 
  7.1252+#<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF880 :TYPE (*
  7.1253                                                             (*
  7.1254-                                                             (sb-alien:unsigned
  7.1255+                                                             (SB-ALIEN:UNSIGNED
  7.1256                                                               8)))> 
  7.1257-#<PASS HASHER-TEST249420> 
  7.1258-#<PASS VERSION-TEST249419> 
  7.1259+#<PASS HASHER-TEST9514127> 
  7.1260+#<PASS VERSION-TEST9514126> 
  7.1261 No tests failed.
  7.1262-in suite blake3 with 0/2 tests:
  7.1263+in suite BLAKE3 with 0/2 tests:
  7.1264 No tests failed.
  7.1265 #+end_example
  7.1266-
  7.1267-*** alpm
  7.1268-#+begin_src lisp :results output replace :exports results
  7.1269-  (ql:quickload :alpm)
  7.1270-  (load "lisp/ffi/alpm/tests.lisp")
  7.1271-  (asdf:test-system :alpm)
  7.1272-#+end_src
  7.1273-
  7.1274-#+RESULTS:
  7.1275-: To load "alpm":
  7.1276-:   Load 1 ASDF system:
  7.1277-:     alpm
  7.1278-: ; Loading "alpm"
  7.1279-: 
  7.1280-: in suite alpm with 1/1 tests:
  7.1281-: #<PASS ALPM-VERSION-TEST249439> 
  7.1282-: No tests failed.
  7.1283-
  7.1284 *** xkb
  7.1285 #+begin_src lisp :results output replace :exports results
  7.1286   (ql:quickload :xkb)
  7.1287@@ -1456,6 +1134,6 @@
  7.1288 :     xkb
  7.1289 : ; Loading "xkb"
  7.1290 : 
  7.1291-: in suite xkb with 1/1 tests:
  7.1292-: #<PASS XKB-BASIC-TEST249441> 
  7.1293+: in suite XKB with 1/1 tests:
  7.1294+: #<PASS XKB-BASIC-TEST9514128> 
  7.1295 : No tests failed.
     8.1--- a/core/todo.org	Thu Jan 25 23:03:23 2024 -0500
     8.2+++ b/core/todo.org	Sun Apr 28 19:50:01 2024 -0400
     8.3@@ -1,6 +1,7 @@
     8.4-* TODO migrate to sb-grovel [8/9]                                  :lisp:ffi:
     8.5+* DONE migrate to sb-grovel [9/9]                                  :lisp:ffi:
     8.6 :LOGBOOK:
     8.7 - State "TODO"       from              [2023-11-27 Mon 23:42]
     8.8+- State "DONE"       from "TODO"       [2024-02-04 Sun 20:30]
     8.9 :END:
    8.10 :PROPERTIES:
    8.11 :CUSTOM_ID: bb365025-e5e7-4407-acba-32e30d1a245a
    8.12@@ -70,10 +71,11 @@
    8.13 :PROPERTIES:
    8.14 :CUSTOM_ID: 6ade8dd8-83b1-470d-a0da-a352ce4c2d06
    8.15 :END:
    8.16-** WIP xkb
    8.17+** DONE xkb
    8.18 :LOGBOOK:
    8.19 - State "TODO"       from              [2023-11-29 Wed 19:27]
    8.20 - State "WIP"        from "TODO"       [2023-12-10 Sun 22:47]
    8.21+- State "DONE"       from "WIP"        [2024-02-04 Sun 20:30]
    8.22 :END:
    8.23 :PROPERTIES:
    8.24 :CUSTOM_ID: af778a5f-4834-4f0c-ae53-36d35cb98d8c
    8.25@@ -102,13 +104,6 @@
    8.26 :END:
    8.27 the toml parser on quicklisp is based on esrap, make a comparable one
    8.28 using our parser module.
    8.29-* TBD wayland compositor                                          :rust:lisp:
    8.30-:LOGBOOK:
    8.31-- State "TBD"        from "TODO"       [2023-11-29 Wed 21:25]
    8.32-:END:
    8.33-:PROPERTIES:
    8.34-:CUSTOM_ID: e18a90d7-10bc-44d3-8508-56483d29d385
    8.35-:END:
    8.36 * TODO organ 0.2 [0/2]                                           :lisp:organ:
    8.37 :LOGBOOK:
    8.38 - State "TODO"       from              [2023-11-29 Wed 21:25]
    8.39@@ -220,25 +215,30 @@
    8.40 - I feel this may be less efficient but haven't benched it (requires additional arg)
    8.41 - separate packages are a pain to query symbols with
    8.42 
    8.43-* TODO skel 0.2 [0/3]                                             :lisp:skel:
    8.44+* TODO vc 0.1                                                            :vc:
    8.45+:LOGBOOK:
    8.46+- State "TODO"       from              [2024-02-29 Thu 16:10]
    8.47+:END:
    8.48+** TODO git                                                          :vc:git:
    8.49 :LOGBOOK:
    8.50 - State "TODO"       from              [2023-12-16 Sat 00:55]
    8.51 :END:
    8.52-** TODO git                                                              :vc:
    8.53+** TODO hg                                                            :vc:hg:
    8.54+:LOGBOOK:
    8.55+- State "TODO"       from              [2023-12-16 Sat 00:56]
    8.56+:END:
    8.57+
    8.58+* TODO skel 0.2 [0/3]                                             :lisp:skel:
    8.59 :LOGBOOK:
    8.60 - State "TODO"       from              [2023-12-16 Sat 00:55]
    8.61 :END:
    8.62-** TODO hg                                                               :vc:
    8.63-:LOGBOOK:
    8.64-- State "TODO"       from              [2023-12-16 Sat 00:56]
    8.65-:END:
    8.66 ** TODO eval rules from CLI
    8.67 :LOGBOOK:
    8.68 - State "TODO"       from              [2023-12-16 Sat 00:56]
    8.69 :END:
    8.70 - need new command or flag for rules
    8.71 - evaluate forms instead of looking in skelfile
    8.72-* TODO std 0.2 [1/2]                                               :lisp:std:
    8.73+* TODO std 0.2 [1/6]                                               :lisp:std:
    8.74 :LOGBOOK:
    8.75 - State "TODO"       from              [2023-12-12 Tue 19:49]
    8.76 :END:
    8.77@@ -254,6 +254,23 @@
    8.78 :LOGBOOK:
    8.79 - State "TODO"       from              [2023-12-13 Wed 19:39]
    8.80 :END:
    8.81+** TODO documentation sweep
    8.82+:LOGBOOK:
    8.83+- State "TODO"       from              [2024-02-29 Thu 16:09]
    8.84+:END:
    8.85+** TODO CLTL2 impl
    8.86+:LOGBOOK:
    8.87+- State "TODO"       from              [2024-02-29 Thu 16:09]
    8.88+:END:
    8.89+** TODO more bits
    8.90+:LOGBOOK:
    8.91+- State "TODO"       from              [2024-02-29 Thu 16:09]
    8.92+:END:
    8.93+** TODO list-package-symbols, etc
    8.94+:LOGBOOK:
    8.95+- State "TODO"       from              [2024-02-29 Thu 16:09]
    8.96+:END:
    8.97+
    8.98 * TODO sxp 0.2 [0/1]                                               :lisp:sxp:
    8.99 :LOGBOOK:
   8.100 - State "TODO"       from              [2023-12-12 Tue 19:49]
   8.101@@ -319,12 +336,14 @@
   8.102 * TODO pwn 0.1 [0/1]                                               :lisp:pwn:
   8.103 :LOGBOOK:
   8.104 - State "TODO"       from              [2023-12-17 Sun 01:04]
   8.105+- Note taken on [2024-02-29 Thu 16:11] \\
   8.106+  Should this be a separate application? Lisp exploit development framework
   8.107 :END:
   8.108 ** TODO diz
   8.109 :LOGBOOK:
   8.110 - State "TODO"       from              [2023-12-17 Sun 01:04]
   8.111 :END:
   8.112-* TODO gui 0.1 [0/1]                                               :lisp:gui:
   8.113+* TODO gui 0.1 [0/2]                                               :lisp:gui:
   8.114 :LOGBOOK:
   8.115 - State "TODO"       from              [2023-12-17 Sun 03:40]
   8.116 :END:
   8.117@@ -332,6 +351,28 @@
   8.118 :LOGBOOK:
   8.119 - State "TODO"       from              [2023-12-17 Sun 03:40]
   8.120 :END:
   8.121+** TBD wayland compositor                                         :rust:lisp:
   8.122+:LOGBOOK:
   8.123+- State "TBD"        from "TODO"       [2023-11-29 Wed 21:25]
   8.124+:END:
   8.125+:PROPERTIES:
   8.126+:CUSTOM_ID: e18a90d7-10bc-44d3-8508-56483d29d385
   8.127+:END:
   8.128+* TODO rt 0.1 [0/2]                                                      :rt:
   8.129+:LOGBOOK:
   8.130+- State "TODO"       from              [2024-02-29 Thu 16:06]
   8.131+:END:
   8.132+** TODO redirect I/O in tests
   8.133+:LOGBOOK:
   8.134+- State "TODO"       from              [2024-02-29 Thu 16:06]
   8.135+:END:
   8.136+prevent tests from printing implicitly. redirect stream locally, cache
   8.137+it somehow for review.
   8.138+** TODO *test-on-def*
   8.139+:LOGBOOK:
   8.140+- State "TODO"       from              [2024-02-29 Thu 17:17]
   8.141+:END:
   8.142+- simple flag to test when file is defined (part of deftest macro)
   8.143 * NOPE dot 0.1 [1/1]                                               :lisp:dot:
   8.144 :LOGBOOK:
   8.145 - State "TODO"       from              [2023-12-20 Wed 18:27]
   8.146@@ -351,6 +392,10 @@
   8.147 :LOGBOOK:
   8.148 - State "TODO"       from              [2023-12-24 Sun 19:32]
   8.149 :END:
   8.150+[[https://www.gnu.org/software/stow/][homepage]]
   8.151+'symlink farm manager'
   8.152+rust impl: https://github.com/qboileau/rstow
   8.153+
   8.154 ** TODO consolidate with skel
   8.155 :LOGBOOK:
   8.156 - State "TODO"       from              [2023-12-24 Sun 19:32]
     9.1--- a/infra/quickstart.org	Thu Jan 25 23:03:23 2024 -0500
     9.2+++ b/infra/quickstart.org	Sun Apr 28 19:50:01 2024 -0400
     9.3@@ -4,22 +4,33 @@
     9.4 Infra Quickstart Guide)}}}
     9.5 #+property: header-args :dir /home/ellis/dev/comp/infra/
     9.6 
     9.7+- Minimum Host Requirements
     9.8+  - x86_64 4 core CPU
     9.9+  - 8G RAM
    9.10+  - 32G Disk Space
    9.11+  - Unix OS (Archlinux > other GNU/Linux > Darwin)
    9.12+
    9.13 - Minimum Dependencies
    9.14-  - Mercurial
    9.15   - Make
    9.16+  - Mercurial
    9.17+  - Git
    9.18+  - Clang
    9.19+  - Zstd
    9.20   - Podman
    9.21+  - SBCL
    9.22 
    9.23+- init from container registry
    9.24 #+name: pull-infra-container
    9.25 #+begin_src shell
    9.26 podman pull registry.compiler.company/comp/infra/box:latest
    9.27 podman run -it infra/box
    9.28 #+end_src
    9.29 
    9.30-/or/
    9.31+/OR/
    9.32 
    9.33+- init from source
    9.34 #+name: pull-infra-source
    9.35 #+begin_src shell
    9.36-sudo pacman -Sy make mercurial podman
    9.37 hg clone https://vc.compiler.company/comp/infra
    9.38 cd infra
    9.39 make box
    10.1--- a/meta/style.org	Thu Jan 25 23:03:23 2024 -0500
    10.2+++ b/meta/style.org	Sun Apr 28 19:50:01 2024 -0400
    10.3@@ -51,6 +51,8 @@
    10.4 - package names are either the same as their system name or have the
    10.5   system name as their root path.
    10.6 - use ~:NICKNAMES~ to declare alternative names for your package
    10.7+** CLOS
    10.8+- prefer =:default-initargs= over =:initform=.
    10.9 * Rust
   10.10 - always prefer =core= libraries to vendored dependencies
   10.11 - don't make =mod.rs= files