changelog shortlog graph tags branches files raw help

Mercurial > org > plan / changeset: weekend warrior

changeset 15: b9c75759937f
parent 14: 8ca222e3ba8a
child 16: 52d2d51f3b0d
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 18 Aug 2024 22:16:12 -0400
files: product.org readme.org roadmap.org tasks/core.org tasks/demo.org tasks/infra.org tasks/readme.org
description: weekend warrior
     1.1--- a/product.org	Fri Aug 16 23:52:04 2024 -0400
     1.2+++ b/product.org	Sun Aug 18 22:16:12 2024 -0400
     1.3@@ -1,10 +1,17 @@
     1.4-#+title: product roadmap
     1.5+#+title: product roadmaps
     1.6 #+setupfile: ../clean.theme
     1.7-* NAS-T
     1.8+#+filetags: product
     1.9+* PRODUCT NAS-T
    1.10 :PROPERTIES:
    1.11 :ID:       5ac06d93-1461-422f-9230-98f1a975032c
    1.12 :END:
    1.13-* OTOM8
    1.14+:LOGBOOK:
    1.15+- State "PRODUCT"    from              [2024-08-18 Sun 02:04]
    1.16+:END:
    1.17+* PRODUCT OTOM8
    1.18 :PROPERTIES:
    1.19 :ID:       91571c62-a1ad-4959-9006-f07e95e613a2
    1.20 :END:
    1.21+:LOGBOOK:
    1.22+- State "PRODUCT"    from              [2024-08-18 Sun 02:04]
    1.23+:END:
     2.1--- a/readme.org	Fri Aug 16 23:52:04 2024 -0400
     2.2+++ b/readme.org	Sun Aug 18 22:16:12 2024 -0400
     2.3@@ -16,7 +16,7 @@
     2.4 :PROPERTIES:
     2.5 :ID:       0b96cff3-3ff8-4b09-a90a-839724301143
     2.6 :END:
     2.7-* tasks
     2.8+* [[file:tasks/][tasks]]
     2.9 :PROPERTIES:
    2.10 :ID:       e4324739-52f8-4c01-a9f8-62e41009f62c
    2.11 :END:
     3.1--- a/roadmap.org	Fri Aug 16 23:52:04 2024 -0400
     3.2+++ b/roadmap.org	Sun Aug 18 22:16:12 2024 -0400
     3.3@@ -2,13 +2,15 @@
     3.4 #+author: Richard Westhaver <ellis@rwest.io>
     3.5 #+description: The Compiler Company Roadmap
     3.6 #+setupfile: ../clean.theme
     3.7-* WIP 2024
     3.8+#+filetags: milestone
     3.9+* RELEASE 2024
    3.10 SCHEDULED: <2024-01-01 Mon>--<2024-12-31 Tue>
    3.11 :PROPERTIES:
    3.12 :ID:       bef157e2-ef55-4653-9916-1a329255a920
    3.13 :END:
    3.14 :LOGBOOK:
    3.15 - State "WIP"        from "TODO"       [2024-08-16 Fri 23:03]
    3.16+- State "RELEASE"    from "WIP"        [2024-08-18 Sun 18:48]
    3.17 :END:
    3.18 - State "TODO"       from              [2023-11-05 Sun 21:47]
    3.19 ** WIP migrate VC off of EC2                                  :opsec:vc:code:
    3.20@@ -71,6 +73,16 @@
    3.21 
    3.22 The two top priorities are VC commands and implementing a functional
    3.23 replacement for makefiles as used in the infra project.
    3.24+** TBD orgdb                                                            :mvp:
    3.25+:PROPERTIES:
    3.26+:VERSION:  0.1.0
    3.27+:ID:       b07a5a1b-93ec-457e-bd50-6b00b9a10352
    3.28+:END:
    3.29+:LOGBOOK:
    3.30+- State "TBD"        from              [2024-08-18 Sun 01:58]
    3.31+:END:
    3.32+- similar idea to org-roam
    3.33+- stored in rocksdb columns
    3.34 ** DONE infra
    3.35 :PROPERTIES:
    3.36 :ID:       615dfb29-859c-4ad7-9acf-01ea8aee1174
    3.37@@ -85,7 +97,26 @@
    3.38 host and grabbing a pre-compiled lisp as well as a compressed
    3.39 =infra.core= image.
    3.40 * OUTLINE 2025
    3.41-SCHEDULED: <2024-01-01 Mon>--<2025-12-31 Wed>
    3.42+SCHEDULED: <2025-01-01 Mon>--<2025-12-31 Wed>
    3.43+:PROPERTIES:
    3.44+:ID:       93349821-ca20-4c07-a016-fd270c0c3b8d
    3.45+:END:
    3.46 :LOGBOOK:
    3.47 - State "OUTLINE"    from              [2024-08-16 Fri 23:04]
    3.48 :END:
    3.49+** TBD orgdb
    3.50+:PROPERTIES:
    3.51+:VERSION:  1.0.0
    3.52+:ID:       09987fe2-7272-4054-b728-e2c87135a8a1
    3.53+:END:
    3.54+:LOGBOOK:
    3.55+- State "TBD"        from              [2024-08-18 Sun 02:00]
    3.56+:END:
    3.57+** TBD bbdb
    3.58+:PROPERTIES:
    3.59+:VERSION:  0.1.0
    3.60+:ID:       9426d8b9-fa7b-4515-aa13-54cc45e8358f
    3.61+:END:
    3.62+:LOGBOOK:
    3.63+- State "TBD"        from              [2024-08-18 Sun 02:03]
    3.64+:END:
     4.1--- a/tasks/core.org	Fri Aug 16 23:52:04 2024 -0400
     4.2+++ b/tasks/core.org	Sun Aug 18 22:16:12 2024 -0400
     4.3@@ -5,28 +5,51 @@
     4.4 #+setupfile: ../../clean.theme
     4.5 #+infojs_opt: toc:t home:https://compiler.company up:./
     4.6 #+OPTIONS: num:nil d:t prop:t toc:nil
     4.7+#+ARCHIVE: ../../archive/plan.org::** core
     4.8 #+filetags: core
     4.9 * PROJECT ffi v0.1.0 [1/8]                                         :lisp:ffi:
    4.10+:PROPERTIES:
    4.11+:ID:       4de17a09-48fb-4640-b30a-e40cc1f8c330
    4.12+:END:
    4.13 :LOGBOOK:
    4.14 - State "TODO"       from              [2024-08-10 Sat 22:20]
    4.15 - State "PROJECT"    from "TODO"       [2024-08-16 Fri 22:57]
    4.16 :END:
    4.17-** PROJECT rocksdb v0.1.0                                           :rocksdb:
    4.18+** PROJECT rocksdb v0.1.0 [4/7]                                     :rocksdb:
    4.19+:PROPERTIES:
    4.20+:ID:       6a4e51f0-f1d7-40df-aa7f-04c6d179393b
    4.21+:END:
    4.22 :LOGBOOK:
    4.23 - State "PROJECT"    from              [2024-08-16 Fri 22:57]
    4.24 :END:
    4.25-*** TODO batch
    4.26+*** TODO writebatch
    4.27+:PROPERTIES:
    4.28+:ID:       22e3eb0a-f3f7-4788-a90c-5ecd2df7db15
    4.29+:END:
    4.30 :LOGBOOK:
    4.31 - State "TODO"       from              [2024-08-16 Fri 22:56]
    4.32 :END:
    4.33-*** TODO logger
    4.34+**** LINK [[file:/usr/local/include/rocksdb/c.h::/* Write batch */]]
    4.35+:PROPERTIES:
    4.36+:CREATED:  <2024-08-18 Sun 21:44>
    4.37+:ID:       05be05ba-4775-4feb-956f-7e52d31452bc
    4.38+:END:
    4.39+:LOGBOOK:
    4.40+- Refiled on [2024-08-18 Sun 21:44]
    4.41+:END:
    4.42+*** DONE logger
    4.43+:PROPERTIES:
    4.44+:ID:       f69ce4d5-03d3-46e1-8712-28eae841cb09
    4.45+:END:
    4.46 :LOGBOOK:
    4.47 - State "TODO"       from              [2024-08-16 Fri 22:56]
    4.48+- State "DONE"       from "TODO"       [2024-08-18 Sun 22:00]
    4.49 :END:
    4.50 *** DONE merge-operator callbacks                                   :rocksdb:
    4.51 DEADLINE: <2024-08-16 Fri> SCHEDULED: <2024-08-15 Thu>
    4.52 :PROPERTIES:
    4.53 :LOCATION: lisp/ffi/rocksdb/merge.lisp
    4.54+:ID:       2f5af48c-4e9e-4e32-b6b2-a4efa6bade12
    4.55 :END:
    4.56 :LOGBOOK:
    4.57 - State "TODO"       from              [2024-08-10 Sat 22:21]
    4.58@@ -36,54 +59,157 @@
    4.59   still needs testing with actual data
    4.60 :END:
    4.61 
    4.62-*** WIP compactionfilter callbacks                                  :rocksdb:
    4.63+*** DONE compactionfilter callbacks                                 :rocksdb:
    4.64 DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-16 Fri>
    4.65 :PROPERTIES:
    4.66 :LOCATION: lisp/ffi/rocksdb/compaction.lisp
    4.67+:ID:       2f3d0b40-0d14-44d4-b489-97a08c9e94ad
    4.68+:Effort:   3:00
    4.69+:CREATED:  <2024-08-18 Sun 18:52>
    4.70 :END:
    4.71 :LOGBOOK:
    4.72 - State "TODO"       from              [2024-08-14 Wed 21:50]
    4.73 - State "WIP"        from "TODO"       [2024-08-14 Wed 21:50]
    4.74+CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] =>  0:55
    4.75+- State "DONE"       from "WIP"        [2024-08-18 Sun 19:47]
    4.76 :END:
    4.77-*** WIP comparator callbacks                                        :rocksdb:
    4.78+
    4.79+https://github.com/facebook/rocksdb/wiki/Compaction-Filter
    4.80+
    4.81+#+begin_src lisp
    4.82+  (rocksdb-compactionfilterfactory-create nil (alien-sap (alien-callable-function 'rocksdb-destructor))
    4.83+                                          (alien-sap (alien-callable-function 'rocksdb-create-compaction-filter-never))
    4.84+                                          (alien-sap (alien-callable-function 'rocksdb-name)))
    4.85+#+end_src
    4.86+
    4.87+*** DONE comparator callbacks                                       :rocksdb:
    4.88 DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-17 Sat>
    4.89 :PROPERTIES:
    4.90 :LOCATION: lisp/ffi/rocksdb/comparator.lisp
    4.91+:ID:       79d12134-27e1-48ef-9e21-808c74d154c4
    4.92 :END:
    4.93 :LOGBOOK:
    4.94 - State "WIP"        from              [2024-08-14 Wed 21:51]
    4.95+- State "DONE"       from "WIP"        [2024-08-18 Sun 19:47]
    4.96 :END:
    4.97+*** TODO associative-merge implementation
    4.98+:PROPERTIES:
    4.99+:CREATED:  <2024-08-18 Sun 19:48>
   4.100+:ID:       cfbcad42-bb50-4170-afd8-1e0ff4dacfd1
   4.101+:END:
   4.102+:LOGBOOK:
   4.103+- Refiled on [2024-08-18 Sun 19:48]
   4.104+:END:
   4.105+- need to figure out what delete-value requires
   4.106+  - simply passes state + value and value-length to a function
   4.107+  - when the value is null it doesn't exist in db (noop) ?
   4.108+  - unclear when the merge op actually runs in relation to deletion op - before or after?
   4.109+- https://docs.rs/rocks/latest/rocks/merge_operator/index.html
   4.110+**** TODO concat-merge
   4.111+:PROPERTIES:
   4.112+:CREATED:  <2024-08-18 Sun 20:45>
   4.113+:ID:       8e29a907-c3ee-4b5e-b825-e4e4e6c6aa9b
   4.114+:END:
   4.115+:LOGBOOK:
   4.116+- State "TODO"       from              [2024-08-18 Sun 20:42]
   4.117+:END:
   4.118+**** TODO index-merge
   4.119+:PROPERTIES:
   4.120+:CREATED:  <2024-08-18 Sun 20:45>
   4.121+:ID:       a5ab8bc4-e2fb-4ac2-8e1d-3000e439ed33
   4.122+:END:
   4.123+:LOGBOOK:
   4.124+- State "TODO"       from              [2024-08-18 Sun 20:44]
   4.125+:END:
   4.126+***** TODO incf-merge
   4.127+:PROPERTIES:
   4.128+:CREATED:  <2024-08-18 Sun 20:45>
   4.129+:ID:       ac607107-33fb-434f-bf48-e7b9e5fc648f
   4.130+:END:
   4.131+:LOGBOOK:
   4.132+- State "TODO"       from              [2024-08-18 Sun 20:43]
   4.133+:END:
   4.134+***** TODO decf-merge
   4.135+:PROPERTIES:
   4.136+:CREATED:  <2024-08-18 Sun 20:45>
   4.137+:ID:       307afdf9-4fc0-4c7d-b58e-9f1eb1110a74
   4.138+:END:
   4.139+:LOGBOOK:
   4.140+- State "TODO"       from              [2024-08-18 Sun 20:44]
   4.141+:END:
   4.142+*** TEST define-merge-operator                                        :macro:
   4.143+:PROPERTIES:
   4.144+:CREATED:  <2024-08-18 Sun 19:52>
   4.145+:ID:       c6643502-8c0c-4e44-9986-d4519f39f01c
   4.146+:END:
   4.147+:LOGBOOK:
   4.148+- Refiled on [2024-08-18 Sun 19:53]
   4.149+- State "TODO"       from "TODO"       [2024-08-18 Sun 22:01]
   4.150+- State "TEST"       from "TODO"       [2024-08-18 Sun 22:02]
   4.151+:END:
   4.152+- define macro which eases the process of making custom merge operators
   4.153+#+begin_src lisp :package rocksdb
   4.154+  (define-merge-operator :incf nil
   4.155+    :full nil
   4.156+    :partial nil)
   4.157+
   4.158+  (create-incf-mergeoperator)
   4.159+#+end_src
   4.160 ** TODO readline                                                        :cli:
   4.161+:PROPERTIES:
   4.162+:ID:       4aebbb1d-201e-4a74-8e57-537cb96a39d7
   4.163+:END:
   4.164 :LOGBOOK:
   4.165 - State "TODO"       from              [2024-08-10 Sat 22:23]
   4.166 :END:
   4.167 ** TBD examples [0/6]                                               :example:
   4.168+:PROPERTIES:
   4.169+:ID:       794f6242-2589-424d-bbc1-8025530a2a6b
   4.170+:END:
   4.171 :LOGBOOK:
   4.172 - State "TBD"        from              [2024-08-15 Thu 23:02]
   4.173 :END:
   4.174 *** TODO gstreamer practical example                              :gstreamer:
   4.175+:PROPERTIES:
   4.176+:ID:       d476e6b4-5b58-4f51-afc5-c2c0195d3799
   4.177+:END:
   4.178 :LOGBOOK:
   4.179 - State "TODO"       from              [2024-08-10 Sat 22:21]
   4.180 :END:
   4.181 *** TODO ublk practical example                                        :ublk:
   4.182+:PROPERTIES:
   4.183+:ID:       7887da0f-f6d7-43f0-9fcb-cef7c07fb1bb
   4.184+:END:
   4.185 :LOGBOOK:
   4.186 - State "TODO"       from              [2024-08-10 Sat 22:22]
   4.187 :END:
   4.188 *** TODO uring read/write file example                                :uring:
   4.189+:PROPERTIES:
   4.190+:ID:       7194096a-f0a2-446d-b46a-3c55e6123a16
   4.191+:END:
   4.192 :LOGBOOK:
   4.193 - State "TODO"       from              [2024-08-10 Sat 22:22]
   4.194 :END:
   4.195 *** TODO btrfs practical example                                      :btrfs:
   4.196+:PROPERTIES:
   4.197+:ID:       595c395c-976b-4356-a3ec-df8030293326
   4.198+:END:
   4.199 :LOGBOOK:
   4.200 - State "TODO"       from              [2024-08-10 Sat 22:30]
   4.201 :END:
   4.202 - [ ] sudo example (filesystem)
   4.203 - [ ] non-sudo example?
   4.204 *** TODO xkb practical example                                         :x:kb:
   4.205+:PROPERTIES:
   4.206+:ID:       530aef14-b508-4d3a-8442-a16fea82039f
   4.207+:END:
   4.208 :LOGBOOK:
   4.209 - State "TODO"       from              [2024-08-10 Sat 22:32]
   4.210 :END:
   4.211 *** TODO keyutils practical example                                  :crypto:
   4.212+:PROPERTIES:
   4.213+:ID:       eec96038-ac73-477d-a443-4a9b3b5f4a5d
   4.214+:END:
   4.215 :LOGBOOK:
   4.216 - State "TODO"       from              [2024-08-10 Sat 22:33]
   4.217 :END:
   4.218@@ -93,6 +219,7 @@
   4.219 :PROPERTIES:
   4.220 :LOCATION: x.lisp
   4.221 :Effort:   4:00
   4.222+:ID:       88343a1c-e17b-4cb8-b6d6-f770c482665e
   4.223 :END:
   4.224 :LOGBOOK:
   4.225 - State "TODO"       from              [2024-07-09 Tue 22:24]
   4.226@@ -102,22 +229,38 @@
   4.227 with skel taking on more responsibility we no longer need a dedicated build tool.
   4.228 - migrate all functionality to skelfile
   4.229 - cleanup readme with installation instructions (with and without =infra=)
   4.230-* TODO cli/clap v0.2.0 [1/6]                                       :lisp:cli:
   4.231+* PROJECT cli/clap v0.2.0 [1/6]                                    :lisp:cli:
   4.232+:PROPERTIES:
   4.233+:ID:       217cd955-5575-4953-bf36-4d2d4c1fd616
   4.234+:END:
   4.235 :LOGBOOK:
   4.236 - State "TODO"       from              [2024-07-21 Sun 01:33]
   4.237+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.238 :END:
   4.239 - clap is quite unstable right now and has some obvious bugs which need remedying
   4.240 ** TODO conditions implementation
   4.241+:PROPERTIES:
   4.242+:ID:       c17dae0b-93b8-467a-bc96-6dddfb7a6e53
   4.243+:END:
   4.244 ** TODO minimal documentation                                           :doc:
   4.245+:PROPERTIES:
   4.246+:ID:       aef56337-8adf-4f69-823f-4380ae0c468b
   4.247+:END:
   4.248 :LOGBOOK:
   4.249 - State "TODO"       from              [2024-07-27 Sat 02:39]
   4.250 :END:
   4.251 ** DONE implement globals =*cli* *opts* *args*= etc
   4.252+:PROPERTIES:
   4.253+:ID:       1bb410a8-d569-4667-b024-698a3d5ab144
   4.254+:END:
   4.255 :LOGBOOK:
   4.256 - State "TODO"       from              [2024-07-27 Sat 02:39]
   4.257 - State "DONE"       from "TODO"       [2024-07-27 Sat 02:40]
   4.258 :END:
   4.259 ** TODO keyword selectors                                     :lisp:cli:skel:
   4.260+:PROPERTIES:
   4.261+:ID:       ca205f3d-d84d-4629-9d7a-189203c11441
   4.262+:END:
   4.263 :LOGBOOK:
   4.264 - State "TODO"       from              [2024-07-27 Sat 02:31]
   4.265 :END:
   4.266@@ -130,6 +273,9 @@
   4.267 - pipe results?
   4.268 +forth+
   4.269 * TODO multipoint-images                                       :lisp:bin:sys:
   4.270+:PROPERTIES:
   4.271+:ID:       f1d14ea9-fbbe-4043-a54d-d7c8774f16d6
   4.272+:END:
   4.273 :LOGBOOK:
   4.274 - State "TODO"       from              [2024-07-28 Sun 21:01]
   4.275 :END:
   4.276@@ -141,26 +287,42 @@
   4.277   - could also create a thin shim in Rust/Zig and call the appropriate
   4.278     entrypoint after loading the core.
   4.279 * TODO [[https://libyear.com/][libyear]]                                                    :lisp:skel:
   4.280+:PROPERTIES:
   4.281+:ID:       4420950f-cea0-4a17-8b1a-19f46b78a921
   4.282+:END:
   4.283 :LOGBOOK:
   4.284 - State "TODO"       from              [2024-08-01 Thu 12:27]
   4.285 :END:
   4.286-* TODO q 0.1                                                         :lisp:q:
   4.287+* PROJECT q 0.1                                                      :lisp:q:
   4.288+:PROPERTIES:
   4.289+:ID:       b19fb0f9-65b2-476c-adb3-b4b77e585f37
   4.290+:END:
   4.291 :LOGBOOK:
   4.292 - State "TODO"       from              [2024-08-03 Sat 01:03]
   4.293+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:20]
   4.294 :END:
   4.295 ** TODO SQL
   4.296+:PROPERTIES:
   4.297+:ID:       8b853556-399d-445f-8e7b-4bd4048087c5
   4.298+:END:
   4.299 :LOGBOOK:
   4.300 - State "TODO"       from              [2024-08-03 Sat 01:03]
   4.301 - Note taken on [2024-08-04 Sun 21:16] \\
   4.302   pretty close - need to fix some recursion bugs then start messing with query-engines
   4.303 :END:
   4.304 *** DONE make-sql-data-frame
   4.305+:PROPERTIES:
   4.306+:ID:       3b4aed34-4f20-4dd9-abee-04f07cce2d84
   4.307+:END:
   4.308 :LOGBOOK:
   4.309 - State "FIX"        from              [2024-08-05 Mon 21:13]
   4.310 - State "DONE"       from "FIX"        [2024-08-07 Wed 21:05]
   4.311 :END:
   4.312 - finish implementation
   4.313 ** TODO DQL
   4.314+:PROPERTIES:
   4.315+:ID:       77bc044c-f4c8-440d-a590-e712ccad9bea
   4.316+:END:
   4.317 :LOGBOOK:
   4.318 - State "TODO"       from              [2024-08-03 Sat 01:03]
   4.319 :END:
   4.320@@ -170,15 +332,24 @@
   4.321 - expression and introspection is valued here much more than speed/size
   4.322 - allegro and screamer are favorites so far
   4.323 *** TODO top-level macros
   4.324+:PROPERTIES:
   4.325+:ID:       782758ba-78ba-4366-996e-47b6b9123ac3
   4.326+:END:
   4.327 :LOGBOOK:
   4.328 - State "TODO"       from              [2024-08-08 Thu 22:38]
   4.329 :END:
   4.330 - -?
   4.331 *** TODO conditions
   4.332+:PROPERTIES:
   4.333+:ID:       61adb134-1e00-4973-846b-a5afd746afaa
   4.334+:END:
   4.335 :LOGBOOK:
   4.336 - State "TODO"       from              [2024-08-08 Thu 22:39]
   4.337 :END:
   4.338 *** TODO basic predicates
   4.339+:PROPERTIES:
   4.340+:ID:       3b9067c6-27ec-45e6-a025-201695bd9ece
   4.341+:END:
   4.342 :LOGBOOK:
   4.343 - State "TODO"       from              [2024-08-08 Thu 22:39]
   4.344 :END:
   4.345@@ -191,10 +362,16 @@
   4.346 
   4.347 #+end_example
   4.348 *** TODO compiler design
   4.349+:PROPERTIES:
   4.350+:ID:       503c24ba-8613-4ca0-8c9c-51eced131168
   4.351+:END:
   4.352 :LOGBOOK:
   4.353 - State "TODO"       from              [2024-08-08 Thu 22:39]
   4.354 :END:
   4.355 *** TODO runtime design
   4.356+:PROPERTIES:
   4.357+:ID:       dd1eeab0-901d-4914-91a0-0413a3503fd1
   4.358+:END:
   4.359 :LOGBOOK:
   4.360 - State "TODO"       from              [2024-08-08 Thu 22:43]
   4.361 :END:
   4.362@@ -204,11 +381,17 @@
   4.363 - arenas
   4.364 - thread-aware
   4.365 ** TODO q/tests/fuzz [0/2]
   4.366+:PROPERTIES:
   4.367+:ID:       6d3c2685-5faf-4670-8ea0-b9b047c17c64
   4.368+:END:
   4.369 :LOGBOOK:
   4.370 - State "TODO"       from              [2024-08-05 Mon 21:11]
   4.371 :END:
   4.372 - [[https://github.com/andygrove/how-query-engines-work/blob/main/jvm/fuzzer/src/main/kotlin/Fuzzer.kt][kquery]]
   4.373 *** TODO sql-fuzzer
   4.374+:PROPERTIES:
   4.375+:ID:       32506969-1c5d-4a9f-aa03-eb4b1a863f5c
   4.376+:END:
   4.377 :LOGBOOK:
   4.378 - State "TODO"       from              [2024-08-05 Mon 21:11]
   4.379 :END:
   4.380@@ -217,34 +400,58 @@
   4.381 - [ ] expression
   4.382 - [ ] plan
   4.383 *** TODO dql-fuzzer
   4.384+:PROPERTIES:
   4.385+:ID:       ef26c36a-1a5c-461a-834b-936010d49bb3
   4.386+:END:
   4.387 :LOGBOOK:
   4.388 - State "TODO"       from              [2024-08-05 Mon 21:12]
   4.389 :END:
   4.390 ** TODO #? reader macro
   4.391+:PROPERTIES:
   4.392+:ID:       5da9a939-892f-439e-8072-c5c61cc1bbe3
   4.393+:END:
   4.394 :LOGBOOK:
   4.395 - State "TODO"       from              [2024-08-08 Thu 22:36]
   4.396 :END:
   4.397 * RESEARCH OCI projects [0/4]                                :pod:packy:skel:
   4.398+:PROPERTIES:
   4.399+:ID:       ad581365-91ed-4ca8-a489-413a20cadbb7
   4.400+:END:
   4.401 :LOGBOOK:
   4.402 - State "RESEARCH"   from              [2024-08-01 Thu 12:35]
   4.403 :END:
   4.404 ** RESEARCH [[https://oras.land/][oras]]
   4.405+:PROPERTIES:
   4.406+:ID:       7eef96fb-b568-45be-a6ca-fd7a4a7c9469
   4.407+:END:
   4.408 :LOGBOOK:
   4.409 - State "RESEARCH"   from              [2024-08-01 Thu 12:36]
   4.410 :END:
   4.411 ** RESEARCH skopeo
   4.412+:PROPERTIES:
   4.413+:ID:       e7d2e4fd-82e2-47b2-86a2-8ba14fff80d4
   4.414+:END:
   4.415 :LOGBOOK:
   4.416 - State "RESEARCH"   from              [2024-08-01 Thu 12:36]
   4.417 :END:
   4.418 ** RESEARCH zot
   4.419+:PROPERTIES:
   4.420+:ID:       f98d1562-73da-4814-afd6-304d3be2c9b5
   4.421+:END:
   4.422 :LOGBOOK:
   4.423 - State "RESEARCH"   from              [2024-08-01 Thu 12:36]
   4.424 :END:
   4.425 ** RESEARCH [[https://www.sigstore.dev/][sigstore]]
   4.426+:PROPERTIES:
   4.427+:ID:       784024e5-6501-4fe7-93d1-44334fbee3ea
   4.428+:END:
   4.429 :LOGBOOK:
   4.430 - State "RESEARCH"   from              [2024-08-01 Thu 12:30]
   4.431 :END:
   4.432 * HACK defsys                                                      :lisp:std:
   4.433+:PROPERTIES:
   4.434+:ID:       ea69bedd-6a17-44b4-9f2c-3f9195873404
   4.435+:END:
   4.436 :LOGBOOK:
   4.437 - State "HACK"       from              [2024-08-03 Sat 01:06]
   4.438 :END:
   4.439@@ -254,92 +461,10 @@
   4.440 - [ ] use macro
   4.441 - [ ] using macro
   4.442 - [ ] requires macro
   4.443-* DONE migrate to sb-grovel [9/9]                                  :lisp:ffi:
   4.444-:LOGBOOK:
   4.445-- State "TODO"       from              [2023-11-27 Mon 23:42]
   4.446-- State "DONE"       from "TODO"       [2024-02-04 Sun 20:30]
   4.447-:END:
   4.448-:PROPERTIES:
   4.449-:ID: bb365025-e5e7-4407-acba-32e30d1a245a
   4.450-:END:
   4.451-[[file:lisp/ffi/]]
   4.452-** DONE blake3
   4.453-:LOGBOOK:
   4.454-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.455-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.456-:END:
   4.457+* TODO parse 0.1 [0/2]                                             :lisp:lib:
   4.458 :PROPERTIES:
   4.459-:ID: 656c2683-8780-407c-b955-3defc4959595
   4.460-:END:
   4.461-** DONE bqn
   4.462-:LOGBOOK:
   4.463-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.464-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.465-:END:
   4.466-:PROPERTIES:
   4.467-:ID: b4757746-525b-49e4-b8ac-677375867d8f
   4.468-:END:
   4.469-** DONE btrfs
   4.470-:LOGBOOK:
   4.471-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.472-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.473-:END:
   4.474-:PROPERTIES:
   4.475-:ID: b3b411fe-6b2d-4338-9e23-83536336a487
   4.476-:END:
   4.477-** DONE k
   4.478-:LOGBOOK:
   4.479-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.480-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.481-:END:
   4.482-:PROPERTIES:
   4.483-:ID: 8a463084-efa0-4535-8239-b1c4955bde4c
   4.484+:ID:       50dff527-6778-42d3-934c-2d013d701514
   4.485 :END:
   4.486-** DONE rocksdb
   4.487-:LOGBOOK:
   4.488-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.489-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.490-:END:
   4.491-:PROPERTIES:
   4.492-:ID: 2d4d70af-228f-424c-8374-9fc8ed5c6f92
   4.493-:END:
   4.494-** DONE tree-sitter
   4.495-:LOGBOOK:
   4.496-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.497-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.498-:END:
   4.499-:PROPERTIES:
   4.500-:ID: 0cdf3412-cb00-4069-8e1b-b49c736377cf
   4.501-:END:
   4.502-** DONE uring
   4.503-:LOGBOOK:
   4.504-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.505-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.506-:END:
   4.507-:PROPERTIES:
   4.508-:ID: 45a52407-ccaf-4ea1-99c4-d6f7ba0b2731
   4.509-:END:
   4.510-** DONE zstd
   4.511-:LOGBOOK:
   4.512-- State "TODO"       from              [2023-11-29 Wed 19:00]
   4.513-- State "DONE"       from "TODO"       [2023-12-09 Sat 01:57]
   4.514-:END:
   4.515-:PROPERTIES:
   4.516-:ID: 6ade8dd8-83b1-470d-a0da-a352ce4c2d06
   4.517-:END:
   4.518-** DONE xkb
   4.519-:LOGBOOK:
   4.520-- State "TODO"       from              [2023-11-29 Wed 19:27]
   4.521-- State "WIP"        from "TODO"       [2023-12-10 Sun 22:47]
   4.522-- State "DONE"       from "WIP"        [2024-02-04 Sun 20:30]
   4.523-:END:
   4.524-:PROPERTIES:
   4.525-:ID: af778a5f-4834-4f0c-ae53-36d35cb98d8c
   4.526-:END:
   4.527-:LOGBOOK:
   4.528-- State "TODO"       from              [2024-08-13 Tue 22:06]
   4.529-:END:
   4.530-* TODO parse 0.1 [0/2]                                             :lisp:lib:
   4.531 :LOGBOOK:
   4.532 - State "TODO"       from "TODO"       [2023-12-13 Wed 18:24]
   4.533 :END:
   4.534@@ -352,25 +477,38 @@
   4.535 - lex.lisp
   4.536 - obj api
   4.537 ** TODO tests
   4.538+:PROPERTIES:
   4.539+:ID:       484740d6-3fb6-4796-b7e8-8f217c5063e5
   4.540+:END:
   4.541 :LOGBOOK:
   4.542 - State "TODO"       from              [2023-12-24 Sun 19:28]
   4.543 :END:
   4.544 add tests for lexer and LALR. figure out if there are any gaps that we
   4.545 need to fill.
   4.546 ** TODO toml impl
   4.547+:PROPERTIES:
   4.548+:ID:       6ba3e53d-8cfa-46fe-852a-ea462d475883
   4.549+:END:
   4.550 :LOGBOOK:
   4.551 - State "TODO"       from              [2023-12-24 Sun 19:28]
   4.552 :END:
   4.553 the toml parser on quicklisp is based on esrap, make a comparable one
   4.554 using our parser module.
   4.555-* TODO organ 0.2 [0/2]                                           :lisp:organ:
   4.556+* PROJECT organ 0.2 [0/2]                                        :lisp:organ:
   4.557+:PROPERTIES:
   4.558+:ID:       f5ad161f-c954-45e2-aeb4-c88d916bae7f
   4.559+:END:
   4.560 :LOGBOOK:
   4.561 - State "TODO"       from              [2023-11-29 Wed 21:25]
   4.562+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.563 :END:
   4.564 :PROPERTIES:
   4.565 :ID: 4e7c55dc-e2fa-458f-ad3b-942b9aa336a4
   4.566 :END:
   4.567 ** TBD organ-export
   4.568+:PROPERTIES:
   4.569+:ID:       664309c2-55eb-45c2-88eb-a32c012c89ef
   4.570+:END:
   4.571 :LOGBOOK:
   4.572 - State "TBD"        from "TODO"       [2023-11-29 Wed 21:24]
   4.573 :END:
   4.574@@ -378,6 +516,9 @@
   4.575 :ID: 189584f5-fc22-4129-bd47-5d494a088684
   4.576 :END:
   4.577 ** TODO org-parse
   4.578+:PROPERTIES:
   4.579+:ID:       2434b254-4346-4791-82da-b6bc309e8f5b
   4.580+:END:
   4.581 :LOGBOOK:
   4.582 - State "TODO"       from              [2023-11-29 Wed 21:26]
   4.583 :END:
   4.584@@ -387,6 +528,9 @@
   4.585 :ID: 63774177-9730-4961-8535-414fac7a6f4f
   4.586 :END:
   4.587 ** TBD parse org-elements as sxp                                        :sxp:
   4.588+:PROPERTIES:
   4.589+:ID:       232b7b58-2e66-479a-a978-b33f1cdda13f
   4.590+:END:
   4.591 :LOGBOOK:
   4.592 - State "TODO"       from              [2023-09-25 Mon 15:23]
   4.593 - State "TBD"        from "TODO"       [2023-12-13 Wed 18:10]
   4.594@@ -422,11 +566,18 @@
   4.595 : Slots with :INSTANCE allocation:
   4.596 :   AST                            = NIL
   4.597 
   4.598-* TODO rdb 0.2 [0/6]                                               :lisp:rdb:
   4.599+* PROJECT rdb 0.2 [0/6]                                            :lisp:rdb:
   4.600+:PROPERTIES:
   4.601+:ID:       e5cd7ab8-f0d1-4b6e-ab68-852741e313cc
   4.602+:END:
   4.603 :LOGBOOK:
   4.604 - State "TODO"       from "TODO"       [2023-12-13 Wed 18:26]
   4.605+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.606 :END:
   4.607 ** TODO error handling
   4.608+:PROPERTIES:
   4.609+:ID:       299c7d94-e259-4413-8b46-13957ca8ded4
   4.610+:END:
   4.611 :LOGBOOK:
   4.612 - State "TODO"       from              [2023-12-10 Sun 22:57]
   4.613 :END:
   4.614@@ -436,6 +587,9 @@
   4.615 - add restarts for common errors (bad path)
   4.616 - add cleanup routines
   4.617 ** TODO client api
   4.618+:PROPERTIES:
   4.619+:ID:       93e0f187-c9f1-485f-9c51-b1abebf7da06
   4.620+:END:
   4.621 :LOGBOOK:
   4.622 - State "TODO"       from              [2023-12-10 Sun 22:59]
   4.623 :END:
   4.624@@ -444,17 +598,26 @@
   4.625 - compiles in CF/option/multithread/type info
   4.626 - clients implement custom Q language
   4.627 ** TODO sequence/iterator impl
   4.628+:PROPERTIES:
   4.629+:ID:       6dbd6194-390b-4156-8690-75f91ce2e8d2
   4.630+:END:
   4.631 :LOGBOOK:
   4.632 - State "TODO"       from              [2023-12-10 Sun 23:09]
   4.633 :END:
   4.634 - use SBCL built-ins to extend the api - wrap the raw FFI iterator
   4.635 - define mixins
   4.636 ** TODO comparator impl
   4.637+:PROPERTIES:
   4.638+:ID:       bb1bd757-f80d-4723-ac62-45d7ef72a0a2
   4.639+:END:
   4.640 :LOGBOOK:
   4.641 - State "TODO"       from              [2023-12-10 Sun 23:11]
   4.642 :END:
   4.643 - supply custom comparators to rocksdb from lisp
   4.644 ** TODO type system
   4.645+:PROPERTIES:
   4.646+:ID:       31a8f3e3-812f-4edc-a6d1-6540481d7dc7
   4.647+:END:
   4.648 :LOGBOOK:
   4.649 - State "TODO"       from              [2023-12-10 Sun 23:12]
   4.650 :END:
   4.651@@ -466,6 +629,9 @@
   4.652     - used as superclass
   4.653     - methods for abstracting CFs
   4.654 ** TODO set-opt/get-opt
   4.655+:PROPERTIES:
   4.656+:ID:       1a08fd02-b7e2-466b-9c43-f6570160aeb7
   4.657+:END:
   4.658 :LOGBOOK:
   4.659 - State "TODO"       from              [2023-12-16 Sat 00:49]
   4.660 :END:
   4.661@@ -474,32 +640,50 @@
   4.662 - I feel this may be less efficient but haven't benched it (requires additional arg)
   4.663 - separate packages are a pain to query symbols with
   4.664 
   4.665-* TODO vc 0.1 [2/3]                                                 :lisp:vc:
   4.666+* PROJECT vc 0.1 [2/3]                                              :lisp:vc:
   4.667+:PROPERTIES:
   4.668+:ID:       c14dc79d-eeed-42bf-aba2-35ef5aa7e45d
   4.669+:END:
   4.670 :LOGBOOK:
   4.671 - State "TODO"       from              [2024-02-29 Thu 16:10]
   4.672+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.673 :END:
   4.674 ** TODO vc-mirrors-update replacement
   4.675+:PROPERTIES:
   4.676+:ID:       36c19881-72c6-4cf5-aaba-2b4ced302b97
   4.677+:END:
   4.678 :LOGBOOK:
   4.679 - State "TODO"       from              [2024-08-10 Sat 01:33]
   4.680 :END:
   4.681 ** DONE git                                                          :vc:git:
   4.682+:PROPERTIES:
   4.683+:ID:       979ecc81-0b31-4182-9dc3-365d05bb2188
   4.684+:END:
   4.685 :LOGBOOK:
   4.686 - State "TODO"       from              [2023-12-16 Sat 00:55]
   4.687 - State "DONE"       from "TODO"       [2024-08-10 Sat 01:34]
   4.688 :END:
   4.689 ** DONE hg                                                            :vc:hg:
   4.690+:PROPERTIES:
   4.691+:ID:       cdeb7e90-0122-4dff-8a5d-7a96fde2e8bd
   4.692+:END:
   4.693 :LOGBOOK:
   4.694 - State "TODO"       from              [2023-12-16 Sat 00:56]
   4.695 - State "DONE"       from "TODO"       [2024-08-10 Sat 01:34]
   4.696 :END:
   4.697 
   4.698-* TODO dat 0.1                                                     :lisp:dat:
   4.699+* PROJECT dat 0.1                                                  :lisp:dat:
   4.700+:PROPERTIES:
   4.701+:ID:       31fa3e61-b586-4023-be94-5195a26596ce
   4.702+:END:
   4.703 :LOGBOOK:
   4.704 - State "TODO"       from              [2024-08-11 Sun 00:08]
   4.705+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.706 :END:
   4.707 ** WIP dat/parquet                                                     :lisp:
   4.708 :PROPERTIES:
   4.709 :Effort:   80:00
   4.710+:ID:       c808200c-450a-4f77-b4c1-6b372c7c4943
   4.711 :END:
   4.712 :LOGBOOK:
   4.713 - State "WIP"        from              [2024-07-19 Fri 21:51]
   4.714@@ -508,6 +692,7 @@
   4.715 ** TODO dat/csv column selectors                                   :lisp:dat:
   4.716 :PROPERTIES:
   4.717 :Effort:   8:00
   4.718+:ID:       40cb89e4-db1b-4a78-b2b7-3e0fc9ee287b
   4.719 :END:
   4.720 :LOGBOOK:
   4.721 - State "TODO"       from              [2024-08-05 Mon 20:53]
   4.722@@ -522,10 +707,16 @@
   4.723 - selection-by-name
   4.724 
   4.725 ** TODO sxp 0.2                                                    :lisp:sxp:
   4.726+:PROPERTIES:
   4.727+:ID:       2a4d602c-2dea-451f-b06e-165ee2a523b3
   4.728+:END:
   4.729 :LOGBOOK:
   4.730 - State "TODO"       from              [2023-12-12 Tue 19:49]
   4.731 :END:
   4.732 *** TODO WRAP-OBJECT                                                   :skel:
   4.733+:PROPERTIES:
   4.734+:ID:       1f04611d-068b-4708-b4e9-e6211cb484eb
   4.735+:END:
   4.736 :LOGBOOK:
   4.737 - State "TODO"       from              [2023-12-12 Tue 19:49]
   4.738 :END:
   4.739@@ -533,6 +724,9 @@
   4.740 - requires mop
   4.741 - take a look at UNWRAP-OBJECT too, may need rewrite for a better API
   4.742 **** TODO sxp standard methods
   4.743+:PROPERTIES:
   4.744+:ID:       12de9774-b6d9-47d1-8dd6-8448078ea15f
   4.745+:END:
   4.746 :LOGBOOK:
   4.747 - State "TODO"       from              [2024-08-13 Tue 22:06]
   4.748 :END:
   4.749@@ -543,16 +737,27 @@
   4.750 - obj/
   4.751   - color
   4.752   - uri
   4.753-* TODO syn 0.1                                                     :lisp:syn:
   4.754+* PROJECT syn 0.1                                                  :lisp:syn:
   4.755+:PROPERTIES:
   4.756+:ID:       a199245b-4bed-48eb-83f5-e83c03da3a7d
   4.757+:END:
   4.758 :LOGBOOK:
   4.759 - State "TODO"       from              [2024-08-13 Tue 22:15]
   4.760+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.761 :END:
   4.762-* TODO skel 0.2 [1/4]                                             :lisp:skel:
   4.763+* PROJECT skel 0.2 [1/4]                                          :lisp:skel:
   4.764+:PROPERTIES:
   4.765+:ID:       53982b3c-4860-469b-abb5-b279ee669cbd
   4.766+:END:
   4.767 :LOGBOOK:
   4.768 - State "TODO"       from              [2023-12-16 Sat 00:55]
   4.769+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.770 :END:
   4.771 
   4.772 ** DONE eval rules from CLI
   4.773+:PROPERTIES:
   4.774+:ID:       3927ffa7-c993-4963-9316-0375f2659f82
   4.775+:END:
   4.776 :LOGBOOK:
   4.777 - State "TODO"       from              [2023-12-16 Sat 00:56]
   4.778 - State "DONE"       from "TODO"       [2024-08-05 Mon 21:06]
   4.779@@ -560,25 +765,43 @@
   4.780 - need new command or flag for rules
   4.781 - evaluate forms instead of looking in skelfile
   4.782 ** TODO split out skel rules
   4.783+:PROPERTIES:
   4.784+:ID:       d353ab64-69a1-4fcf-9df5-1804c646f6a5
   4.785+:END:
   4.786 :LOGBOOK:
   4.787 - State "TODO"       from              [2024-08-11 Sun 00:10]
   4.788 :END:
   4.789 - core/rule.lisp
   4.790 ** TODO implement task-pool                                          :thread:
   4.791+:PROPERTIES:
   4.792+:ID:       5e0c7baf-9b18-441a-a46c-2274f478d4a5
   4.793+:END:
   4.794 :LOGBOOK:
   4.795 - State "TODO"       from              [2024-08-11 Sun 00:10]
   4.796 :END:
   4.797 ** TODO implement vm
   4.798-DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-16 Fri>
   4.799+SCHEDULED: <2024-08-23 Fri> DEADLINE: <2024-08-25 Sun>
   4.800+:PROPERTIES:
   4.801+:ID:       15d506e3-b46a-4064-9054-0fe6c01205fb
   4.802+:CREATED:  <2024-08-18 Sun 22:03>
   4.803+:END:
   4.804 :LOGBOOK:
   4.805 - State "TODO"       from              [2024-08-11 Sun 00:11]
   4.806+- New deadline from "[2024-08-18 Sun]" on [2024-08-18 Sun 22:03]
   4.807 :END:
   4.808 - core/vm.lisp
   4.809-* TODO std 0.2 [2/8]                                               :lisp:std:
   4.810+* PROJECT std 0.2 [2/8]                                            :lisp:std:
   4.811+:PROPERTIES:
   4.812+:ID:       e43489ff-4ca9-45e4-83f2-ee9b0967af3a
   4.813+:END:
   4.814 :LOGBOOK:
   4.815 - State "TODO"       from              [2023-12-12 Tue 19:49]
   4.816+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.817 :END:
   4.818 ** DONE refactor system definition
   4.819+:PROPERTIES:
   4.820+:ID:       48c52da3-17bd-4193-8668-cddaf5cf1d81
   4.821+:END:
   4.822 :LOGBOOK:
   4.823 - State "TODO"       from              [2023-12-13 Wed 15:17]
   4.824 - State "DONE"       from "TODO"       [2023-12-13 Wed 19:38]
   4.825@@ -587,28 +810,46 @@
   4.826 - minimize number of systems
   4.827 - use pkg.lisp files
   4.828 ** TODO cleanup fu
   4.829+:PROPERTIES:
   4.830+:ID:       730fd1f9-fa9d-4c98-baaa-27011515c639
   4.831+:END:
   4.832 :LOGBOOK:
   4.833 - State "TODO"       from              [2023-12-13 Wed 19:39]
   4.834 :END:
   4.835 ** TODO documentation sweep
   4.836+:PROPERTIES:
   4.837+:ID:       b7f48103-4fa3-48c0-93ba-8efc23848931
   4.838+:END:
   4.839 :LOGBOOK:
   4.840 - State "TODO"       from              [2024-02-29 Thu 16:09]
   4.841 :END:
   4.842 ** TODO CLTL2 impl
   4.843+:PROPERTIES:
   4.844+:ID:       ebd0451c-530f-458d-aae2-39de7e3b436d
   4.845+:END:
   4.846 :LOGBOOK:
   4.847 - State "TODO"       from              [2024-02-29 Thu 16:09]
   4.848 :END:
   4.849 ** TODO more bits
   4.850+:PROPERTIES:
   4.851+:ID:       36d3040f-c899-4941-affb-30e1641d1b01
   4.852+:END:
   4.853 :LOGBOOK:
   4.854 - State "TODO"       from              [2024-02-29 Thu 16:09]
   4.855 :END:
   4.856 ** DONE list-package-symbols, etc
   4.857+:PROPERTIES:
   4.858+:ID:       b06b72d5-88f5-461a-bc3b-08630532c883
   4.859+:END:
   4.860 :LOGBOOK:
   4.861 - State "TODO"       from              [2024-02-29 Thu 16:09]
   4.862 - State "DONE"       from "TODO"       [2024-08-07 Wed 21:07]
   4.863 :END:
   4.864 
   4.865 ** TODO std/tests refactor
   4.866+:PROPERTIES:
   4.867+:ID:       d7ee0946-db5d-4854-90be-11dad0fe7743
   4.868+:END:
   4.869 :LOGBOOK:
   4.870 - State "TODO"       from              [2024-07-27 Sat 02:42]
   4.871 :END:
   4.872@@ -616,14 +857,24 @@
   4.873 - need separation of concerns (files) for task-pool/threaded tests in
   4.874   particular
   4.875 ** TODO tasks
   4.876+:PROPERTIES:
   4.877+:ID:       5fa97d14-e074-4a64-90f9-cb5822e2ab3a
   4.878+:END:
   4.879 :LOGBOOK:
   4.880 - State "TODO"       from              [2024-08-10 Sat 01:29]
   4.881 :END:
   4.882-* TODO obj 0.1 [2/2]                                               :lisp:obj:
   4.883+* PROJECT obj 0.1 [2/5]                                            :lisp:obj:
   4.884+:PROPERTIES:
   4.885+:ID:       c1500e3b-1d95-4ba2-96d5-8301b02293e2
   4.886+:END:
   4.887 :LOGBOOK:
   4.888 - State "TODO"       from              [2023-12-17 Sun 00:59]
   4.889+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:19]
   4.890 :END:
   4.891 ** NOPE uri                                                             :net:
   4.892+:PROPERTIES:
   4.893+:ID:       ba8bb8ed-8106-4fc5-bdda-13b9ededd613
   4.894+:END:
   4.895 :LOGBOOK:
   4.896 - State "TODO"       from              [2023-12-17 Sun 01:00]
   4.897 - Note taken on [2023-12-20 Wed 18:26] \\
   4.898@@ -634,6 +885,9 @@
   4.899 :END:
   4.900 - mostly just need the tests and to finish porting the Franz implementation
   4.901 ** DONE db                                                               :db:
   4.902+:PROPERTIES:
   4.903+:ID:       58a94c4b-cca3-4c86-9aa8-c8c7fd9469a6
   4.904+:END:
   4.905 :LOGBOOK:
   4.906 - State "TODO"       from              [2023-12-20 Wed 18:26]
   4.907 - State "DONE"       from "TODO"       [2024-08-05 Mon 21:08]
   4.908@@ -645,6 +899,7 @@
   4.909 ** WIP complete base obj/query package [2/3]                           :q:db:
   4.910 :PROPERTIES:
   4.911 :LOCATION: lisp/lib/obj/query.lisp
   4.912+:ID:       8e8bfeaf-22d2-4bad-a8e5-a19765561efa
   4.913 :END:
   4.914 :LOGBOOK:
   4.915 - State "WIP"        from              [2024-07-09 Tue 22:14]
   4.916@@ -661,6 +916,7 @@
   4.917 *** DONE aggregate physical plan
   4.918 :PROPERTIES:
   4.919 :Effort:   2:00
   4.920+:ID:       ea87cd03-7ecf-49f8-9743-59242e910838
   4.921 :END:
   4.922 :LOGBOOK:
   4.923 - State "DONE"       from "TODO"       [2024-08-03 Sat 01:00]
   4.924@@ -668,6 +924,7 @@
   4.925 *** DONE Physical Expressions
   4.926 :PROPERTIES:
   4.927 :Effort:   3:00
   4.928+:ID:       e00c46fd-dbd2-44ad-a41a-3ee2246ff23f
   4.929 :END:
   4.930 :LOGBOOK:
   4.931 - State "TODO"       from              [2024-08-02 Fri 15:53]
   4.932@@ -675,24 +932,40 @@
   4.933 - State "DONE"       from "TODO"       [2024-08-03 Sat 01:00]
   4.934 :END:
   4.935 *** TODO Basic Testing
   4.936+:PROPERTIES:
   4.937+:ID:       b857e6f1-c652-4024-9b87-308e1c830b2a
   4.938+:END:
   4.939 :LOGBOOK:
   4.940 - State "TODO"       from              [2024-08-02 Fri 15:55]
   4.941 :END:
   4.942 
   4.943 ** TODO explain impl                                                    :doc:
   4.944+:PROPERTIES:
   4.945+:ID:       155f1e0c-c5ec-4175-934c-14be4adb3559
   4.946+:END:
   4.947 :LOGBOOK:
   4.948 - State "TODO"       from              [2024-08-03 Sat 01:01]
   4.949 :END:
   4.950 ** TODO explore impl                                                    :doc:
   4.951+:PROPERTIES:
   4.952+:ID:       08017f7e-de0a-442a-9cb6-5559c9159b29
   4.953+:END:
   4.954 :LOGBOOK:
   4.955 - State "TODO"       from "TODO"       [2024-08-12 Mon 22:26]
   4.956 :END:
   4.957 
   4.958-* TODO net 0.1 [5/8]                                               :lisp:net:
   4.959+* PROJECT net 0.1 [5/8]                                            :lisp:net:
   4.960+:PROPERTIES:
   4.961+:ID:       5d088bf7-f201-4875-9167-4293bebbcf46
   4.962+:END:
   4.963 :LOGBOOK:
   4.964 - State "TODO"       from              [2023-12-17 Sun 01:00]
   4.965+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:20]
   4.966 :END:
   4.967 ** TODO fixtures                                                         :rt:
   4.968+:PROPERTIES:
   4.969+:ID:       fe592b6f-cde1-43e9-ac5a-81addc124582
   4.970+:END:
   4.971 :LOGBOOK:
   4.972 - State "TODO"       from              [2024-08-11 Sun 00:06]
   4.973 :END:
   4.974@@ -700,135 +973,398 @@
   4.975 - start with simple sockets - UDP then TCP
   4.976 - work up towards HTTP
   4.977 ** TODO tcp                                                            :core:
   4.978+:PROPERTIES:
   4.979+:ID:       8e90fe7a-3a22-4af4-b247-64ac6890b94a
   4.980+:END:
   4.981 :LOGBOOK:
   4.982 - State "TODO"       from              [2023-12-17 Sun 01:01]
   4.983 :END:
   4.984 ** TODO udp                                                            :core:
   4.985+:PROPERTIES:
   4.986+:ID:       d238fc1f-24be-447b-a96b-ec35958470fc
   4.987+:END:
   4.988 :LOGBOOK:
   4.989 - State "TODO"       from              [2023-12-17 Sun 01:01]
   4.990 :END:
   4.991 ** DONE crew                                                          :proto:
   4.992+:PROPERTIES:
   4.993+:ID:       efd79ab3-ebc3-427f-81a7-2ca7b6d3fa4e
   4.994+:END:
   4.995 :LOGBOOK:
   4.996 - State "TODO"       from              [2023-12-17 Sun 01:01]
   4.997 - State "DONE"       from "TODO"       [2024-08-10 Sat 01:31]
   4.998 :END:
   4.999 
  4.1000 ** DONE http                                                          :proto:
  4.1001+:PROPERTIES:
  4.1002+:ID:       95fcf596-7c21-447a-b4d9-08ac1a866282
  4.1003+:END:
  4.1004 :LOGBOOK:
  4.1005 - State "TODO"       from              [2023-12-17 Sun 01:01]
  4.1006 - State "DONE"       from "TODO"       [2024-08-05 Mon 21:07]
  4.1007 :END:
  4.1008 ** DONE dns                                                           :proto:
  4.1009+:PROPERTIES:
  4.1010+:ID:       8f2450ea-09fb-492e-a897-d9c62683f844
  4.1011+:END:
  4.1012 :LOGBOOK:
  4.1013 - State "TODO"       from              [2023-12-17 Sun 01:01]
  4.1014 - State "DONE"       from "TODO"       [2024-08-05 Mon 21:07]
  4.1015 :END:
  4.1016 
  4.1017 ** DONE tlv                                                           :codec:
  4.1018+:PROPERTIES:
  4.1019+:ID:       93b3aaa0-1314-41e1-940e-283a5dac1211
  4.1020+:END:
  4.1021 :LOGBOOK:
  4.1022 - State "TODO"       from              [2023-12-17 Sun 01:01]
  4.1023 - State "DONE"       from "TODO"       [2024-08-07 Wed 21:08]
  4.1024 :END:
  4.1025 
  4.1026 ** DONE osc                                                           :codec:
  4.1027+:PROPERTIES:
  4.1028+:ID:       c4088610-6ef4-4336-9bdf-81e24e133615
  4.1029+:END:
  4.1030 :LOGBOOK:
  4.1031 - State "TODO"       from              [2023-12-17 Sun 01:03]
  4.1032 - State "DONE"       from "TODO"       [2024-08-07 Wed 21:08]
  4.1033 :END:
  4.1034 ** WIP net/srv                                                         :lisp:
  4.1035+:PROPERTIES:
  4.1036+:ID:       f812f4e7-03c0-4e7a-a602-8947c39eb4ed
  4.1037+:END:
  4.1038 :LOGBOOK:
  4.1039 - State "TODO"       from              [2024-07-19 Fri 21:50]
  4.1040 - State "WIP"        from "TODO"       [2024-07-19 Fri 21:51]
  4.1041 :END:
  4.1042 - needs a solid task-pool impl completed first
  4.1043 *** RESEARCH Woo/+
  4.1044+:PROPERTIES:
  4.1045+:ID:       52c36c9b-22b2-4dd8-b151-9fe62810ac03
  4.1046+:END:
  4.1047 :LOGBOOK:
  4.1048 - State "RESEARCH"   from              [2024-08-10 Sat 01:23]
  4.1049 :END:
  4.1050-* TODO pwn 0.1 [0/1]                                               :lisp:pwn:
  4.1051+* PROJECT pwn 0.1 [0/1]                                            :lisp:pwn:
  4.1052+:PROPERTIES:
  4.1053+:ID:       6fef0787-9d0b-473a-b2de-f0969320fea7
  4.1054+:END:
  4.1055 :LOGBOOK:
  4.1056 - State "TODO"       from              [2023-12-17 Sun 01:04]
  4.1057 - Note taken on [2024-02-29 Thu 16:11] \\
  4.1058   Should this be a separate application? Lisp exploit development framework
  4.1059+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:20]
  4.1060 :END:
  4.1061 ** TODO diz
  4.1062+:PROPERTIES:
  4.1063+:ID:       bb192fb0-ad07-44be-89c0-27dbf78a830d
  4.1064+:END:
  4.1065 :LOGBOOK:
  4.1066 - State "TODO"       from              [2023-12-17 Sun 01:04]
  4.1067 :END:
  4.1068-* TODO gui 0.1 [0/2]                                               :lisp:gui:
  4.1069+* PROJECT gui 0.1 [0/2]                                            :lisp:gui:
  4.1070+:PROPERTIES:
  4.1071+:ID:       73aea563-3df7-4611-a27d-874772806f18
  4.1072+:END:
  4.1073 :LOGBOOK:
  4.1074 - State "TODO"       from              [2023-12-17 Sun 03:40]
  4.1075+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:20]
  4.1076 :END:
  4.1077 ** TODO wayland protocol bindings
  4.1078+:PROPERTIES:
  4.1079+:ID:       534fe8cb-9056-4ac4-84ca-d98f09f78214
  4.1080+:END:
  4.1081 :LOGBOOK:
  4.1082 - State "TODO"       from              [2023-12-17 Sun 03:40]
  4.1083 :END:
  4.1084 ** TBD wayland compositor                                         :rust:lisp:
  4.1085+:PROPERTIES:
  4.1086+:ID:       ca3d0bff-0ff7-4947-835a-b7c7e74c8679
  4.1087+:END:
  4.1088 :LOGBOOK:
  4.1089 - State "TBD"        from "TODO"       [2023-11-29 Wed 21:25]
  4.1090 :END:
  4.1091 :PROPERTIES:
  4.1092 :ID: e18a90d7-10bc-44d3-8508-56483d29d385
  4.1093 :END:
  4.1094-* TODO rt 0.1 [0/4]                                                 :lisp:rt:
  4.1095+* PROJECT rt 0.1 [0/4]                                              :lisp:rt:
  4.1096+:PROPERTIES:
  4.1097+:ID:       7a14c529-8609-4638-b101-7304a1605fcc
  4.1098+:END:
  4.1099 :LOGBOOK:
  4.1100 - State "TODO"       from              [2024-02-29 Thu 16:06]
  4.1101+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:20]
  4.1102 :END:
  4.1103 ** TODO redirect I/O in tests
  4.1104+:PROPERTIES:
  4.1105+:ID:       34f27f91-c93a-4841-a6ac-5692ad1d0e4f
  4.1106+:END:
  4.1107 :LOGBOOK:
  4.1108 - State "TODO"       from              [2024-02-29 Thu 16:06]
  4.1109 :END:
  4.1110 prevent tests from printing implicitly. redirect stream locally, cache
  4.1111 it somehow for review.
  4.1112 ** TODO *test-on-def*
  4.1113+:PROPERTIES:
  4.1114+:ID:       f5cf6e43-906b-4225-9cdb-ac0028b48661
  4.1115+:END:
  4.1116 :LOGBOOK:
  4.1117 - State "TODO"       from              [2024-02-29 Thu 17:17]
  4.1118 :END:
  4.1119 - simple flag to test when file is defined (part of deftest macro)
  4.1120 ** TODO fixture api
  4.1121+:PROPERTIES:
  4.1122+:ID:       eb48a434-79f3-4936-be17-6777fdedcd61
  4.1123+:END:
  4.1124 :LOGBOOK:
  4.1125 - State "TODO"       from              [2024-08-13 Tue 22:22]
  4.1126 :END:
  4.1127-* TODO emacs 0.1                                                      :emacs:
  4.1128+* PROJECT emacs 0.1                                                   :emacs:
  4.1129+:PROPERTIES:
  4.1130+:ID:       b6a3ffb9-a7aa-4038-8876-fcdb8115dc08
  4.1131+:END:
  4.1132 :LOGBOOK:
  4.1133 - State "TODO"       from              [2024-08-16 Fri 22:39]
  4.1134+- State "PROJECT"    from "TODO"       [2024-08-18 Sun 16:20]
  4.1135 :END:
  4.1136 - don't really care about versioning the core/emacs configs much
  4.1137 - may come in use later so just a general milestone when these tasks are done
  4.1138-** TODO comp/org capture templates                                    
  4.1139+** WIP comp/org capture templates                                    
  4.1140+:PROPERTIES:
  4.1141+:ID:       3d303736-7b79-4c5c-ba43-9ea5aa05f722
  4.1142+:END:
  4.1143 :LOGBOOK:
  4.1144 - State "TODO"       from              [2024-08-15 Thu 23:14]
  4.1145+- State "WIP"        from "TODO"       [2024-08-18 Sun 16:22]
  4.1146 :END:
  4.1147+- [[https://blog.jethro.dev/posts/capturing_inbox/][Org-mode Workflow Part 1: Capturing in the Inbox · Jethro Kuan]]
  4.1148+- [[https://blog.jethro.dev/posts/processing_inbox/][Org-mode Workflow Part 2: Processing the Inbox · Jethro Kuan]]
  4.1149+- inbox capture
  4.1150+  #+begin_src emacs-lisp :results silent
  4.1151+    `("i" "inbox" entry (file ,org-inbox-file) :prepend t)
  4.1152+  #+end_src
  4.1153+
  4.1154+- project capture
  4.1155+- task capture
  4.1156+- habit capture
  4.1157+- log capture
  4.1158 ** TODO comp/org agenda views, export, dblock
  4.1159+:PROPERTIES:
  4.1160+:ID:       952fe286-9fd8-478f-bafc-a0a25ae3d17a
  4.1161+:END:
  4.1162 :LOGBOOK:
  4.1163 - State "TODO"       from              [2024-08-15 Thu 23:15]
  4.1164 :END:
  4.1165 ** FIXME compiler warnings
  4.1166+:PROPERTIES:
  4.1167+:ID:       dd4cf91d-4b45-4b5f-adee-0e248ebed0e1
  4.1168+:END:
  4.1169 :LOGBOOK:
  4.1170 - State "FIXME"      from              [2024-08-16 Fri 22:42]
  4.1171 :END:
  4.1172+#+begin_example
  4.1173+  default.el:176:7: Warning: assignment to free variable ‘multisession-storage’
  4.1174+  default.el:184:11: Warning: assignment to free variable ‘hg-binary’
  4.1175+  default.el:240:6: Warning: docstring has wrong usage of unescaped single
  4.1176+      quotes (use \=' or different quoting such as `...')
  4.1177+  default.el:259:30: Warning: ‘:inherit’ called as a function
  4.1178+  default.el:260:30: Warning: ‘:indentation’ called as a function
  4.1179+  default.el:261:42: Warning: reference to free variable ‘defpackage’
  4.1180+  default.el:262:31: Warning: ‘define-package’ called with 1 argument, but
  4.1181+      requires 2 or more
  4.1182+  default.el:262:31: Warning: ‘define-package’ is an obsolete function (as of
  4.1183+      29.1).
  4.1184+  default.el:286:9: Warning: assignment to free variable
  4.1185+      ‘common-lisp-style-default’
  4.1186+  default.el:305:19: Warning: reference to free variable ‘eglot-server-programs’
  4.1187+  default.el:305:19: Warning: assignment to free variable
  4.1188+      ‘eglot-server-programs’
  4.1189+  default.el:313:7: Warning: assignment to free variable ‘rust-rustfmt-switches’
  4.1190+  default.el:314:7: Warning: assignment to free variable ‘rust-indent-offset’
  4.1191+  default.el:317:7: Warning: assignment to free variable ‘python-indent-offset’
  4.1192+  default.el:321:7: Warning: assignment to free variable ‘js-indent-level’
  4.1193+  default.el:324:7: Warning: assignment to free variable ‘sh-basic-offset’
  4.1194+  default.el:331:12: Warning: in defcustom for ‘prog-comment-keywords’: missing
  4.1195+      :type keyword parameter
  4.1196+  default.el:336:12: Warning: in defcustom for
  4.1197+      ‘prog-comment-timestamp-format-concise’: missing :type keyword parameter
  4.1198+  default.el:342:12: Warning: in defcustom for
  4.1199+      ‘prog-comment-timestamp-format-verbose’: missing :type keyword parameter
  4.1200+
  4.1201+  In prog-comment-timestamp-keyword:
  4.1202+  default.el:386:2: Warning: docstring has wrong usage of unescaped single
  4.1203+      quotes (use \=' or different quoting such as `...')
  4.1204+  default.el:414:20: Warning: reference to free variable
  4.1205+      ‘comment-timestamp-format-verbose’
  4.1206+  default.el:443:7: Warning: assignment to free variable ‘hexl-bits’
  4.1207+
  4.1208+  In buffer-to-register:
  4.1209+  default.el:474:47: Warning: Unused lexical argument ‘delete’
  4.1210+
  4.1211+  In file-to-register:
  4.1212+  default.el:481:45: Warning: Unused lexical argument ‘delete’
  4.1213+
  4.1214+  In file-query-to-register:
  4.1215+  default.el:487:51: Warning: Unused lexical argument ‘delete’
  4.1216+  default.el:529:12: Warning: in defcustom for ‘default-scratch-buffer-mode’:
  4.1217+      missing :type keyword parameter
  4.1218+  default.el:625:7: Warning: assignment to free variable
  4.1219+      ‘eshell-highlight-prompt’
  4.1220+  default.el:626:7: Warning: assignment to free variable
  4.1221+      ‘eshell-hist-ignoredups’
  4.1222+  default.el:627:7: Warning: assignment to free variable
  4.1223+      ‘eshell-save-history-on-exit’
  4.1224+  default.el:629:7: Warning: assignment to free variable
  4.1225+      ‘eshell-destroy-buffer-when-process-dies’
  4.1226+
  4.1227+  In eshell-quit-or-delete-char:
  4.1228+  default.el:645:20: Warning: ‘looking-back’ called with 1 argument, but
  4.1229+      requires 2 or 3
  4.1230+  default.el:645:33: Warning: reference to free variable ‘eshell-prompt-regexp’
  4.1231+  default.el:650:6: Warning: ‘delete-forward-char’ is for interactive use only;
  4.1232+      use ‘delete-char’ instead.
  4.1233+  default.el:654:29: Warning: reference to free variable ‘eshell-mode-map’
  4.1234+
  4.1235+  In eshell-next-prompt:
  4.1236+  default.el:660:22: Warning: reference to free variable ‘eshell-prompt-regexp’
  4.1237+  default.el:661:9: Warning: reference to free variable
  4.1238+      ‘eshell-highlight-prompt’
  4.1239+
  4.1240+  In eshell-insert-history:
  4.1241+  default.el:677:48: Warning: reference to free variable ‘eshell-history-ring’
  4.1242+  default.el:736:49: Warning: reference to free variable ‘eww-mode-map’
  4.1243+  default.el:747:7: Warning: assignment to free variable
  4.1244+      ‘org-id-link-to-org-use-id’
  4.1245+  default.el:749:7: Warning: assignment to free variable ‘org-capture-templates’
  4.1246+  default.el:761:7: Warning: assignment to free variable
  4.1247+      ‘org-html-htmlize-output-type’
  4.1248+  default.el:762:7: Warning: assignment to free variable
  4.1249+      ‘org-html-head-include-default-style’
  4.1250+  default.el:764:7: Warning: assignment to free variable ‘org-ascii-text-width’
  4.1251+  default.el:768:7: Warning: assignment to free variable
  4.1252+      ‘org-structure-template-alist’
  4.1253+  default.el:805:7: Warning: assignment to free variable ‘org-archive-location’
  4.1254+
  4.1255+  In org-ask-location:
  4.1256+  default.el:853:11: Warning: Unused lexical variable ‘org-refile-targets’
  4.1257+  default.el:856:28: Warning: reference to free variable ‘org-refile-history’
  4.1258+  default.el:860:18: Warning: reference to free variable
  4.1259+      ‘org-complex-heading-regexp-format’
  4.1260+
  4.1261+  In org-capture-fileref-snippet:
  4.1262+  default.el:868:37: Warning: Unused lexical argument ‘f’
  4.1263+  default.el:906:7: Warning: assignment to free variable ‘org-global-properties’
  4.1264+
  4.1265+  In org-adjust-tags-column-reset-tags:
  4.1266+  default.el:936:39: Warning: Unused lexical argument ‘ignored’
  4.1267+
  4.1268+  In column-display-value-transformer:
  4.1269+  default.el:942:55: Warning: Unused lexical argument ‘value’
  4.1270+  default.el:954:7: Warning: assignment to free variable
  4.1271+      ‘org-columns-modify-value-for-display-function’
  4.1272+
  4.1273+  In org-remove-redundant-tags:
  4.1274+  default.el:974:32: Warning: Unused lexical variable ‘tag’
  4.1275+  default.el:984:69: Warning: ‘memql’ called with literal list that may never
  4.1276+      match (arg 1)
  4.1277+
  4.1278+  In org-agenda-reschedule-to-today:
  4.1279+  default.el:995:35: Warning: Unused lexical argument ‘rest’
  4.1280+  default.el:999:2: Warning: ‘defadvice’ is an obsolete macro (as of 30.1); use
  4.1281+      ‘advice-add’ or ‘define-advice’
  4.1282+
  4.1283+  In org-export-translate-to-lang:
  4.1284+  default.el:1079:35: Warning: reference to free variable
  4.1285+      ‘org-export-dictionary’
  4.1286+
  4.1287+  In end of data:
  4.1288+  default.el:979:42: Warning: the function ‘org-toggle-tag’ might not be defined
  4.1289+      at runtime.
  4.1290+  default.el:971:8: Warning: the function ‘org-map-entries’ might not be defined
  4.1291+      at runtime.
  4.1292+  default.el:961:4: Warning: the function ‘org-table-map-tables’ might not be
  4.1293+      defined at runtime.
  4.1294+  default.el:949:9: Warning: the function ‘org-entry-end-position’ might not be
  4.1295+      defined at runtime.
  4.1296+  default.el:946:8: Warning: the function ‘org-back-to-heading’ might not be
  4.1297+      defined at runtime.
  4.1298+  default.el:937:20: Warning: the function ‘org-set-tags’ might not be defined
  4.1299+      at runtime.
  4.1300+  default.el:918:10: Warning: the function ‘org-set-property’ might not be
  4.1301+      defined at runtime.
  4.1302+  default.el:916:14: Warning: the function ‘org-entry-get-multivalued-property’
  4.1303+      might not be defined at runtime.
  4.1304+  default.el:912:12: Warning: the function ‘org-entry-get’ might not be defined
  4.1305+      at runtime.
  4.1306+  default.el:898:23: Warning: the function ‘which-function’ is not known to be
  4.1307+      defined.
  4.1308+  default.el:858:6: Warning: the function ‘outline-next-heading’ might not be
  4.1309+      defined at runtime.
  4.1310+  default.el:855:24: Warning: the function ‘org-refile-get-location’ might not
  4.1311+      be defined at runtime.
  4.1312+  default.el:846:39: Warning: the function ‘org-todo’ might not be defined at
  4.1313+      runtime.
  4.1314+  default.el:843:48: Warning: the function ‘org-read-date’ might not be defined
  4.1315+      at runtime.
  4.1316+  default.el:843:23: Warning: the function ‘org-time-string-to-time’ might not
  4.1317+      be defined at runtime.
  4.1318+  default.el:664:4: Warning: the function ‘eshell-skip-prompt’ is not known to
  4.1319+      be defined.
  4.1320+  default.el:647:10: Warning: the function ‘eshell-life-is-too-much’ is not
  4.1321+      known to be defined.
  4.1322+  default.el:641:6: Warning: the function ‘eshell-send-input’ is not known to be
  4.1323+      defined.
  4.1324+  default.el:633:14: Warning: the function ‘eshell/alias’ is not known to be
  4.1325+      defined.
  4.1326+  default.el:308:6: Warning: the function ‘eglot-x-setup’ is not known to be
  4.1327+      defined.
  4.1328+  default.el:261:39: Warning: the function ‘as’ is not known to be defined.
  4.1329+  default.el:261:31: Warning: the function ‘defpkg’ is not known to be defined.
  4.1330+  default.el:260:30: Warning: the function ‘:indentation’ is not known to be
  4.1331+      defined.
  4.1332+  default.el:259:30: Warning: the function ‘:inherit’ is not known to be
  4.1333+      defined.
  4.1334+  default.el:258:4: Warning: the function ‘define-common-lisp-style’ is not
  4.1335+      known to be defined.
  4.1336+  default.el:245:8: Warning: the function ‘slime-eval-async’ might not be
  4.1337+      defined at runtime.
  4.1338+  default.el:243:14: Warning: the function ‘slime-sexp-at-point’ might not be
  4.1339+      defined at runtime.
  4.1340+  default.el:241:13: Warning: the function ‘slime-read-from-minibuffer’ might
  4.1341+      not be defined at runtime.
  4.1342+  default.el:233:10: Warning: the function ‘slime-repl’ is not known to be
  4.1343+      defined.
  4.1344+  default.el:228:14: Warning: the function ‘slime-connected-p’ might not be
  4.1345+      defined at runtime.
  4.1346+  Loading which-key (native compiled elisp)...done
  4.1347+  All your packages are already installed
  4.1348+  Waiting for git... [2 times]
  4.1349+  Loading /home/ellis/.emacs.d/ellis.el (source)...
  4.1350+  Local variables list is not properly terminated
  4.1351+  Source file ‘/home/ellis/.emacs.d/lib/ulang.el’ newer than byte-compiled file; using older file
  4.1352+  Initialized ULANG.
  4.1353+  Repeat mode is enabled for 38 commands and 13 keymaps; see ‘describe-repeat-maps’
  4.1354+  Loading /home/ellis/.emacs.d/ellis.el (source)...done
  4.1355+  Starting Emacs daemon.
  4.1356+#+end_example
  4.1357 ** TODO remove makefile
  4.1358+:PROPERTIES:
  4.1359+:ID:       93f3d805-9139-49b2-9b20-4e92e3dbda41
  4.1360+:END:
  4.1361 :LOGBOOK:
  4.1362 - State "TODO"       from              [2024-08-16 Fri 22:44]
  4.1363 :END:
  4.1364-* DONE dot 0.1 [1/1]                                               :lisp:dot:
  4.1365-:LOGBOOK:
  4.1366-- State "TODO"       from              [2023-12-20 Wed 18:27]
  4.1367-- State "DONE"       from "NOPE"       [2024-08-16 Fri 22:38]
  4.1368+* TBD homer 0.1 [1/2]                                            :lisp:homer:
  4.1369+:PROPERTIES:
  4.1370+:ID:       ef204ce0-7a99-45a6-942e-6d8f549f94f9
  4.1371 :END:
  4.1372-- implemented in dat/dot.lisp
  4.1373-** NOPE PARSE-SPECIALIZER-USING-CLASS
  4.1374-:LOGBOOK:
  4.1375-- State "TODO"       from              [2023-12-20 Wed 18:28]
  4.1376-:END:
  4.1377-- experimental SB-MOP generic, may be useful in places where we would
  4.1378-  typically use =(eql OBJECT)= as a specializer for GRAPH.
  4.1379-
  4.1380-* TBD homer 0.1 [1/2]                                            :lisp:homer:
  4.1381 :LOGBOOK:
  4.1382 - State "TBD"        from "TODO"       [2023-12-12 Tue 19:53]
  4.1383 :END:
  4.1384 ** DONE review GNU stow API
  4.1385+:PROPERTIES:
  4.1386+:ID:       73e711a9-c3f1-4157-a029-c4d3559df05e
  4.1387+:END:
  4.1388 :LOGBOOK:
  4.1389 - State "TODO"       from              [2023-12-24 Sun 19:32]
  4.1390 - State "DONE"       from "TODO"       [2024-08-05 Mon 21:06]
  4.1391@@ -838,6 +1374,9 @@
  4.1392 rust impl: https://github.com/qboileau/rstow
  4.1393 
  4.1394 ** TODO consolidate with skel                                          :skel:
  4.1395+:PROPERTIES:
  4.1396+:ID:       0f07acf1-d1a8-456f-b753-ce04643260b9
  4.1397+:END:
  4.1398 :LOGBOOK:
  4.1399 - State "TODO"       from              [2023-12-24 Sun 19:32]
  4.1400 :END:
     5.1--- a/tasks/demo.org	Fri Aug 16 23:52:04 2024 -0400
     5.2+++ b/tasks/demo.org	Sun Aug 18 22:16:12 2024 -0400
     5.3@@ -3,33 +3,55 @@
     5.4 #+description: demo task list
     5.5 #+setupfile: ../../clean.theme
     5.6 #+filetags: demo
     5.7+#+ARCHIVE: ../../archive/plan.org::** demo
     5.8 * TODO update readme                                                    :doc:
     5.9+:PROPERTIES:
    5.10+:ID:       42d188a4-4ae8-474b-953e-3b9780cd0def
    5.11+:END:
    5.12 :LOGBOOK:
    5.13 - State "TODO"       from              [2024-07-09 Tue 22:21]
    5.14 :END:
    5.15 - never really got around to reviewing the demo readme, it's been a
    5.16   while so time to update and bring things back to reality.
    5.17 * TODO mdb                                                       :example:db:
    5.18+:PROPERTIES:
    5.19+:ID:       ab6e2e58-76e0-45e5-9266-850376b65eb0
    5.20+:END:
    5.21 :LOGBOOK:
    5.22 - State "TODO"       from "TODO"       [2024-08-06 Tue 16:54]
    5.23 :END:
    5.24 * TODO taodb                                                     :example:db:
    5.25+:PROPERTIES:
    5.26+:ID:       93b55c5e-5537-4115-863c-c556329dd832
    5.27+:END:
    5.28 :LOGBOOK:
    5.29 - State "TODO"       from              [2024-08-12 Mon 18:02]
    5.30 :END:
    5.31 * TODO mpk                                                      :example:app:
    5.32+:PROPERTIES:
    5.33+:ID:       2c0ef0e8-6656-4b2e-8598-6d00ce620d53
    5.34+:END:
    5.35 :LOGBOOK:
    5.36 - State "TODO"       from              [2024-08-12 Mon 18:03]
    5.37 :END:
    5.38 * TODO yoctochat                                                :example:net:
    5.39+:PROPERTIES:
    5.40+:ID:       5f3c391a-cff1-4ff0-954e-0addccfa98a4
    5.41+:END:
    5.42 :LOGBOOK:
    5.43 - State "TODO"       from              [2024-08-12 Mon 18:03]
    5.44 :END:
    5.45 * TODO move and replace xdb                                              :db:
    5.46+:PROPERTIES:
    5.47+:ID:       c5c3f819-1c87-4f5d-8644-b923f58caf8a
    5.48+:END:
    5.49 :LOGBOOK:
    5.50 - State "TODO"       from              [2024-08-12 Mon 18:03]
    5.51 :END:
    5.52 * TODO move mini-redis                                                   :db:
    5.53+:PROPERTIES:
    5.54+:ID:       d1bda96e-8dff-4f6c-858a-fbbcaa94d21f
    5.55+:END:
    5.56 :LOGBOOK:
    5.57 - State "TODO"       from              [2024-08-12 Mon 18:04]
    5.58 :END:
     6.1--- a/tasks/infra.org	Fri Aug 16 23:52:04 2024 -0400
     6.2+++ b/tasks/infra.org	Sun Aug 18 22:16:12 2024 -0400
     6.3@@ -3,15 +3,34 @@
     6.4 #+description: infra task list
     6.5 #+setupfile: ../../clean.theme
     6.6 #+filetags: infra
     6.7+#+ARCHIVE: ../../archive/plan.org::** infra
     6.8 * TODO autogen.lisp                                                    :lisp:
     6.9+:PROPERTIES:
    6.10+:ID:       e0d28d5c-1e13-4208-b56d-a5d0d1efd6b5
    6.11+:END:
    6.12 :LOGBOOK:
    6.13 - State "WIP"        from              [2024-07-09 Tue 22:23]
    6.14 - State "TODO"       from "WIP"        [2024-07-28 Sun 21:20]
    6.15 :END:
    6.16 * DONE dictd
    6.17+:PROPERTIES:
    6.18+:ID:       9f997bf9-f4dc-469a-93c4-fb02f9a22b86
    6.19+:END:
    6.20 :LOGBOOK:
    6.21 - State "TODO"       from              [2024-08-12 Mon 17:55]
    6.22 - Note taken on [2024-08-12 Mon 17:55] \\
    6.23   basically done - serving on compiler.company:2628 with route through https
    6.24 - State "DONE"       from "TODO"       [2024-08-12 Mon 18:02]
    6.25 :END:
    6.26+* TODO reintegrate pod and box                                           :vc:
    6.27+SCHEDULED: <2024-08-18 Sun>
    6.28+:PROPERTIES:
    6.29+:CREATED:  <2024-08-18 Sun 16:15>
    6.30+:ID:       98f2bfed-3d30-44af-a9cd-ff09dca7f335
    6.31+:END:
    6.32+:LOGBOOK:
    6.33+- State "TODO"       from              [2024-08-18 Sun 16:14]
    6.34+:END:
    6.35+- [ ] pod
    6.36+- [ ] box
    6.37+- [ ] .hgsub
     7.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2+++ b/tasks/readme.org	Sun Aug 18 22:16:12 2024 -0400
     7.3@@ -0,0 +1,23 @@
     7.4+#+title: tasks
     7.5+#+author: Richard Westhaver
     7.6+#+email:richard.westhaver@gmail.com
     7.7+#+setupfile: ../../clean.theme
     7.8+#+export_file_name: index
     7.9+:info:
    7.10++ version :: 0.1.0
    7.11+:end:
    7.12+
    7.13+* [[file:core.org][core]]
    7.14+:PROPERTIES:
    7.15+:ID:       b1443fce-c039-4c92-9fec-80b7cb0fe1f5
    7.16+:END:
    7.17+
    7.18+* [[file:infra.org][infra]]
    7.19+:PROPERTIES:
    7.20+:ID:       49982225-86fb-4c1f-8ade-7c230b287a50
    7.21+:END:
    7.22+
    7.23+* [[file:demo.org][demo]]
    7.24+:PROPERTIES:
    7.25+:ID:       f132d1ff-c7dc-49cd-80ec-c117cb570887
    7.26+:END: