Skip to content

Instantly share code, notes, and snippets.

View jasalt's full-sized avatar

Jarkko Saltiola jasalt

View GitHub Profile
@jasalt
jasalt / gist:03ff7b11d1972a64116d3f5c1d319957
Created September 17, 2026 15:37
agent-shell session (kmet pi-sessions port)

Agent Shell Transcript

Agent: Claude Started: 2026-09-17 18:02:32 Working Directory: /home/user/dev/jail/kmet/ Session ID: 86bfad85-791a-449a-8864-4b3e4fb5c95c


User (2026-09-17 18:02:32)

@jasalt
jasalt / gist:e7f874c208293397a5de02756d0c41c3
Last active September 17, 2026 15:21
kmet timer issue (pi-sessions remake observation)

The timer registry is process-global, so tui-stop cancels every TUI's timers

Area: kmet.tui.timers, kmet.tui.core/tui-stop

Status: latent — no user-visible impact on master today (the process owns exactly one TUI). It is a hard blocker for any second live TUI in one process: an in-process session multiplexer (pi-sessions-style parallel sessions), a standalone config screen opened over a live session, or any future split/child view.

@jasalt
jasalt / reversible-snake-export.json
Created July 19, 2026 08:52
OSW Studio - "Make snake game where snake can be reversed" (gpt5.6-sol)
{
"project": {
"id": "526f4308-3083-401e-8684-a5f2f7ffd6f0",
"name": "reversible-snake",
"createdAt": "2026-07-18T18:46:56.855Z",
"updatedAt": "2026-07-19T08:51:21.099Z",
"settings": {
"runtime": "static"
},
"lastSavedCheckpointId": "cp_1784451075202_3",
@jasalt
jasalt / cow.js
Created July 11, 2026 08:21
JSCAD cow test
// https://jscad.app/#data:application/gzip;base64,H4sIAMFCUWoAA7VaX3PTSBJ/z6eYN5TEdiTZMU5uub3A3la4Y4FiqdpbUnlQrImlRZZ0kkySZfPd79c9M5JGloyBOgpkaaan/093Tw/LLC0r8Ue5DELxTBTyv5u4kM6Tf/DIyToLZRKnqyeHBwcK8rMo80gWciSWD5gJZSEesZDBJ3kRr+Mq/iTLGroqgrRMggoLiqzC73/My+/m5cNIYHUCiHVcFFkbIa++zYp1g3CZJVkR/ylbUDzUQESbJGnN0md5cHByIsb1H/GCl7RG9OrfLl++/yeWXrmTs/lI1M/ptQZ4/urixb8VgMtT+vnUALx9+VrPn9HE3OfnzExfvnnzs5r2ecZ7ys8a/+Wbd69byxdquX/dFeBSJrnskyCUK6x3wkPx7O8iFEfil6CKJm9fihPhLVxjxluYpJIpQQZFQbAHQuBtUshws5SOEyyXI/GJkVwURfAwiUv+dTD2o8AstJ4ug8rRmDB+KM7bE58OR+LqGo5zu0mXVZylQiZJnJdZHDrFPYz/gH9/wvZytZZpVYKXqX8oPoORQlabIlVe4Vw1wNeAZu9zPosiCONNeS68FobHw8ODxxbBMg7lL+xTDr2OxEpma5sEhsUPwoVMyvmAOYW/Bcm5uAJqF3+vxaNZec6/RMO2xkUar+HJoUig/ZZJAPUqgxQCLruKUxGXooqkiOJ8It7jhcDlPdQXliLM7tK7oAgF4MYfJrQ2j4JS0iJ3MvHfvpw0kgWa4Cu5Ase3RZZW0F9VbCCkWvUMQj0qWZXJg7jAIHvDOrh3IBm/l3Hq8ArYr/4D2q4AmVWRbdJwJDwRVKLKcpHdij8267xGqgCA1xNjolBP3GB8SVzYROCPPlzCQG1yOPEr9kN3MlvU40l21xr3aQFY+pnFhM6gxc3yo7gJlh+NxkitoA8vkUHRgkHwIJBJjZpGf2JVKK39KMYe7OppGpdxLso7hDyoOBQfUymBI
{
"project": {
"id": "0e19bc74-21da-4631-96fc-1fb82bb54e70",
"name": "deploytest",
"createdAt": "2026-07-01T17:16:47.432Z",
"updatedAt": "2026-07-01T17:19:41.243Z",
"settings": {
"runtime": "static",
"models": {
"templateId": "default",
@jasalt
jasalt / gist:fa5a050de8619f55f3b19fdec7fc81b3
Created July 1, 2026 10:19
osws issue (there was two interviews, later one was implemented so there's some cruft)
{
"project": {
"id": "b7a50bac-99ce-460e-a532-9c08edffc33a",
"name": "interview-end-issue",
"createdAt": "2026-07-01T09:54:15.272Z",
"updatedAt": "2026-07-01T10:07:13.370Z",
"settings": {
"runtime": "static",
"models": {
"templateId": "or-recommended",
{
"project": {
"id": "caf9ab83-29ac-422f-a543-79772d04f7e9",
"name": "asset-json-export-issue",
"createdAt": "2026-07-01T09:05:43.773Z",
"updatedAt": "2026-07-01T09:09:43.072Z",
"settings": {
"runtime": "static",
"models": {
"templateId": "or-recommended",
{
"project": {
"id": "f5ad9c8e-4b68-4601-8d9a-9d0c3082685d",
"name": "component-route-issue",
"createdAt": "2026-06-30T18:51:08.756Z",
"updatedAt": "2026-06-30T18:56:49.607Z",
"settings": {
"runtime": "static"
},
"lastSavedCheckpointId": "cp_1782845809594_3",
@jasalt
jasalt / gist:f5b1aa6d68d5745387ff78e99ba4da97
Created April 28, 2026 10:15
phel nrepl message log (leading to `phel-internal\\doc` namespace)
(-->
id "2141"
op "eval"
session "e7d54de60c395159029a632e1196ef43"
time-stamp "2026-04-28 13:10:03.659734210"
code "(binding [*x* nil] (= (test-fn) nil))"
column 17
file "*scratch*"
line 32
~~~~~~~~~~
Error in 'validator-fn > always-falsey validator can't initialize atom' (/home/user/dev/phel/clojure-test-suite/test/clojure/core_test/atom.cljc:6)
Test: (thrown? (atom {} :validator (constantly nil)))
threw exception: InvalidArgumentException
~~~~~~~~~~
Error in 'validator-fn > always-falsey validator can't initialize atom' (/home/user/dev/phel/clojure-test-suite/test/clojure/core_test/atom.cljc:6)
Test: (thrown? (atom {} :validator (constantly false)))
threw exception: InvalidArgumentException