Core Tasks

FIX inline TODOs

properties ID: d5aaf952-bb93-4b66-a7e0-1f0f827c0925
CREATED: <2025-05-31 Sat 00:48>
HEADER-ARGS: :eval no
logbook
  • State "FIX" from
(rgrep ".*; TODO" "*.*" "~/src/core/")

252

(rgrep ".*; FIX" "*.*" "~/src/core/")

109

(rgrep ".*; REVIEW" "*.*" "~/src/core/")

24

(rgrep ".*; RESEARCH" "*.*" "~/src/core/")

3

PROJECT alien [0/4]   lisp ffi

properties ID: 4de17a09-48fb-4640-b30a-e40cc1f8c330
VERSION: 0.1
LOCATION: alien/
CATEGORY: alien
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

PROJECT tree-sitter [0/1]   syn

properties CREATED: <2025-05-23 Fri 20:17>
ID: 7338b19c-18d3-42dd-b18a-77193433fdb8
logbook
  • State "PROJECT" from

FIX ts-query-cursor-next-match

properties ID: d0693c94-0763-4cf2-99cd-2c904b5040d1
CREATED: <2025-05-23 Fri 20:17>
logbook
  • State "TODO" from
  • State "FIX" from "TODO"
  • may need to do a C wrapper, do some research first to make sure we didn't miss something in impl.

PROJECT ssh2

properties ID: 07b3ad22-97e1-40b4-9dc0-e8ea97ba4fa6
CREATED: <2025-06-06 Fri 13:28>
logbook
  • State "PROJECT" from
  • mvp and testing

PROJECT blas

properties CREATED: <2025-05-10 Sat 22:34>
ID: fe955338-3377-49a0-aa7a-717d61ab231d
logbook
  • State "PROJECT" from

implement bindings to the Fortran BLAS functions

TODO Tests

properties CREATED: <2025-05-10 Sat 22:34>
ID: 8c9729c6-b36f-41c0-a6cc-2ce2fa972211
logbook
  • State "TODO" from
  • a few from each level
  • benchmarks

TODO improve API

properties CREATED: <2025-05-10 Sat 22:35>
ID: 8db310f4-8df4-42fb-8a03-96776ff456c6
logbook
  • State "TODO" from
  • should have a very clean interface with io/static
  • make sure to bench vs using plain sb-sys:with-pinned-objects

TODO Conditions

properties CREATED: <2025-05-10 Sat 22:37>
ID: f1147442-abb3-4f2d-aadf-697563cd8617
logbook
  • State "TODO" from
  • need some basic error handling which indicates an error thrown from C.

TBD examples [0/6]   example

properties ID: 794f6242-2589-424d-bbc1-8025530a2a6b
logbook
  • State "TBD" from
  • Note taken on
    zstd is kinda unnecessary - showcase in IO/FLATE

TODO gstreamer practical example   gstreamer

properties ID: d476e6b4-5b58-4f51-afc5-c2c0195d3799
logbook
  • State "TODO" from

TODO ublk practical example   ublk

properties ID: 7887da0f-f6d7-43f0-9fcb-cef7c07fb1bb
logbook
  • State "TODO" from

TODO uring read/write file example   uring

properties ID: 7194096a-f0a2-446d-b46a-3c55e6123a16
logbook
  • State "TODO" from

TODO btrfs practical example   btrfs

properties ID: 595c395c-976b-4356-a3ec-df8030293326
logbook
  • State "TODO" from
  • ☐ sudo example (filesystem)
  • ☐ non-sudo example?

TODO xkb practical example   x kb

properties ID: 530aef14-b508-4d3a-8442-a16fea82039f
logbook
  • State "TODO" from

TODO keyutils practical example   crypto

properties ID: eec96038-ac73-477d-a443-4a9b3b5f4a5d
logbook
  • State "TODO" from

PROJECT lib [0/17]   lisp

properties CREATED: <2025-05-02 Fri 14:04>
ID: cbe46830-8363-4e11-897c-9779e1997e2b
LOCATION: lib/
CATEGORY: lib
logbook
  • State "PROJECT" from

PROJECT doc [0/2]

logbook
  • State "PROJECT" from

TODO api   proto

logbook
  • State "TODO" from
  • sub-proto of doc
  • generate api documentation for project X in Y format
  • maybe just publish?

WIP org templates

properties Effort: 6:00
CREATED: <2026-06-20 Sat 21:21>
ID: c356343b-ab73-43b7-85f3-83d143ac271f
logbook
  • State "TODO" from

CLOCK: (2:00)

  • State "WIP" from "TODO"
  • starting with tempo files
  • keep in lib/doc
  • do we need definition templates?
  • definition types:
    • function (setf)
      • macro
    • variable (constant,special)
    • type
    • class
    • struct
    • condition
      • restart
    • GF (setf, class, method-combos)
      • method
  • (readtable alien-callable optimize type structure variable method-combination compiler-macro setf function)

PROJECT cli [0/7]

properties CREATED: <2024-09-12 Thu 13:38>
ID: 4f1d8c1e-23ea-4d17-80d0-feafc367f65f
LOCATION: lib/cli/
VERSION: 0.1.0
logbook
  • State "PROJECT" from

PROJECT cli/clap [0/1]   lisp cli

properties ID: 217cd955-5575-4953-bf36-4d2d4c1fd616
VERSION: 0.2
LOCATION+: clap/
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"
  • clap is quite unstable right now and has some obvious bugs which need remedying
  • WIP hooks
    properties CREATED: <2025-10-28 Tue 21:07>
    ID: 971196cb-be16-45b2-8715-d395527edd4c
    Effort: 2h
    logbook
    • State "TODO" from

    CLOCK: (0:00)

    cli should have relevant hooks

TODO cli fixtures   test

properties CREATED: <2024-09-01 Sun 21:54>
ID: f910ffdb-1adc-44b3-bac0-de641e1e17a7
logbook
  • State "TODO" from

TODO linedit keyboard macros

properties ID: 64803129-f7c8-4609-b47d-203d19e6e9bf
CREATED: <2025-06-27 Fri 14:02>
LOCATION+: linedit.lisp
logbook
  • State "TODO" from

TODO accept CLI-OPTS from parent CLI-CMD in PROC-ARGS

properties ID: 7f83a47f-8f02-466f-a504-39331613a2eb
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on

TODO destructure cli opts   macro

properties ID: a441b88e-697a-47bc-a25b-53313ce6c41a
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on

TODO test SET-TTY-MODE :echo nil vs WITHOUT-ECHO

properties ID: 7a1b4c16-98bb-4db7-8ceb-f3e066bd0a41
logbook
  • Refiled on
  • should have same result, define WITHOUT-TTY-ECHO

TODO dribble config

properties ID: 7147d618-77a5-4aeb-a4e8-5734b51d77ba
logbook
  • Refiled on
  • Refiled on
  • repl config? yes

TODO color-output-stream

properties ID: 9e46a70e-d870-435b-9f9c-8ec8e8614177
CREATED: <2026-06-20 Sat 18:33>
logbook
  • State "TODO" from
  • Refiled on

PROJECT q [0/5]   q

properties ID: b19fb0f9-65b2-476c-adb3-b4b77e585f37
VERSION: 0.1
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

TODO SQL

properties ID: 8b853556-399d-445f-8e7b-4bd4048087c5
logbook
  • State "TODO" from
  • Note taken on
    pretty close - need to fix some recursion bugs then start messing with query-engines

TODO DQL

properties ID: 77bc044c-f4c8-440d-a590-e712ccad9bea
logbook
  • State "TODO" from
  • pronounced 'Dee-qwul'
  • the challenge it seems, is building an inference engine that isn't just another half-assed prolog
  • expression and introspection is valued here much more than speed/size
  • allegro and screamer are favorites so far
  • TODO top-level macros
    properties ID: 782758ba-78ba-4366-996e-47b6b9123ac3
    logbook
    • State "TODO" from
    • -?
  • TODO conditions
    properties ID: 61adb134-1e00-4973-846b-a5afd746afaa
    logbook
    • State "TODO" from
  • TODO basic predicates
    properties ID: 3b9067c6-27ec-45e6-a025-201695bd9ece
    logbook
    • State "TODO" from
    =/2   ==/2   abolish/2   and/*   append/3   arg/3   assert/1   asserta/1   assertz/1   atom/1   atomic/1  
    bagof/3   call/1   consult/1   copy-term/2   erase/1   fail/0   first/1   functor/3   ground/1   if/2   if/3  
    is/2   last/1   leash/1   length/1   listing/1   member/2   memberp/2 (member without backtracking)   not/1  
    number/1   or/*   princ/1   read/1   recorda/1   recordz/1   recorded/2   repeat/0   rest/1   retract/1   rev/2 
     setof/3   true/0   var/1   write/1   
    
    
  • TODO compiler design
    properties ID: 503c24ba-8613-4ca0-8c9c-51eced131168
    logbook
    • State "TODO" from
  • TODO runtime design
    properties ID: dd1eeab0-901d-4914-91a0-0413a3503fd1
    logbook
    • State "TODO" from
    • needs a stack
    • maybe registers
    • plenty of dynamic extent
    • arenas
    • thread-aware

TODO q/tests/fuzz [0/2]

properties ID: 6d3c2685-5faf-4670-8ea0-b9b047c17c64
logbook
  • State "TODO" from
  • TODO sql-fuzzer
    properties ID: 32506969-1c5d-4a9f-aa03-eb4b1a863f5c
    logbook
    • State "TODO" from
    • ☐ values
    • ☐ record-batch
    • ☐ expression
    • ☐ plan
  • TODO dql-fuzzer
    properties ID: ef26c36a-1a5c-461a-834b-936010d49bb3
    logbook
    • State "TODO" from

TODO #? reader macro

properties ID: 5da9a939-892f-439e-8072-c5c61cc1bbe3
logbook
  • State "TODO" from

WIP complete base query protocol [1/2]   db

properties LOCATION: lib/q/query.lisp
ID: 8e8bfeaf-22d2-4bad-a8e5-a19765561efa
logbook
  • State "WIP" from
  • Refiled on
  • object-based protocol for asking questions about data collections using data expressions
  • lex, parse, compile - all handled in the Q system
  • probably in need of refactor right after
    • different parts of the protocol will be used by different systems
      • data-source will be implemented in DAT/CSV DAT/PARQUET, RDB, etc
      • query-expression and query-plan will be implemented in Q/SQL and Q/DQL
  • TODO Basic Testing
    properties ID: b857e6f1-c652-4024-9b87-308e1c830b2a
    logbook
    • State "TODO" from

PROJECT parse [0/1]   lib

properties ID: 50dff527-6778-42d3-934c-2d013d701514
VERSION: 0.1
CREATED: <2025-05-02 Fri 14:07>
logbook
  • State "TODO" from "TODO"
  • State "PROJECT" from "TODO"
properties

:ID: parse :ID: 8f54a69e-b256-4efd-98e8-75b4892f12b8

  • State "TODO" from
  • lalr.lisp
  • lex.lisp
  • obj api

TODO tests

properties ID: 484740d6-3fb6-4796-b7e8-8f217c5063e5
logbook
  • State "TODO" from

add tests for lexer and LALR. figure out if there are any gaps that we need to fill.

PROJECT organ [0/4]   organ

properties ID: f5ad161f-c954-45e2-aeb4-c88d916bae7f
VERSION: 0.2
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"
properties

:ID: 4e7c55dc-e2fa-458f-ad3b-942b9aa336a4

TBD organ-export

properties ID: 664309c2-55eb-45c2-88eb-a32c012c89ef
logbook
  • State "TBD" from "TODO"
properties

:ID: 189584f5-fc22-4129-bd47-5d494a088684

TODO org-parse

properties ID: 2434b254-4346-4791-82da-b6bc309e8f5b
logbook
  • State "TODO" from
properties

:DEPENDENCIES: parse :HOOKS: organ-export :ID: 63774177-9730-4961-8535-414fac7a6f4f

TBD parse org-elements as sxp   sxp

properties ID: 232b7b58-2e66-479a-a978-b33f1cdda13f
HEADER-ARGS: :eval no
logbook
  • State "TODO" from
  • State "TBD" from "TODO"
(org-element-parse-buffer)
(describe sxp)
#<OBJ/AST:AST {1215B0A143}>
  [standard-object]

Slots with :INSTANCE allocation:
  AST                            = NIL

WIP org-heading refinement

properties CREATED: <2025-10-14 Tue 22:24>
ID: d9e4736c-5902-4b40-840a-faf48d67ea27
Effort: 5h
logbook
  • State "TODO" from

CLOCK: (0:01)

  • time for trees
  • recursively parse headlines and store them in AST slots
  • sections (ORG-CONTENTS) contain everything upto the next heading or EOF

PROJECT rdb [0/12]   rdb

properties ID: e5cd7ab8-f0d1-4b6e-ab68-852741e313cc
VERSION: 0.2
logbook
  • State "TODO" from "TODO"
  • State "PROJECT" from "TODO"

TODO error handling

properties ID: 299c7d94-e259-4413-8b46-13957ca8ded4
logbook
  • State "TODO" from
  • need to unwrap the pointer (* (* t))
  • cast to string,int,bool
  • wrap segfault handlers
  • add restarts for common errors (bad path)
  • add cleanup routines

TODO client api

properties ID: 93e0f187-c9f1-485f-9c51-b1abebf7da06
logbook
  • State "TODO" from
  • clients are fully dynamic
  • generated from RDB instances
  • compiles in CF/option/multithread/type info
  • clients implement custom Q language

TODO sequence/iterator impl

properties ID: 6dbd6194-390b-4156-8690-75f91ce2e8d2
logbook
  • State "TODO" from
  • use SBCL built-ins to extend the api - wrap the raw FFI iterator
  • define mixins

TODO comparator impl

properties ID: bb1bd757-f80d-4723-ac62-45d7ef72a0a2
logbook
  • State "TODO" from
  • supply custom comparators to rocksdb from lisp

TODO type system

properties ID: 31a8f3e3-812f-4edc-a6d1-6540481d7dc7
logbook
  • State "TODO" from
  • capture types of: kv, cf
  • specs
    • kv-spec = (kv-spec val-spec)
      • must be serialized to/from vec<char>
    • cf-spec
      • used as superclass
      • methods for abstracting CFs

TODO set-opt/get-opt

properties ID: 1a08fd02-b7e2-466b-9c43-f6570160aeb7
logbook
  • State "TODO" from
  • need better api
  • may just want to use the generic C fn that takes string as input
  • I feel this may be less efficient but haven't benched it (requires additional arg)
  • separate packages are a pain to query symbols with

TODO handle pinned vs non-pinned RocksDB accessors   rdb

properties ID: 8c6202a0-7a7c-4574-a8a8-82c64e63831d
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on
  • may want a generalized interface that also supports with/without cf, timestamp, etc

TODO move backup-db from rdb to rdb-database

properties ID: 475089df-2829-47c6-a2a7-d9fc9521193d
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on

TODO rdb prefix keys

properties ID: 138fa681-47e9-4789-ad41-6bb8645af991
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on

TODO with-latest-options   rocksdb

properties ID: e522332f-81c5-4e23-986b-7e41532f9015
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on

TBD can only open rocksdb column families on OPEN

properties CREATED: <2024-08-25 Sun 20:23>
ID: d85472ae-7e3a-4c52-8f34-4146a07314ba
logbook
  • Note taken on
    need to formalize what we've learned here (load-opts) and add to documentation
  • State "TBD" from
  • Refiled on

was getting hung up on why there is no 'open-cf' based on name in the C api really - the 'rocksdb-open-column-families' function is somewhat misleading.

database - Is there a way to retrieve `ColumnFamilyHandle` from `ColumnFamilyName` in RocksDb? - Stack Overflow

ultimately there is no way to do this - when opening the database you can specify which CFs to be opened and a new cf-handle is always returned on creation.

We should NOT use create- when there are existing columns that we just want to get a SAP for. Instead always opt for opening a new db instance, possibly by closing an existing one.

TODO undefined RDB/STORE symbols

properties ID: 5f1bfe1a-a01f-4ded-b85f-b10a4cf8dc70
logbook
  • Refiled on
RDB::CURSOR-GET-BOTH-BUFFERED RDB::CURSOR-MOVE-BUFFERED
RDB::CURSOR-SET-BUFFERED RDB::DB-CURSOR RDB::DB-CURSOR-DELETE
RDB::DB-CURSOR-MOVE-BUFFERED RDB::DB-CURSOR-PGET-BOTH-BUFFERED
RDB::DB-CURSOR-PMOVE-BUFFERED RDB::DB-CURSOR-PSET-BUFFERED
RDB::DB-CURSOR-SET-BUFFERED RDB::DB-DELETE-BUFFERED
RDB::DB-DELETE-KV-BUFFERED RDB::DB-GET-KEY-BUFFERED
RDB::DB-PUT-BUFFERED RDB::DUP-BTREES RDB::INDEX-TABLE-ASSOC
RDB::KEY-FN RDB::PRIMARY

PROJECT vc [0/2]   vc

properties ID: c14dc79d-eeed-42bf-aba2-35ef5aa7e45d
VERSION: 0.1
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

TODO github atom feed queries

properties ID: 104cd7fc-6f2c-4c78-a467-e4e739dbff07
CREATED: <2025-06-02 Mon 22:21>
logbook
  • State "TODO" from

see graph node github.com

WIP vc-mirrors-update replacement

properties ID: 36c19881-72c6-4cf5-aaba-2b4ced302b97
LOCATION: ~/.config/nushell/scripts/vc.nu
Effort: 3:00
CREATED: <2024-08-22 Thu 22:15>
ORDERED: t
logbook
  • State "TODO" from

CLOCK: (1:26)

  • State "TODO" from "TODO"

CLOCK: (0:01)

  • State "WIP" from "TODO"

PROJECT dat [0/4]   dat

properties ID: 31fa3e61-b586-4023-be94-5195a26596ce
VERSION: 0.1
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

WIP dat/parquet

properties Effort: 80:00
ID: c808200c-450a-4f77-b4c1-6b372c7c4943
logbook
  • State "WIP" from
  • TODO RLE
    properties CREATED: <2025-05-16 Fri 23:23>
    ID: a645c320-ea80-471a-8deb-c7e807970107
    logbook
    • State "TODO" from
  • TODO tcompact
    properties CREATED: <2025-05-16 Fri 23:25>
    ID: f367ad82-1b61-4034-8c89-fa812d8f0b96
    logbook
    • State "TODO" from

TODO dat/csv column selectors   dat

properties Effort: 8:00
ID: 40cb89e4-db1b-4a78-b2b7-3e0fc9ee287b
logbook
  • State "TODO" from
  • a function which accepts a single arg which is either a number, indicating index-based selection or a list of column names for selection by name.

(read-csv-line ... :select (lambda (x) x))

  • index-based-selection
  • selection-by-name

TODO dat/zip

properties ID: 7b11c92e-ea93-4e79-af22-a6445f9447f3
CREATED: <2026-04-30 Thu 21:54>
logbook
  • State "TODO" from
  • bluelisp/zip
  • leverages deflate, similar structure to tar (can we share API?)
  • generator for with macro - should use same protocol - define in obj somewhere

TODO dat/sxp

properties ID: 1005b8fa-a850-4674-bd6c-fabecdcc5639
CREATED: <2025-07-27 Sun 00:00>
logbook
  • State "TODO" from
  • sxp is back on the menu
  • serializable format supporting as many objects as possible
  • first implementation of complete STORE protocol
  • act as human/machine-readable db format

PROJECT syn [0/5]   syn

properties ID: a199245b-4bed-48eb-83f5-e83c03da3a7d
VERSION: 0.1
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

WIP gen

properties ID: 8f44301f-c35a-4a97-88c2-6ea2295513b1
CREATED: <2025-06-03 Tue 21:44>
Effort: 100h
logbook

CLOCK: (0:30)

  • FIX deref op
    properties ID: 6a3eb8d5-4ee6-450e-b3e1-9a19ec5415f2
    CREATED: <2025-08-30 Sat 23:11>
    logbook
    • State "FIX" from
    (in-package :c)
    (describe (deref foo))
    
    #<SYN/GEN/C:PREFIX-EXPRESSION {12053CDD03}>
      [standard-object]
    
    Slots with :INSTANCE allocation:
      OP                             = COMMON-LISP:*
      OBJECT                         = #<SYN/GEN:IDENT {12053CD623}>
    
  • TODO syn/gen/cpp
    properties CREATED: <2026-06-13 Sat 01:06>
    ID: a169768f-0721-4596-b2aa-0b929ce1cbf4
    logbook
    • State "TODO" from
    • Refiled on
    • fix use of curry

TODO tempo

properties CREATED: <2025-05-16 Fri 23:19>
ID: 25c20927-7ba3-4821-91b9-ad05a1a4b7f7
logbook
  • State "TODO" from
  • cl-emb and cl-template use <% %>
  • would prefer #% %#

TODO grovel

properties ID: d20b9fab-0866-4c21-8055-e67b2cbd7f3c
CREATED: <2025-11-27 Thu 21:23>
logbook
  • State "TODO" from
  • green impl of SB-GROVEL
  • no dependency on ASDF
  • no constants.lisp
    • use lookup functions to retrieve forms
  • directly integrates with SYS
  • depends on C and Tree-sitter C bindings
  • does NOT execute compiled C, simply uses the C compiler for macro expansion and parses with SYN/TS, spits out Lisp forms (probably depend on STD/ALIEN).
  • unsure on the caching strategy
    • where should the compiled output go? we probably want to keep some accounting info in the fsys, forms in a fasl (invisible to user)
    • avoid reparsing when C files are unmodified
    • avoid regen when Lisp AND C files are unmodified
  • do we need an incremental update feature? where forms are user-maintained, and we emit conditions when a user-specified version goes out of sync..
    • we might need this to specify the :IN :OUT parameters in DEFINE-ALIEN-ROUTINE arguments - don't think those can be determined programatically but TBD

TODO lint

properties CREATED: <2025-05-16 Fri 23:19>
ID: fbb51cc0-134d-4df5-9b58-6067ed8c2fa8
logbook
  • State "TODO" from

TODO whitespace cleanup

properties ID: 859c42e3-b305-4ba6-a7c5-6e5ead1e5210
CREATED: <2025-06-29 Sun 22:50>
logbook
  • State "TODO" from
  • Refiled on
  • make a script

PROJECT cry [0/0]   crypto

properties ID: 2d5bcf6e-6652-4e33-b923-d2311896eee8
CREATED: <2025-06-06 Fri 13:30>
LOCATION+: cry/
logbook
  • State "PROJECT" from

PROJECT obj [0/8]   obj

properties ID: c1500e3b-1d95-4ba2-96d5-8301b02293e2
VERSION: 0.1
LOCATION+: obj/
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

TODO object schema   schema

properties CREATED: <2025-11-03 Mon 19:14>
ID: 01351f90-e599-41a8-96b2-0138ff3112eb
logbook
  • State "TODO" from
  • get this working and tested, implement for org-graph
  • keep working our way up the chain to stored-object-schemas

TODO command parents   cmd

properties ID: 3e6dea77-0cb0-4349-ac65-4e0a4992cfb9
CREATED: <2026-01-31 Sat 23:40>
logbook
  • State "TODO" from
  • Note taken on
    simple-rules in use, interactive-rules are not yet.
  • may want to ditch the init protocol and use DEFINE-COMMAND-TABLE
  • consider PARENT:CMD protocol (modify parse/read)
  • if command not found in primary check parent
  • we now may need more than hash-tables..

HOLD Custom Vars   cmd val config

properties ID: b4879c5f-6557-4213-8b49-aaa5d8893344
CREATED: <2026-06-01 Mon 20:29>
logbook
  • State "TODO" from
  • State "HOLD" from "TODO"
    too soon, wait on interactive rules
  • mix of config/val/cmd protocols
  • first use of color output
  • defcustom
  • customize, customize-group, etc

TODO equiv

properties ID: 6d8b3bb5-2c82-408a-b77f-d43fd53cebe1
CREATED: <2025-06-09 Mon 14:46>
logbook
  • State "TODO" from
  • TODO documentation
    properties ID: 8c7669a3-5552-40cd-b9c9-1ae064382cd7
    CREATED: <2025-11-20 Thu 21:18>
    logbook
    • State "TODO" from
    • specify mapping to lisp equality primitives
    • OUTLINE next steps
      properties ID: df12ca39-ad89-4858-bc1e-4b0efddee649
      CREATED: <2025-06-09 Mon 14:47>
      logbook
      • State "OUTLINE" from
      • probably want to hook into sbcl low-level equality mechanics
      • leverage type-classes/primitive-type
      • egraphs, etc

WIP tensor [0/4]   tensor

properties CREATED: <2025-05-20 Tue 18:37>
ID: b515faef-e1dc-4b30-bf50-599b7394e797
LOCATION+: tensor/
logbook
  • State "TODO" from
  • State "WIP" from "TODO"

TODO color/theme

properties ID: 9dfe3f93-b0d0-4d9c-bdb6-1bd045037853
CREATED: <2025-07-29 Tue 16:35>
LOCATION+: color/theme.lisp
logbook
  • State "TODO" from
  • Note taken on
    need easy way to demo/cycle through palettes - use std draw functions and print-color

TODO capf

properties ID: 454dd3be-c9b7-4671-927d-a1b6e795b846
CREATED: <2026-06-07 Sun 21:25>
logbook
  • State "TODO" from
  • completion-at-point functions for lisp types
  • insert arbitrary objects and get a list of completions to be used by input
  • metadata/marginalia extensions?

RESEARCH major-modes   cmd

properties CREATED: <2026-01-25 Sun 21:22>
ID: 6c07d53d-b5fe-4dc3-86bc-03743ee2c6bc
logbook
  • State "RESEARCH" from "TODO"
  • Refiled on

PROJECT net [0/7]   net

properties ID: 5d088bf7-f201-4875-9167-4293bebbcf46
VERSION: 0.1
LOCATION+: net/
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

WIP dbus

properties ID: 9336f242-f237-41a6-82a1-99f1396ab450
CREATED: <2026-03-20 Fri 18:14>
Effort: 24h
logbook
  • State "TODO" from

CLOCK: (0:00)

  • use xmlrep as much as possible
    • should cover xspam
    • publishing might need a macro or two

TODO fixtures   rt

properties ID: fe592b6f-cde1-43e9-ac5a-81addc124582
logbook
  • State "TODO" from
  • implement simple network fixtures which can be used within the body of DEFTEST
  • start with simple sockets - UDP then TCP
  • work up towards HTTP

TODO tcp   core

properties ID: 8e90fe7a-3a22-4af4-b247-64ac6890b94a
logbook
  • State "TODO" from

TODO codec/rpc

properties ID: f46c3c69-f91a-479a-82a2-d16ba9c090ef
CREATED: <2026-06-07 Sun 17:53>
logbook
  • State "TODO" from

TODO proto/lsp   syn

properties ID: b86d21fb-edc6-41a6-bed5-deb71b94cb1a
CREATED: <2026-05-30 Sat 17:26>
Effort: 12:00
logbook
  • State "TODO" from

TODO udp   core

properties ID: d238fc1f-24be-447b-a96b-ec35958470fc
logbook
  • State "TODO" from
  • MTU discovery handled via cli
  • don't care too much about multicast discovery
  • set via variables
  • multicast range: 224.0.0.0:239.255.255.255
    • base address: 224.0.0.0
    • all hosts: 224.0.0.1
    • all routers: 224.0.0.2
    • OSPF: 224.0.0.5
    • IGMP: 224.0.0.22
    • RIP: ..9
    • PTP: ..107

WAIT net/srv   lisp

properties ID: f812f4e7-03c0-4e7a-a602-8947c39eb4ed
CREATED: <2025-06-13 Fri 13:40>
logbook
  • State "TODO" from
  • State "WIP" from "TODO"
  • State "WAIT" from "WIP"
    task-pools
  • needs a solid task-pool impl completed first
    • pending std/defsys

PROJECT rt [0/6]   rt test

properties ID: 7a14c529-8609-4638-b101-7304a1605fcc
VERSION: 0.1
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

TODO redirect I/O in tests

properties ID: 34f27f91-c93a-4841-a6ac-5692ad1d0e4f
logbook
  • State "TODO" from

prevent tests from printing implicitly. redirect stream locally, cache it somehow for review.

TODO test-on-def

properties ID: f5cf6e43-906b-4225-9cdb-ac0028b48661
logbook
  • State "TODO" from
  • simple flag to test when file is defined (part of deftest macro)

TODO test-directory   rt

properties ID: ff33fc34-5816-4165-af36-d3e0c33e5d55
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Note taken on
    logical pathnames?
  • Refiled on

root test directory /tmp/rt with subdir for each suite, initialize from within suite

TODO fixtures v2

properties ID: a3ffa1af-975a-44e5-a38d-b3f1ab2ceeff
CREATED: <2026-01-20 Tue 22:27>
logbook
  • State "TODO" from
  • likely to be kernel-objects
  • use DEFAPI (pending DEFAPI)

TODO TEST-FUNCTION v2

properties ID: 8813fea8-99c2-4c0d-8cd5-259e80b7c765
CREATED: <2026-01-22 Thu 21:47>
logbook
  • State "TODO" from
  • kernel-objects

FIX test-result false-positives

properties ID: 8250a385-cd25-4f63-a95f-75e04bcbb8a5
CREATED: <2025-09-17 Wed 20:12>
logbook
  • State "FIX" from

IS macros aren't reporting their failures correctly - should be returning conditions which bubble up to the caller.

PROJECT io [0/5]   io

properties CREATED: <2024-09-19 Thu 21:54>
ID: 39c15417-5078-403f-b716-3b48b9d3929d
LOCATION+: io/
logbook
  • State "PROJECT" from

WIP mux

properties ID: 27f4a18f-0c3f-4b7c-acce-f789e64d6379
CREATED: <2026-03-09 Mon 17:45>
Effort: 40h
logbook
  • State "TODO" from

CLOCK: (0:00)

  • multiplexer implementation based on iolib
  • default to epoll
  • impl for dbus
  • impl for wm
  • (maybe back up select/poll)
  • then uring
  • RESEARCH wm impl
    properties ID: b718a727-799e-47ec-be49-90f2c86abed1
    CREATED: <2026-03-09 Mon 17:49>
    logbook
    • State "TODO" from
    • State "RESEARCH" from "TODO"
    ;; This file implements a generic multiplexing I/O loop for listening
    ;; to I/O events from multiple sources. The model is as follows:
    
    ;; An I/O multiplexer is represented as an object, with which I/O
    ;; channels can be registered to be monitored for events when the I/O
    ;; loop runs. An I/O channel is any object for which the generic
    ;; functions IO-CHANNEL-IOPORT, IO-CHANNEL-EVENTS and
    ;; IO-CHANNEL-HANDLE are implemented.
    
    ;; IO-CHANNEL-IOPORT, given an I/O multiplexer and an I/O channel,
    ;; should return the underlying system I/O facility that the channel
    ;; operates on. The actual objects used to represent an I/O facility
    ;; depends on the Lisp implementation, operating system and the
    ;; specific I/O loop implementation, but, for example, on Unix
    ;; implementations they will likely be numeric file descriptors. The
    ;; I/O loop implementation implements IO-CHANNEL-IOPORT methods for
    ;; the facilities it understands (such as FD-STREAMs on SBCL), so
    ;; user-implemented channels should simply call IO-CHANNEL-IOPORT
    ;; recursively on whatever it operates on.
    
    ;; IO-CHANNEL-EVENTS, given an I/O channel, should return a list of
    ;; the events that the channel is interested in. See the
    ;; documentation for IO-CHANNEL-EVENTS for further details.
    
    ;; The I/O loop guarantees that it will check what events a channel
    ;; is interested in when it is first registered, and also at any time
    ;; the channel has been notified of an event. If the channel changes
    ;; its mind at any other point in time, it should use the
    ;; IO-LOOP-UPDATE function to notify the I/O loop of such
    ;; changes. The I/O loop may very well also update spuriously at
    ;; other times, but such updates are not guaranteed.
    
    ;; IO-CHANNEL-HANDLE is called by the I/O loop to notify a channel of
    ;; an event.
    
    ;; An I/O multiplexer is created with a MAKE-INSTANCE call on the
    ;; class of the desired multiplexer implementation. If the code using
    ;; the multiplexer has no certain preferences on an implementation
    ;; (which should be the usual case), the variable *DEFAULT-IO-LOOP*
    ;; points to a class that should be generally optimal given the
    ;; current Lisp implementation and operating system.
    
    ;; Given a multiplexer, channels can be registered with it using
    ;; IO-LOOP-ADD, unregistered with IO-LOOP-REMOVE, and updated with
    ;; IO-LOOP-UPDATE (as described above). Call IO-LOOP on the
    ;; multiplexer to actually run it.
    
    NIL
    
  • TODO convert with-foreign-object to with-alien in io/mux, test
    properties ID: d3cbcd20-5ef1-4267-875f-c934bf9a3fc0
    logbook
    • Refiled on

TODO uring

properties CREATED: <2025-01-18 Sat 20:49>
ID: 2a88e627-be3b-4651-8812-44039ff8994d
logbook
  • State "TODO" from

FIX flate/deflate

properties ID: 3ad8ce2d-9463-4c0a-a0ed-0d564182d4b3
CREATED: <2026-02-05 Thu 17:30>
logbook
  • State "TODO" from
  • State "FIX" from

TODO wm:kbd -> io/kbd:kbd

properties ID: bcfbc0ca-4d19-45b5-9256-a350aca2026f
CREATED: <2026-01-06 Tue 21:57>
logbook
  • State "TODO" from
  • ☑ parse keyboard definitions from simple strings
  • ☐ parse keyboard definitions from lists
  • KEY
  • KEYMAP
  • IO
    • READ-KEY
    • WRITE-KEY
    • READ-KEY-SEQ
    • WRITE-KEY-SEQ
  • PRINT-KEY
  • KBD
  • SERDE :XLIB
  • DEFINE-KEY
  • DEFINE-KEYMAP

WIP virtual streams

properties ID: a1522a85-f8d7-4341-b22c-32fc09bd07a3
CREATED: <2025-06-11 Wed 18:15>
Effort: 8h
ORDERED: t
logbook
  • State "TODO" from

CLOCK: (0:00)

  • we probably do want something similar to flexi-streams after all
  • need condition handling for external-formats and list/vector streams
  • hook them in to io/fast and io/static
  • tensor streams
  • columns

PROJECT math [0/1]   math

properties CREATED: <2025-05-08 Thu 18:27>
ID: 1b08ca47-cace-4ce5-a0f2-cd74dcf8c547
LOCATION: lib/math
logbook
  • State "PROJECT" from
  • depends on tensor library

RESEARCH in-vector iterator

properties ID: 39228192-543a-40e1-a97b-81ad89b49785
CREATED: <2026-01-01 Thu 17:45>
logbook
  • State "RESEARCH" from
(for j in-vector (δ-i g) from li below ri)
  • expand into LOOP OR
  • maybe we should do VIDX loop-path after all

PROJECT box [0/0]

properties ID: 3329b301-f396-48f8-b097-dca46fbfd74d
CREATED: <2025-11-13 Thu 20:10>
logbook
  • State "PROJECT" from
  • archiso is in a decent state, small impact since only useful for linux installers
  • for CI we need better QEMU/vbox support
  • wrap up with a demobox e2e configuration

PROJECT log [0/2]

properties CREATED: <2025-05-16 Fri 23:44>
ID: 10f18d64-0862-4764-ae66-c548ccfdd82c
LOCATION+: log/
logbook
  • State "PROJECT" from

TODO log-broadcast-stream

properties ID: de06ee9d-6a26-46a2-b123-e8154d3b63c8
CREATED: <2025-06-28 Sat 23:19>
logbook
  • State "TODO" from

TODO async-db-log-file

properties CREATED: <2025-05-16 Fri 23:45>
ID: b79073a2-85b4-46f8-8e24-542012fa3cac
logbook
  • State "TODO" from
  • db can only have single writer
  • wbwi + commit
  • better condition handling when db already opened (read rocksdb error codes? i know we have the strings..)
  • also nice to have blobdb logs
    • individual log files living in same directory, only one write needed
    • still doesn't necessarily prevent deadlocks, just much harder to trigger

set LOG_LEVEL as global env var

properties ID: 3a64957a-bd76-4dac-831f-fde16faecd09
logbook
  • State "NOTE" from
  • Refiled on

use on lisp and rust side, makefiles, etc.

  • nushell uses NU_LOG_LEVEL - can we override?

PROJECT std [0/2]   lisp std

properties ID: e43489ff-4ca9-45e4-83f2-ee9b0967af3a
VERSION: 0.2
LOCATION: std/
CATEGORY: std
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

TODO plistify

properties ID: fba035a1-ea55-4442-9580-0b7c7014103d
CREATED: <2026-06-03 Wed 19:27>
logbook
  • State "TODO" from

TODO component require total ordering

properties ID: bde9b746-3b00-413c-9cf9-193dd3110348
CREATED: <2026-02-11 Wed 17:03>
logbook
  • State "TODO" from

need to be able to sort REQUIRE slots in components (specifically systems) - btree would be nice

PROJECT emacs [6/16]   emacs

properties ID: b6a3ffb9-a7aa-4038-8876-fcdb8115dc08
VERSION: 0.1
LOCATION: etc/emacs/
CATEGORY: emacs
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"
  • don't really care about versioning the core/emacs configs much
  • may come in use later so just a general milestone when these tasks are done

TODO newsticker init

properties ID: f6c02c47-4ab6-44a9-b506-68bf48b39d8e
CREATED: <2026-06-11 Thu 21:04>
logbook
  • State "TODO" from
  • take notes to apply to feeder.

DONE outline button-overlays

properties ID: e99ac1cb-f9b3-45e5-b75b-e4e0df5ac094
CREATED: <2026-06-10 Wed 17:57>
logbook
  • State "TODO" from
  • State "DONE" from "TODO"

DONE link button overlays

properties ID: 6fd0c8f1-a550-4f60-8d06-150ba07813f8
CREATED: <2026-06-11 Thu 13:06>
Effort: 3:00
logbook
  • State "TODO" from

CLOCK: (1:44)

  • State "DONE" from "WIP"
  • org-minor-mode-use-buttons
  • org-minor-mode-use-readtable

TODO eglot

properties ID: d4a10019-e56e-4c44-9497-fae89585ee0d
CREATED: <2026-05-21 Thu 22:37>
logbook
  • State "TODO" from

TODO src/org agenda views, export, dblock

properties ID: 952fe286-9fd8-478f-bafc-a0a25ae3d17a
CREATED: <2026-05-25 Mon 21:44>
logbook
  • State "TODO" from

WIP graph   org

properties ID: 27d6936b-3e2f-4d28-af11-85c8276389db
CREATED: <2025-01-18 Sat 20:48>
CATEGORY: graph
logbook
  • State "OUTLINE" from
  • State "WIP" from "OUTLINE"
  • edges
    • forward links
    • back links
  • drawers?
  • properties?
  • export features
  • configuration
  • updating
  • emacs caching
  • KV model

TODO default values for link commands

properties ID: 9c3970e8-dccd-4d28-8960-6dba639ab4a9
CREATED: <2025-06-03 Tue 22:07>
logbook
  • State "TODO" from
  • Refiled on
  • ie C-c g w pre-populate with name of node, maybe thing-at-point with C-u

TODO org-graph edge relative links

properties CREATED: <2025-05-02 Fri 13:45>
ID: 7684cce3-7690-4330-b9d8-3bed172d06ea
logbook
  • State "TODO" from "TODO"
  • Refiled on
  • Refiled on
  • index based? inherit from parent only for now
    • how to implement for complete tree?
    • custom_id for edges? like @ref bibtex

TODO org-graph-find

properties ID: 7f04f3c5-1858-4c05-b187-b1c924ab036f
CREATED: <2026-06-03 Wed 20:20>
logbook
  • State "TODO" from

TODO tag nodes   org graph

properties ID: a1a642d8-975c-4d90-b6b0-c135d7ad8457
CREATED: <2025-11-04 Tue 14:57>
logbook
  • Refiled on

HOLD org-timeline upgrades [0/3]   org

properties CREATED: <2024-08-27 Tue 14:19>
ID: 1a283ac6-13cc-4316-b9fd-350d1766174a
logbook
  • Refiled on
  • State "TBD" from "TODO"
  • State "HOLD" from "TBD"
    unsure if we still want org-timeline.el.. off by default

GitHub - deopurkar/org-timeline: Add graphical view of agenda to agenda buffer

  • now lives in lib/org-timeline.el
  • have some upgrades to make

TODO timeline selection update on pointer hover

properties CREATED: <2024-08-27 Tue 14:22>
ID: 4b2f89c6-9bf0-46bf-91c5-44afd54860e8
logbook
  • State "TODO" from

The update behavior on mouse hover is quite nice - let's enable that for keyboard-based navigation too.

TODO org-agenda-follow impl

properties CREATED: <2024-08-27 Tue 14:20>
ID: 1b23b7c0-7ad3-4906-8bcb-66cad8831484
logbook
  • State "TODO" from
  • toggled on with F, but doesn't follow timeline blocks
  • should follow block on hover or when cursor is inside a block
  • same applies for timeline selection

TODO align org-timeline properties with ulang   ulang

properties CREATED: <2024-08-27 Tue 14:26>
ID: cb1272df-e155-417d-8fa9-380dac848915
logbook
  • State "TODO" from
  • there's some timeline-specific properties, let's integrate those with our standard properties
  • TIMELINE_FACE = COLOR?
  • TIMELINE_TEXT = SUMMARY
  • TIMELINE_GROUP = GROUP or CATEGORY
  • TIMELINE_DO_NOT_OVERLAP

TODO skel.el project integration   skel

properties CREATED: <2024-09-03 Tue 22:14>
ID: c9e157da-50e9-4dc3-96fd-bb9bc9175ee5
logbook
  • State "TODO" from

TODO project-desktops

properties ID: e863be3c-a868-467d-bfab-6e50277fccd9
CREATED: <2026-06-01 Mon 22:17>
logbook
  • State "TODO" from
  • sorta already works.. probably just need to add a hook for updating list of dirs with project dirs.

TODO skel widgets   skel

properties ID: a80df9ee-e772-499b-b996-78962bd13cd4
CREATED: <2025-10-12 Sun 00:33>
logbook
  • State "TODO" from
  • ideally have a function that overlays a skelfile/sxp buffer with a customization interface
  • need to maintain mapping between buffer forms and widgets

TODO skel.el hack-dir-local-variables   emacs

properties ID: e488041c-045b-47b3-92bb-5f7c4d65b712
logbook
  • Refiled on

emacs#Directory Variables

WIP skel.el indentation rules

properties ID: 9b2d1c95-e724-47b8-a78c-a81805194731
CREATED: <2025-02-26 Wed 21:31>
LOCATION: emacs/skel.el
logbook
  • Refiled on
  • State "WIP" from "TODO"

Lisp Indent (GNU Emacs Manual) Brain dump – Custom Common Lisp indentation in Emacs

TODO skel-compile

properties CREATED: <2026-06-11 Thu 22:23>
ID: 0bd3c4a5-77e8-4bc9-8ede-30c82070ea61
logbook
  • State "TODO" from
  • Refiled on
  • project-compile-directory
  • skel-recompile

TODO project-tasks timestamp -> date when no h/m info

properties ID: ef8f7f82-9a0e-490a-aad3-e96185ad89ef
logbook
  • Refiled on

TODO defpkg-format   lisp

properties ID: 7dda38e6-df14-4b9e-bb00-8b101f66a73b
CREATED: <2025-06-06 Fri 21:37>
logbook
  • State "TODO" from
  • inside body of a form, check it is a defpackage-like form then apply formatting
  • keywordicate symbols
  • indentation
  • make a tbd task for refactoring imports/sorting

DONE new ulang property: pronounce

properties ID: 5cd73df3-1409-4bb3-95c2-695514f16b44
CREATED: <2026-06-13 Sat 11:29>
Effort: 2:00
logbook
  • Refiled on

CLOCK: (1:00)

  • PRONOUNCE
  • sĭn′tăks″

TODO investigate ox.el

properties ID: 0a93232a-7751-4536-aa45-b9a4da27b534
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on
  • need better control over org exports

WIP project capture templates

properties ID: 6181509f-d21b-45f7-a3ea-f1684ef29510
CREATED: <2026-06-06 Sat 00:09>
Effort: 2:00
logbook
  • State "TBD" from
  • Refiled on

CLOCK: (0:30)

CLOCK: (0:58)

  • project-capture
  • skel-project-capture-templates
  • (setq-local project-capture-templates)? nah

DONE save-registers   skel

properties CREATED: <2026-06-10 Wed 16:40>
ID: b0beaa3b-1f33-44d9-8eb1-525610f9494a
Effort: 1:00
logbook
  • State "TODO" from
  • Refiled on
  • State "DONE" from "TODO"
  • global registers first
  • register-save-exclude-types
    • list of register types to be excluded - window/frame configs - based on car of contents
      • if cons frame-configuration (or project, etc)
      • if symbol one of file,file-query,buffer (kmacro,skeleton template..)
      • window-configurations are C objects: #<window-configuration>

A list of strings represents a rectangle. A list of the form (file . FILE-NAME) represents the file named FILE-NAME. A list of the form (file-query FILE-NAME POSITION) represents position POSITION in the file named FILE-NAME, but query before visiting it. A list of the form (buffer . BUFFER) represents the named BUFFER. A list of the form (WINDOW-CONFIGURATION POSITION) represents a saved window configuration plus a saved value of point. A list of the form (FRAME-CONFIGURATION POSITION) represents a saved frame configuration (a.k.a. \"frameset\") plus a saved value of point.

  • register-val API (start with kmacros)
    • register-val-jump-to
    • register-val-describe
    • register-val-insert

DONE project-save-registers

properties ID: 4d17e832-809a-440b-b1a0-dfcd542d70ef
CREATED: <2026-06-10 Wed 16:43>
Effort: 1:00
logbook
  • State "TODO" from
  • State "NEXT" from "TODO"
  • State "DONE" from "NEXT"

(and project-load-registers)

DONE prog-comment-keyword-faces

properties CREATED: <2026-06-12 Fri 20:08>
ID: f98893dd-6c15-4353-8840-99f0fd9ec356
Effort: 3:00
logbook
  • State "TODO" from

CLOCK: (2:12)

  • Refiled on
  • State "WIP" from "WIP"

CLOCK: (1:38)

  • State "DONE" from "WIP"

TODO org-link-cleanup

properties CREATED: <2026-06-08 Mon 22:03>
ID: 5b3fe342-8c01-4afd-9eeb-03190466bf94
logbook
  • State "TODO" from
  • Refiled on
  • find links without description
    • shorten for export purposes
    • remove .*://
  • account for embeds/images
  • fix man info links (BROKEN LINK on export)
  • NEXT: find broken links

DONE project-info dblock   org

properties ID: acfa52b3-029f-4400-b785-c03b2c8155c0
CREATED: <2025-01-17 Fri 15:54>
logbook
  • State "DONE" from "TODO"
  • Refiled on

PROJECT skel [2/13]   skel

properties ID: 53982b3c-4860-469b-abb5-b279ee669cbd
CUSTOM_ID: skel
VERSION: 0.2
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

DONE elisp reader fixes

properties ID: f1b46304-e748-425a-a71d-f0d14f8ceae3
CREATED: <2026-06-08 Mon 21:47>
Effort: 1:00
logbook
  • State "TODO" from

CLOCK: (0:49)

  • State "DONE" from "TODO"
  • Note taken on
    load-ast is now part of initialize-instance, for elisp files we short-circuit
  • never eval elisp files (prob need to short-circuit inheritance from lisp-component or smth)

TODO defer skel components

properties ID: cdc76365-12f7-4762-ab34-78cf2321d37b
CREATED: <2026-03-22 Sun 22:02>
logbook
  • State "TODO" from
  • indicate modules which may be lazy-loaded

TODO rule source

properties ID: 5fd2c3b4-19bf-42b0-8cb5-fd23dc206756
CREATED: <2025-06-10 Tue 13:36>
logbook
  • State "TODO" from
  • TODO ensure-rule-source
    properties ID: 2cc2520e-870c-4dbe-be64-2e177d44d929
    CREATED: <2025-06-06 Fri 17:53>
    logbook
    • State "TODO" from
    • check the hash of sources against a cache, skip if found
    • need a way of managing cache invalidation - timeouts and manual purges, locks?

DONE remove sk-print

properties ID: 0cc42a6f-2b58-42c4-be58-f23280855c84
CREATED: <2026-06-08 Mon 21:53>
Effort: 4:00
LOCATION: skel/core
logbook
  • State "TODO" from
  • State "WIP" from "TODO"

CLOCK: (0:32)

  • State "DONE" from "WIP"
  • keep the show machinery for now - display use only

TODO implement task-pool   thread

properties ID: 5e0c7baf-9b18-441a-a46c-2274f478d4a5
logbook
  • State "TODO" from
  • Note taken on
    event-loop?
  • thread-pool

TODO handle missing method errors or define default method when none defined   skel bin cli

properties ID: 4289c4ef-a766-472e-a2cb-afddb9d080e0
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on
  • Note taken on
    likely need to refactor our sk-VERB mess
  • macro

TODO skel tasks/runner/timer

properties ID: bb53321b-fab0-4b6f-9677-3fe789ed44d3
CREATED: <2025-01-17 Fri 15:54>
logbook
  • Refiled on
  • will be first feature of skel server

PROJECT packy [0/1]

properties ID: 20be7140-63f2-4c2a-b375-867fbb8ad9f3
CUSTOM_ID: packy
CREATED: <2026-06-01 Mon 19:54>
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

WIP pkgfile component

properties ID: a51a36ed-7b1c-4749-b23b-0fe263f607ee
CREATED: <2026-06-01 Mon 19:55>
Effort: 6:00
logbook
  • State "TODO" from

CLOCK: (1:00)

OUTLINE skel template objects

properties CREATED: <2025-05-02 Fri 13:45>
ID: 25984cac-4667-44bb-86e0-bc4e57740eeb
logbook
  • State "TODO" from "TODO"
  • Refiled on
  • State "OUTLINE" from "TODO"

PROJECT homer [1/1]   lisp homer

properties ID: ef204ce0-7a99-45a6-942e-6d8f549f94f9
VERSION: 0.1
CREATED: <2025-01-18 Sat 20:49>
logbook
  • State "TBD" from "TODO"
  • State "WIP" from "TBD"
  • State "WAIT" from "WIP"
    waiting on thread pools
  • State "NEXT" from "WAIT"
  • State "PROJECT" from "NEXT"

TODO project desktop config

properties CREATED: <2025-10-30 Thu 22:51>
ID: c4ead324-31bc-46a9-af3c-d5bde43ac5e2
logbook
  • State "TODO" from

PROJECT krypt

properties ID: 0508b176-bee9-4c35-8081-18df55ea27c6
CREATED: <2025-06-15 Sun 21:46>
logbook
  • State "PROJECT" from

WIP mpk [0/3]

properties CREATED: <2025-05-02 Fri 14:06>
ID: e8566657-1ca8-49fa-8262-7338eac5bf8f
LOCATION+: mpk/
logbook
  • State "WIP" from

TODO setup API for tmdb and tvdb

properties CREATED: <2025-05-02 Fri 13:45>
ID: 4700c8a9-d19e-4122-b4dc-6aef22b5f4a4
logbook
  • State "TODO" from "TODO"
  • Refiled on

WAIT clean

properties CREATED: <2025-05-21 Wed 21:35>
ID: f68be8ca-0518-4c72-b136-bd9a14f38e18
LOCATION+: clean.lisp
logbook
  • State "WAIT" from
    waiting on thread pools

TODO media logging

properties ID: 731eb21c-d7c1-4dbe-9f11-e364a25426f0
logbook
  • Refiled on
  • :defer, :ensure

PROJECT slime

properties ID: bc386786-3a76-4467-9cb2-f2021847feb3
CUSTOM_ID: slime
CREATED: <2026-02-04 Wed 19:58>
logbook
  • State "TODO" from
  • State "PROJECT" from "TODO"

TODO consolide SLIME annotations with CORE annotations   core print

properties ID: b729ea49-1f44-4631-9a8f-9b605158bd60
CREATED: <2026-02-15 Sun 18:53>
logbook
  • State "TODO" from

OUTLINE stash paths

properties CREATED: <2026-06-14 Sun 00:45>
ID: 7f7e7270-812f-4861-a055-3536c31dab7c
logbook
  • State "TODO" from
  • State "OUTLINE" from "TODO"
  • Refiled on