vcjdeboer
Loading activity
- Ask It Againvcjdeboer.github.ioapproved
- Press Playvcjdeboer.github.ioapproved
- #2288data.latest() exposes no path/filePath key for file-kind data — forces deprecated model.<name>.file.<spec>.<instance>.pathbug
- #1443Empty report returns persist 0-byte versions that mask the real report — and `swamp data gc` then deletes the real version, keeping the emptiesbug
- #1432Extension docs still ship the Driver extension type, which the binary refuses (rejectRemovedDriverFields) after #535bug
- #1431Concurrent @type auto-creation races: N simultaneous runs create N definitions sharing one name, and only one is reachablebug
- #1180swamp quest: deeds credit XP on command invocation, not success — failed commands still award full XPbug
Session Record
Never lose how a result was computed. A language-agnostic provenance ledger for interactive data-science sessions: append one immutable, content-checksummed record per executed cell/chunk — its code, value, figures, console output, warnings, packages, and even runtime-declared functions with their internal dependencies — from any client (R/RStudio, Python/Jupyter, targets, …). One append-only ledger, one record per cell, identical shape across languages: the foundation the rest of the session-* suite fills, seals, and replays. Capture the real computation as it happens, so a session can be audited, sealed (session-witness), or re-run later — not reconstructed from memory.
S3 Panel
Drive an ESP32-S3 with a screen from swamp. One model type, `s3-panel`, is everything `@vcjdeboer/s3-device` does plus typed methods for the display: `text`, `fill`, `clear`, `backlight` and `logo`, plus touch screens (`screen`, `zonewait`) and a physical `approve` for workflow approvals. The board renders and the host says what to render, so no pixels cross the wire. Built against a Guition JC3248W535 (3.5" 320x480 AXS15231B), but any firmware answering the same commands will do. Firmware 0.12 also runs the panel on its own as a swamp-club profile badge on Wi-Fi, set up from a phone; `wifi`, `configure`, `forget`, `profile` and `idle` drive that from swamp.
Jev Reliability
Is this Jev question safe to build on? A pre-flight check for TypeSafe System One questions. Runs a fully crossed item x framing x repeat grid against the API and reports what you need settled before putting a model's number behind an `if`: repeatability (does an identical request give an identical answer), framing sensitivity (does rewording move the answer, and by how much more than plain noise), resolution (can the question tell your items apart, or does the scale saturate into unrankable ties), threshold stability (does a fixed cut-off flap on identical input), and answerability (is it confidently rating things that have nothing to rate). Works on all three primitives — score for rating, noul for gates, choice for routers. The headline is a decision flip rate: if you reran this, how often would the decision your code acts on come out differently? The report adds a nested variance decomposition that separates repeat noise from framing sensitivity from real differences between items, fitted by a Gibbs/slice sampler in TypeScript so it needs no Stan, R or Python, and it withholds the posterior when the convergence gate fails. It does not take your paraphrases on trust: it hashes every request body and refuses to count a perturbation that produced a byte-identical request.
Session Ingest
Lift your own Claude Science (operon) sessions out of the local operon-cli.db into open, replayable, sealable swamp records: a typed transcript, a turn->execution->artifact->env provenance graph, an immutable content-addressed byte corpus, the FULL ordered cell script, the CS skills the session used, its replayable host.* calls, a Tier-1 /private/tmp input freeze, a per-source external-data inventory, a presence-only credential manifest, and reproducible Docker + Nix environment locks — then `seal` an order-stable bundle-manifest (witness-digested). With @vcjdeboer/session-execute run-notebook + a host-replay shim, a captured session RE-RUNS outside the app. Reads a disposable scrubbed clone (secret tables dropped and never decrypted; explicit column allow-list; refuses a mid-run session), read-only, deterministic. Anti-lock-in data portability for your own local sessions.
Session Write
Let an AI fill in an analysis template without letting it touch the science. Governed parameter-fill: the AI fills ONLY the typed parameter slots of a frozen template, and `validate` is the deterministic gate that asserts the frozen structure was untouched and every fill satisfies its slot contract — bounded, validated, reproducible AI authoring, not free-form code generation. `author` builds Quarto (.qmd) or Jupyter (.ipynb) templates from structured cells (the writer owns the document layout and binds each param at its declared type) for R or Python; `init` wires an R project to record its work. The guarantee: what the AI can change is exactly the typed slots and nothing else — the template is the contract.