{
  "terminalto" : {
    "path" : "/home/uprootiny/March2026/terminalto",
    "name" : "disparch",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "start",
      "cmd" : "node disparch.js"
    } ]
  },
  "numerai-rust-engine" : {
    "path" : "/home/uprootiny/numerai/numerai-rust-engine",
    "name" : "numerai-rust-engine",
    "type" : "rust",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 4637,
      "last-commit" : "ded0ea1 Add slow-burn incremental training and Rust inference"
    }
  },
  "system-journal" : {
    "path" : "/home/uprootiny/system-journal",
    "name" : "system-journal",
    "type" : "node",
    "git" : {
      "branch" : "main",
      "dirty" : false,
      "changes" : 1,
      "last-commit" : "0b9f366 ci: add smoke tests for operational surfaces"
    },
    "scripts" : [ {
      "name" : "test",
      "cmd" : "node --test test/*.test.js"
    }, {
      "name" : "check",
      "cmd" : "node --check bin/serve.js && node --check projects/agentslack/src/server.js && node --check projects/free-stack/src/server.js"
    }, {
      "name" : "check:shell",
      "cmd" : "bash -n bin/introspect.sh control-plane/manager.sh control-plane/dispatch-agent.sh control-plane/agentslack-cli.sh"
    } ]
  },
  "electric" : {
    "path" : "/home/uprootiny/rescued-data/electric",
    "name" : null,
    "type" : "node",
    "git" : null,
    "scripts" : [ ]
  },
  "tinystatus" : {
    "path" : "/home/uprootiny/rescued-data/tinystatus",
    "name" : "tinystatus",
    "type" : "clojure",
    "git" : null
  },
  "baroque" : {
    "path" : "/home/uprootiny/baroque",
    "name" : "baroque",
    "type" : "clojure",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 6,
      "last-commit" : ""
    }
  },
  "tmux-web" : {
    "path" : "/home/uprootiny/tmux-web",
    "name" : "tmux-web",
    "type" : "babashka",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 1,
      "last-commit" : "b50cfc4 Extract tmux-web from coggy as standalone project"
    },
    "tasks" : [ ]
  },
  "deskfloor" : {
    "path" : "/home/uprootiny/deskfloor",
    "name" : "deskfloor",
    "type" : "babashka",
    "git" : null,
    "tasks" : [ ],
    "scripts" : [ {
      "name" : "build",
      "cmd" : "shadow-cljs release dashboard"
    }, {
      "name" : "watch",
      "cmd" : "shadow-cljs watch dashboard"
    }, {
      "name" : "clean",
      "cmd" : "shadow-cljs clean"
    } ]
  },
  "clojurescript-portfolio" : {
    "path" : "/home/uprootiny/projects/clojurescript-portfolio",
    "name" : "clojurescript-portfolio",
    "type" : "node",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 4,
      "last-commit" : "cff2d80 🏆 Establish healthy ClojureScript Portfolio PWA pipeline"
    },
    "scripts" : [ ]
  },
  "wasm-gauntlet" : {
    "path" : "/home/uprootiny/SCARLET/wasm-gauntlet",
    "name" : "wasm-gauntlet",
    "type" : "rust",
    "git" : null
  },
  "llm-slots" : {
    "path" : "/home/uprootiny/llm-slots",
    "name" : "llm-slots",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "next dev"
    }, {
      "name" : "build",
      "cmd" : "next build"
    }, {
      "name" : "start",
      "cmd" : "next start"
    }, {
      "name" : "lint",
      "cmd" : "next lint"
    } ]
  },
  "fie-web-serve" : {
    "path" : "/home/uprootiny/fie-web-serve",
    "name" : "fie",
    "type" : "node",
    "git" : {
      "branch" : "claude/serve-local",
      "dirty" : false,
      "changes" : 1,
      "last-commit" : "fe86e0b Add root index for GitHub Pages"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "node server.js"
    }, {
      "name" : "start",
      "cmd" : "node server.js"
    } ]
  },
  "lambdas" : {
    "path" : "/home/uprootiny/lambdas",
    "name" : "clojure-lambda-ruliology-notebook",
    "type" : "node",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 4,
      "last-commit" : "6ce91e5 🚀 Complete deployment automation with EDN configuration"
    },
    "scripts" : [ {
      "name" : "start",
      "cmd" : "node server.js"
    }, {
      "name" : "dev",
      "cmd" : "nodemon server.js"
    } ]
  },
  "damm" : {
    "path" : "/home/uprootiny/damm",
    "name" : "damm-vpn-reference",
    "type" : "node",
    "git" : {
      "branch" : "postgres-backend-hardening",
      "dirty" : true,
      "changes" : 5,
      "last-commit" : "c7ef401 Align DAMM onboarding around the /get wizard"
    },
    "scripts" : [ {
      "name" : "lab:nix",
      "cmd" : "bash scripts/run-nix-lab.sh"
    }, {
      "name" : "validate",
      "cmd" : "bash scripts/validate.sh"
    }, {
      "name" : "smoke:hetzner",
      "cmd" : "node orchestrator/hetzner-smoke.js"
    }, {
      "name" : "cleanup:hetzner",
      "cmd" : "node orchestrator/hetzner-cleanup.js"
    }, {
      "name" : "benchmark:enroll",
      "cmd" : "node scripts/benchmark-enroll.js"
    }, {
      "name" : "tracer",
      "cmd" : "bash scripts/tracer-bullet.sh"
    }, {
      "name" : "start",
      "cmd" : "node control-plane/server.js"
    }, {
      "name" : "profile:enroll",
      "cmd" : "node scripts/benchmark-enroll.js"
    }, {
      "name" : "drill:control-plane",
      "cmd" : "bash scripts/drill-control-plane.sh"
    }, {
      "name" : "apply-plan",
      "cmd" : "node orchestrator/apply-plan.js"
    }, {
      "name" : "build",
      "cmd" : "node scripts/build-site.js"
    }, {
      "name" : "smoke:postgres",
      "cmd" : "bash scripts/postgres-smoke.sh"
    }, {
      "name" : "quality",
      "cmd" : "bash scripts/quality.sh"
    }, {
      "name" : "verify",
      "cmd" : "bash scripts/verify/verify-all.sh"
    }, {
      "name" : "migrate:state",
      "cmd" : "node scripts/migrate-state.js"
    }, {
      "name" : "deploy:site",
      "cmd" : "bash scripts/deploy-site.sh"
    }, {
      "name" : "issue:passes",
      "cmd" : "node scripts/issue-enrollment-passes.js"
    }, {
      "name" : "build:site",
      "cmd" : "node scripts/build-site.js"
    }, {
      "name" : "test",
      "cmd" : "node --test"
    }, {
      "name" : "profile:host-workload",
      "cmd" : "bash scripts/host-wireguard-workload.sh"
    } ]
  },
  "agent" : {
    "path" : "/home/uprootiny/whoosh/agent",
    "name" : "agent",
    "type" : "rust",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 15,
      "last-commit" : "8adce8f compiles and runs"
    }
  },
  "theirtents" : {
    "path" : "/home/uprootiny/Shevat/theirtents",
    "name" : "theirtents",
    "type" : "node",
    "git" : {
      "branch" : "master",
      "dirty" : false,
      "changes" : 1,
      "last-commit" : "fb8c916 Infrastructure observability dashboard — 9-zone semantic witness"
    },
    "scripts" : [ {
      "name" : "test",
      "cmd" : "echo \"Error: no test specified\" && exit 1"
    } ]
  },
  "ollama-chat-worksheet" : {
    "path" : "/home/uprootiny/rescued-data/ollama-chat-worksheet",
    "name" : "ollama-chat-worksheet",
    "type" : "node",
    "git" : null,
    "scripts" : [ ]
  },
  "smoothscraper" : {
    "path" : "/home/uprootiny/smoothscraper",
    "name" : "smoothscraper",
    "type" : "rust",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 1,
      "last-commit" : "4540c33 Initial commit: Rust scraper with Axum UI, health endpoints, CI, systemd"
    }
  },
  "arbitragefx" : {
    "path" : "/home/uprootiny/Shevat/arbitragefx",
    "name" : "arbitragefx",
    "type" : "rust",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 78,
      "last-commit" : "049c610 Add AdaptiveMomentum + TrendFollow strategies, reengineer baselines"
    }
  },
  "dag-ui" : {
    "path" : "/home/uprootiny/rescued-data/dag-ui",
    "name" : "dag-ui",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "test",
      "cmd" : "jest"
    }, {
      "name" : "dev",
      "cmd" : "next dev"
    }, {
      "name" : "build",
      "cmd" : "next build"
    }, {
      "name" : "start",
      "cmd" : "next start"
    }, {
      "name" : "lint",
      "cmd" : "next lint"
    } ]
  },
  "uprootiny.github.io" : {
    "path" : "/home/uprootiny/ops/uprootiny.github.io",
    "name" : "uprootiny-site",
    "type" : "node",
    "git" : {
      "branch" : "feature/architectural-blueprint",
      "dirty" : true,
      "changes" : 24,
      "last-commit" : "aba443e Add Epistemic Strata: n-views onto shared state with certainty tracking"
    },
    "scripts" : [ {
      "name" : "cljs:watch",
      "cmd" : "shadow-cljs watch app"
    }, {
      "name" : "cljs:release",
      "cmd" : "shadow-cljs release app"
    }, {
      "name" : "cljs:server",
      "cmd" : "shadow-cljs server"
    }, {
      "name" : "test:state",
      "cmd" : "shadow-cljs compile state-views-test && node target/state-views-test.js"
    } ]
  },
  "hardhat" : {
    "path" : "/home/uprootiny/SCARLET/hardhat",
    "name" : "scarlet-hardhat",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "test",
      "cmd" : "hardhat test"
    }, {
      "name" : "compile",
      "cmd" : "hardhat compile"
    } ]
  },
  "loopydissolutions" : {
    "path" : "/home/uprootiny/March2026/loopydissolutions",
    "name" : "loopydissolutions",
    "type" : "node",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 5,
      "last-commit" : ""
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "npx shadow-cljs watch app"
    }, {
      "name" : "build",
      "cmd" : "npx shadow-cljs release app"
    } ]
  },
  "idem" : {
    "path" : "/home/uprootiny/idem",
    "name" : "idem",
    "type" : "clojure",
    "git" : {
      "branch" : "subagent/surfaces",
      "dirty" : true,
      "changes" : 41,
      "last-commit" : "b33c448 Unify surface dev workflow and runtime ignores"
    }
  },
  "stablets" : {
    "path" : "/home/uprootiny/rescued-data/stablets",
    "name" : "stablets",
    "type" : "clojure",
    "git" : null
  },
  "Orwelliana" : {
    "path" : "/home/uprootiny/Orwelliana",
    "name" : "Orwelliana",
    "type" : "babashka",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 6,
      "last-commit" : "6e07eab Add tailnet drift integration and fleet tailnet summary"
    },
    "tasks" : [ ]
  },
  "Solstice2025" : {
    "path" : "/home/uprootiny/Solstice2025",
    "name" : "solstice2025",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "test",
      "cmd" : "echo \"Error: no test specified\" && exit 1"
    } ]
  },
  "martial" : {
    "path" : "/home/uprootiny/metaops/martial",
    "name" : "martial",
    "type" : "clojure",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 5,
      "last-commit" : "e842f60 Add prometheus rules.yml + agentslack scrape targets + fleet targets"
    }
  },
  "luminous-seed" : {
    "path" : "/home/uprootiny/luminous-seed",
    "name" : "luminous-seed",
    "type" : "babashka",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 6,
      "last-commit" : ""
    },
    "tasks" : [ ]
  },
  "jupyterdesk" : {
    "path" : "/home/uprootiny/rescued-data/jupyterdesk",
    "name" : null,
    "type" : "node",
    "git" : null,
    "scripts" : [ ]
  },
  "repohygiene" : {
    "path" : "/home/uprootiny/repohygiene",
    "name" : "repohygiene",
    "type" : "clojure",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 9,
      "last-commit" : ""
    }
  },
  "hyle" : {
    "path" : "/home/uprootiny/hyle",
    "name" : "hyle",
    "type" : "rust",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 8,
      "last-commit" : "179e957 feat: add 4 functional demos - coggy, TUI, dashboard, CLI"
    }
  },
  "atlas" : {
    "path" : "/home/uprootiny/Shevat/atlas",
    "name" : "atlas",
    "type" : "clojure",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 9,
      "last-commit" : "277fece Pre-push snapshot"
    }
  },
  "entropy-client" : {
    "path" : "/home/uprootiny/unison/entropy-client",
    "name" : "entropy-client",
    "type" : "clojure",
    "git" : null
  },
  "lectiaedn" : {
    "path" : "/home/uprootiny/lectiaedn",
    "name" : "lectiaedn",
    "type" : "clojure",
    "git" : null
  },
  "ollamadash" : {
    "path" : "/home/uprootiny/rescued-data/ollamadash",
    "name" : "ollamadash",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "start",
      "cmd" : "react-scripts start"
    }, {
      "name" : "build",
      "cmd" : "react-scripts build"
    }, {
      "name" : "test",
      "cmd" : "react-scripts test"
    }, {
      "name" : "eject",
      "cmd" : "react-scripts eject"
    } ]
  },
  "standalone_nimble_backtester" : {
    "path" : "/home/uprootiny/numerai/standalone_nimble_backtester",
    "name" : "standalone_nimble_backtester",
    "type" : "rust",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 8257,
      "last-commit" : "5db2775 Implement comprehensive API framework and production-ready testing suite"
    }
  },
  "openrouterdump" : {
    "path" : "/home/uprootiny/openrouterdump",
    "name" : "openrouterdump",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "test",
      "cmd" : "echo \"Error: no test specified\" && exit 1"
    } ]
  },
  "project-assessment-atlas" : {
    "path" : "/home/uprootiny/project-assessment-atlas",
    "name" : "project-assessment-atlas",
    "type" : "clojure",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 131,
      "last-commit" : "dee8fb5 feat(ux): refactor to spec with phase cues, explainable association, and control summaries"
    }
  },
  "agency-engine" : {
    "path" : "/home/uprootiny/fooey/agency-engine",
    "name" : "agency-engine",
    "type" : "clojure",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 10,
      "last-commit" : ""
    }
  },
  "anotheronebitesthedust" : {
    "path" : "/home/uprootiny/anotheronebitesthedust",
    "name" : "anotheronebitesthedust",
    "type" : "clojure",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 17,
      "last-commit" : "d350427 Add comprehensive hot code path analysis for Lucerna system"
    }
  },
  "apostasy" : {
    "path" : "/home/uprootiny/flout/apostasy",
    "name" : "apostasy",
    "type" : "babashka",
    "git" : null,
    "tasks" : [ ]
  },
  "foundations-folio" : {
    "path" : "/home/uprootiny/fooey/foundations-folio",
    "name" : "foundations-folio",
    "type" : "clojure",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 6,
      "last-commit" : ""
    }
  },
  "nidra" : {
    "path" : "/home/uprootiny/ops/nidra",
    "name" : "nidra",
    "type" : "clojure",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 11,
      "last-commit" : "31f21d2 Initial commit: Payment rails for digital artifacts"
    }
  },
  "tinierstatus" : {
    "path" : "/home/uprootiny/rescued-data/tinierstatus",
    "name" : "tinierstatus",
    "type" : "clojure",
    "git" : null
  },
  "server-cartography-clay" : {
    "path" : "/home/uprootiny/server-cartography-clay",
    "name" : "server-cartography-clay",
    "type" : "clojure",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 4,
      "last-commit" : "a6d32e6 Add production server cartography suite with deep lifecycle profiling"
    }
  },
  "calibrationclojures" : {
    "path" : "/home/uprootiny/rescued-data/calibrationclojures",
    "name" : "calibrationclojures",
    "type" : "clojure",
    "git" : null
  },
  "myclaizer" : {
    "path" : "/home/uprootiny/myclaizer",
    "name" : "myclaizer",
    "type" : "node",
    "git" : {
      "branch" : "checkpoint/2026-05-06-hyle-wip",
      "dirty" : false,
      "changes" : 1,
      "last-commit" : "e0b340b checkpoint: save Hyle working state before cross-repo integration"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "vite"
    }, {
      "name" : "build",
      "cmd" : "vite build"
    }, {
      "name" : "lint",
      "cmd" : "eslint ."
    }, {
      "name" : "preview",
      "cmd" : "vite preview"
    } ]
  },
  "coggies" : {
    "path" : "/home/uprootiny/coggies",
    "name" : "coggy-jacobson-harness",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "start",
      "cmd" : "node server.js"
    } ]
  },
  "frontend" : {
    "path" : "/home/uprootiny/codex/frontend",
    "name" : "museum-of-intentions",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "vite"
    }, {
      "name" : "build",
      "cmd" : "tsc && vite build"
    }, {
      "name" : "preview",
      "cmd" : "vite preview"
    } ]
  },
  "overseer" : {
    "path" : "/home/uprootiny/Feb/overseer",
    "name" : "overseer",
    "type" : "rust",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 11,
      "last-commit" : ""
    }
  },
  "dashstacked" : {
    "path" : "/home/uprootiny/rescued-data/dashstacked",
    "name" : null,
    "type" : "node",
    "git" : null,
    "scripts" : [ ]
  },
  "halloween-clay" : {
    "path" : "/home/uprootiny/halloween-clay",
    "name" : "halloween-clay",
    "type" : "clojure",
    "git" : null
  },
  "archive" : {
    "path" : "/home/uprootiny/unison/archive",
    "name" : "hyperstitious-portfolio",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "start",
      "cmd" : "node server.js"
    }, {
      "name" : "dev",
      "cmd" : "nodemon server.js"
    }, {
      "name" : "test",
      "cmd" : "jest"
    }, {
      "name" : "deploy",
      "cmd" : "npm run build && npm run start"
    }, {
      "name" : "setup",
      "cmd" : "npm install && node setup-check.js"
    } ]
  },
  "chronicle" : {
    "path" : "/home/uprootiny/reflector-ops/chronicle",
    "name" : "chronicle",
    "type" : "babashka",
    "git" : null,
    "tasks" : [ ]
  },
  "plasmidia" : {
    "path" : "/home/uprootiny/Shevat/plasmidia",
    "name" : "plasmidia",
    "type" : "node",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 23,
      "last-commit" : "d5bac4c Add epistemic scanner for codebase analysis"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "shadow-cljs watch app"
    }, {
      "name" : "build",
      "cmd" : "shadow-cljs release app"
    }, {
      "name" : "server",
      "cmd" : "clojure -M:run"
    }, {
      "name" : "test:cljs",
      "cmd" : "shadow-cljs compile test && node target/test.js"
    }, {
      "name" : "test:clj",
      "cmd" : "clojure -M:test"
    }, {
      "name" : "clean",
      "cmd" : "rm -rf target node_modules/.cache resources/public/js"
    }, {
      "name" : "start",
      "cmd" : "npm run build && npm run server"
    } ]
  },
  "reflector-ops" : {
    "path" : "/home/uprootiny/reflector-ops",
    "name" : "reflector-dashboard",
    "type" : "babashka",
    "git" : {
      "branch" : "ops-cockpit",
      "dirty" : true,
      "changes" : 6,
      "last-commit" : "0384060 Add chronicle: bespoke session log viewer"
    },
    "tasks" : [ ],
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "cd cljs/infra-intelligence && npx shadow-cljs watch app"
    }, {
      "name" : "build",
      "cmd" : "cd cljs/infra-intelligence && npx shadow-cljs release app"
    }, {
      "name" : "serve",
      "cmd" : "python3 -m http.server 8080"
    }, {
      "name" : "deploy",
      "cmd" : "npm run build && rsync -av --delete . user@dashboard.dissemblage.art:/var/www/reflector/"
    }, {
      "name" : "test",
      "cmd" : "curl -f http://localhost:8080/reflector-index.html"
    } ]
  },
  "telemetry_cascade" : {
    "path" : "/home/uprootiny/numerai/telemetry_cascade",
    "name" : "telemetry_cascade",
    "type" : "clojure",
    "git" : null
  },
  "ynspector" : {
    "path" : "/home/uprootiny/ynspector",
    "name" : "ynspector",
    "type" : "clojure",
    "git" : null
  },
  "raindeck" : {
    "path" : "/home/uprootiny/repos/raindeck",
    "name" : "raindeck",
    "type" : "clojure",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 3,
      "last-commit" : "a631300 Add copyable tmux attach commands, show project associations"
    }
  },
  "substance-project" : {
    "path" : "/home/uprootiny/substance/substance-project",
    "name" : "substance-voxel-flowers",
    "type" : "node",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 7,
      "last-commit" : "b0d3a51 🧹 Pre-migration cleanup - 2025-09-04"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "vite"
    }, {
      "name" : "build",
      "cmd" : "vite build"
    }, {
      "name" : "preview",
      "cmd" : "vite preview"
    }, {
      "name" : "serve",
      "cmd" : "node server.js"
    }, {
      "name" : "deploy",
      "cmd" : "npm run build && gh-pages -d dist"
    }, {
      "name" : "build:demo",
      "cmd" : "npm run build && cp demo.html dist/ && cp README.md dist/"
    } ]
  },
  "legal-warroom" : {
    "path" : "/home/uprootiny/March2026/legal-warroom",
    "name" : "legal-warroom",
    "type" : "node",
    "git" : {
      "branch" : "scaffold-v2",
      "dirty" : true,
      "changes" : 1,
      "last-commit" : "188d797 Harden reliability: timeouts, offline indicator, health check, cache versioning"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "shadow-cljs watch app"
    }, {
      "name" : "release",
      "cmd" : "shadow-cljs release app"
    }, {
      "name" : "server",
      "cmd" : "clj -M:serve"
    }, {
      "name" : "test",
      "cmd" : "shadow-cljs compile test"
    }, {
      "name" : "test:watch",
      "cmd" : "shadow-cljs watch test"
    } ]
  },
  "scarlet-literate-proof-demo" : {
    "path" : "/home/uprootiny/SCARLET/scarlet-literate-proof-demo",
    "name" : "scarlet-literate-proof-demo",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "test",
      "cmd" : "hardhat test"
    }, {
      "name" : "start",
      "cmd" : "hardhat run scripts/literate_full_lifecycle.js"
    }, {
      "name" : "node",
      "cmd" : "hardhat node"
    } ]
  },
  "fooey" : {
    "path" : "/home/uprootiny/fooey",
    "name" : "tmuxdesk",
    "type" : "babashka",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 26,
      "last-commit" : "251cee5 tmuxdesk codex: init project from session capture"
    },
    "tasks" : [ ],
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "npx shadow-cljs watch app"
    }, {
      "name" : "build",
      "cmd" : "npx shadow-cljs release app"
    }, {
      "name" : "clean",
      "cmd" : "rm -rf web/public/js .shadow-cljs"
    } ]
  },
  "glock" : {
    "path" : "/home/uprootiny/March2026/glock",
    "name" : "glock",
    "type" : "babashka",
    "git" : {
      "branch" : "aesthetic-overhaul",
      "dirty" : true,
      "changes" : 1,
      "last-commit" : "572de25 User stories 1-6: status band, dispatch feedback, offline dignity"
    },
    "tasks" : [ ]
  },
  "orccu" : {
    "path" : "/home/uprootiny/orccu",
    "name" : "orccu",
    "type" : "node",
    "git" : null,
    "scripts" : [ ]
  },
  "financial-dashboard" : {
    "path" : "/home/uprootiny/rescued-data/financial-dashboard",
    "name" : "financial-dashboard",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "next dev"
    }, {
      "name" : "build",
      "cmd" : "next build"
    }, {
      "name" : "start",
      "cmd" : "next start"
    }, {
      "name" : "lint",
      "cmd" : "next lint"
    } ]
  },
  "grafanadesk" : {
    "path" : "/home/uprootiny/grafanadesk",
    "name" : "grafanadesk",
    "type" : "babashka",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 9,
      "last-commit" : "971e338 add v3 soft-relief dashboard styling"
    },
    "tasks" : [ ]
  },
  "personaljournalMarch2026" : {
    "path" : "/home/uprootiny/personaljournalMarch2026",
    "name" : "personaljournalMarch2026",
    "type" : "clojure",
    "git" : null
  },
  "epistemic-view" : {
    "path" : "/home/uprootiny/epistemic-view",
    "name" : "epistemic-view",
    "type" : "node",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 5,
      "last-commit" : "58520db v2.4.0: Production-grade ecosystem citizenship"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "shadow-cljs watch app"
    }, {
      "name" : "release",
      "cmd" : "shadow-cljs release app"
    }, {
      "name" : "serve",
      "cmd" : "shadow-cljs server"
    } ]
  },
  "topology-dashboard" : {
    "path" : "/home/uprootiny/codex/topology-dashboard",
    "name" : "topology-dashboard",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "watch",
      "cmd" : "shadow-cljs watch app"
    }, {
      "name" : "release",
      "cmd" : "shadow-cljs release app"
    } ]
  },
  "legalcasework" : {
    "path" : "/home/uprootiny/March2026/legalcasework",
    "name" : "legal-warroom",
    "type" : "node",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 25,
      "last-commit" : "a225c47 Add new cases (1204 Hadera + 58022 vacate) + effective service doctrine"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "npx shadow-cljs watch app"
    }, {
      "name" : "compile",
      "cmd" : "npx shadow-cljs compile app"
    }, {
      "name" : "release",
      "cmd" : "npx shadow-cljs release app"
    }, {
      "name" : "serve",
      "cmd" : "python3 -m http.server 8340 --bind 0.0.0.0 --directory public"
    }, {
      "name" : "check",
      "cmd" : "npx shadow-cljs check app"
    }, {
      "name" : "report",
      "cmd" : "npx shadow-cljs run shadow.cljs.build-report app report.html"
    } ]
  },
  "scarlet-formal-verification" : {
    "path" : "/home/uprootiny/SCARLET/scarlet-formal-verification",
    "name" : "scarlet-formal-verification",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "test",
      "cmd" : "hardhat test"
    }, {
      "name" : "compile",
      "cmd" : "hardhat compile"
    }, {
      "name" : "deploy",
      "cmd" : "hardhat run scripts/deploy.js"
    }, {
      "name" : "deploy:testnet",
      "cmd" : "hardhat run scripts/deploy.js --network sepolia"
    }, {
      "name" : "verify",
      "cmd" : "hardhat run scripts/verify.js"
    }, {
      "name" : "clean",
      "cmd" : "hardhat clean"
    }, {
      "name" : "coverage",
      "cmd" : "hardhat coverage"
    } ]
  },
  "server-state-report" : {
    "path" : "/home/uprootiny/server-state-report",
    "name" : "server-state-report",
    "type" : "node",
    "git" : {
      "branch" : "claude/serve-local",
      "dirty" : false,
      "changes" : 1,
      "last-commit" : "d65c498 Add per-probe durations and errors to snapshot meta"
    },
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "vite --host 0.0.0.0 --port 8091"
    }, {
      "name" : "build",
      "cmd" : "vite build"
    }, {
      "name" : "preview",
      "cmd" : "vite preview --host 0.0.0.0 --port 8091"
    }, {
      "name" : "serve",
      "cmd" : "node server.mjs"
    } ]
  },
  "kinetic-drift" : {
    "path" : "/home/uprootiny/drops/kinetic-drift",
    "name" : "kinetic-drift",
    "type" : "clojure",
    "git" : null
  },
  "carbonyl" : {
    "path" : "/home/uprootiny/webtools/carbonyl",
    "name" : "carbonyl",
    "type" : "rust",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 1,
      "last-commit" : "ab80a27 fix(build): link to Chromium sysroot libs on Linux (#134)"
    },
    "scripts" : [ ]
  },
  "bakersdozen" : {
    "path" : "/home/uprootiny/March2026/bakersdozen",
    "name" : "bakersdozen",
    "type" : "babashka",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 9,
      "last-commit" : ""
    },
    "tasks" : [ ],
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "npx shadow-cljs watch app"
    }, {
      "name" : "build",
      "cmd" : "npx shadow-cljs release app"
    } ]
  },
  "novel" : {
    "path" : "/home/uprootiny/March2026/novel",
    "name" : "research-ops",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "dev",
      "cmd" : "vite --host 0.0.0.0"
    }, {
      "name" : "build",
      "cmd" : "vite build"
    }, {
      "name" : "preview",
      "cmd" : "vite preview"
    } ]
  },
  "ai-slop-funnel" : {
    "path" : "/home/uprootiny/ai-slop-funnel",
    "name" : "ai-slop-funnel",
    "type" : "babashka",
    "git" : {
      "branch" : "critique/architecture-review",
      "dirty" : true,
      "changes" : 11,
      "last-commit" : "638813f Add SSH, Tmux, TLS monitoring tabs to ceremonies"
    },
    "tasks" : [ ]
  },
  "theater" : {
    "path" : "/home/uprootiny/theater",
    "name" : "theater",
    "type" : "clojure",
    "git" : null
  },
  "lexes" : {
    "path" : "/home/uprootiny/lexes",
    "name" : "reddit-hebrew",
    "type" : "rust",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 32,
      "last-commit" : "fa95dcd Add modern Rust + Nix Hebrew Reddit platform"
    },
    "scripts" : [ {
      "name" : "start",
      "cmd" : "node server.js"
    }, {
      "name" : "dev",
      "cmd" : "node server.js"
    } ]
  },
  "foundry" : {
    "path" : "/home/uprootiny/DEC8/foundry",
    "name" : "foundry",
    "type" : "clojure",
    "git" : null
  },
  "rescued-data" : {
    "path" : "/home/uprootiny/rescued-data",
    "name" : "rescued-data",
    "type" : "babashka",
    "git" : null,
    "tasks" : [ ]
  },
  "ghost-hyperstitions-art" : {
    "path" : "/home/uprootiny/ghost-hyperstitions-art",
    "name" : "ghost-hyperstitions-art",
    "type" : "clojure",
    "git" : null
  },
  "ibid" : {
    "path" : "/home/uprootiny/ibid",
    "name" : "ibid",
    "type" : "babashka",
    "git" : {
      "branch" : "main",
      "dirty" : true,
      "changes" : 5,
      "last-commit" : "87e14a3 Refine manifestos to tutorial tone"
    },
    "tasks" : [ ]
  },
  "Oct21" : {
    "path" : "/home/uprootiny/rescued-data/Oct21",
    "name" : "oct21",
    "type" : "node",
    "git" : null,
    "scripts" : [ {
      "name" : "test",
      "cmd" : "echo \"Error: no test specified\" && exit 1"
    } ]
  },
  "Winted2025" : {
    "path" : "/home/uprootiny/Winted2025",
    "name" : "winted2025",
    "type" : "node",
    "git" : {
      "branch" : "master",
      "dirty" : true,
      "changes" : 3,
      "last-commit" : "29dc369 Add deployment configuration for instant live deploy"
    },
    "scripts" : [ {
      "name" : "watch",
      "cmd" : "shadow-cljs watch app"
    }, {
      "name" : "compile",
      "cmd" : "shadow-cljs compile app"
    }, {
      "name" : "release",
      "cmd" : "shadow-cljs release app"
    }, {
      "name" : "clean",
      "cmd" : "shadow-cljs clean"
    }, {
      "name" : "test",
      "cmd" : "clojure -M:test"
    }, {
      "name" : "dev",
      "cmd" : "./dev.sh"
    }, {
      "name" : "start",
      "cmd" : "./start.sh"
    } ]
  },
  "coggy" : {
    "path" : "/home/uprootiny/manicfeb/coggy",
    "name" : "coggy",
    "type" : "babashka",
    "git" : {
      "branch" : "main",
      "dirty" : false,
      "changes" : 1,
      "last-commit" : "0b760e9 docs: rewrite README to reflect actual system behavior and capacity"
    },
    "tasks" : [ ]
  },
  "lsls" : {
    "path" : "/home/uprootiny/ls/lsls",
    "name" : "lsls",
    "type" : "rust",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 4,
      "last-commit" : ""
    }
  },
  "ghost" : {
    "path" : "/home/uprootiny/ghost",
    "name" : null,
    "type" : "node",
    "git" : null,
    "scripts" : [ ]
  },
  "numerai-dnn" : {
    "path" : "/home/uprootiny/numerai-dnn",
    "name" : "numerai-dnn",
    "type" : "clojure",
    "git" : {
      "branch" : "HEAD",
      "dirty" : true,
      "changes" : 6,
      "last-commit" : ""
    }
  }
}