const artifacts = [ { number: "004", href: "/artifacts/thoughtstore-and-jazz", title: "The Promise and the Engine", kind: "ARCHITECTURE", description: "A concrete explanation of why ThoughtStore owns persistence semantics while Jazz remains the first engine that fulfills them.", status: "DECISION", }, { number: "003", href: "/artifacts/what-fits-in-a-lora", title: "What Fits in a LoRA?", kind: "EXPERIMENT", description: "A testable hypothesis about content topology: why repeated examples of one rule may be easier to absorb than fewer unrelated corrections.", status: "PROPOSED", }, { number: "002", href: "/artifacts/lora-without-regret", title: "LoRA Without Regret", kind: "FIELD GUIDE", description: "A working model of low-rank adaptation: capacity, placement, optimization dynamics, and the boundary where FullFT pulls away.", status: "ACTIVE", }, { number: "001", href: "/artifacts/tinker", title: "Tinker", kind: "FIELD GUIDE", description: "A working model of post-training, from token-weighted examples to reinforcement learning over agent trajectories.", status: "ACTIVE", }, ]; export function Artifacts() { return (

WORKING OBJECTS

ARTIFACTS

Things built to think with. Notes become instruments here: small, specific, and usable before they are finished.

{artifacts.map((artifact) => ( {artifact.number} {artifact.kind} / {artifact.status} {artifact.title} {artifact.description} ))}
); }