[
  {
    "slug": "trust",
    "title": "The Evolution of Trust",
    "summary": "Game-theory slideshow about cooperation, betrayal, noise, and repair under repeated interaction.",
    "referenceUrl": "https://ncase.me/trust/",
    "docsUrl": "./docs/trust/"
  },
  {
    "slug": "polygons",
    "title": "Parable of the Polygons",
    "summary": "Playable essay on segregation, tipping points, and small anti-bias changes that reshape the whole board.",
    "referenceUrl": "https://ncase.me/polygons/",
    "docsUrl": "./docs/polygons/"
  },
  {
    "slug": "ballot",
    "title": "To Build a Better Ballot",
    "summary": "Voting-systems explainer with draggable electorates, counting flows, spoiler scenarios, and a sandbox.",
    "referenceUrl": "https://ncase.me/ballot/",
    "docsUrl": "./docs/ballot/"
  },
  {
    "slug": "crowds",
    "title": "The Wisdom and/or Madness of Crowds",
    "summary": "Network-science slideshow with drawing tools, contagion puzzles, chapter presets, and sandbox experiments.",
    "referenceUrl": "https://ncase.me/crowds/",
    "docsUrl": "./docs/crowds/"
  },
  {
    "slug": "loopy",
    "title": "LOOPY",
    "summary": "Systems-thinking tool with node drawing, signed feedback arrows, example models, and local share or export flows.",
    "referenceUrl": "https://ncase.me/loopy/",
    "docsUrl": "./docs/loopy/"
  },
  {
    "slug": "neurons",
    "title": "Neurotic Neurons",
    "summary": "Interactive animation about neuron firing, Hebbian and anti-Hebbian learning, anxiety loops, and rewiring scenes.",
    "referenceUrl": "https://ncase.me/neurons/",
    "docsUrl": "./docs/neurons/"
  },
  {
    "slug": "remember",
    "title": "How To Remember Anything Forever-ish",
    "summary": "Interactive comic about memory, forgetting curves, active recall, spaced repetition, and Leitner-box practice.",
    "referenceUrl": "https://ncase.me/remember/",
    "docsUrl": "./docs/remember/"
  },
  {
    "slug": "anxiety",
    "title": "Adventures With Anxiety!",
    "summary": "Narrative game about anxiety loops, branching choices, pacing controls, replay flow, and resource handoff.",
    "referenceUrl": "https://ncase.me/anxiety/",
    "docsUrl": "./docs/anxiety/"
  },
  {
    "slug": "wbwwb",
    "title": "We Become What We Behold",
    "summary": "Short camera-driven game about headlines, outrage loops, crowd escalation, and replaying the spiral.",
    "referenceUrl": "https://ncase.itch.io/wbwwb",
    "docsUrl": "./docs/wbwwb/"
  },
  {
    "slug": "coming-out-simulator-2014",
    "title": "Coming Out Simulator 2014",
    "summary": "Branching dialogue game about a family conversation, consequence mapping, alternate paths, and replaying difficult scenes.",
    "referenceUrl": "https://ncase.itch.io/coming-out-simulator-2014",
    "docsUrl": "./docs/coming-out-simulator-2014/"
  },
  {
    "slug": "covid-19",
    "title": "What Happens Next? COVID-19 Futures",
    "summary": "Playable epidemiology article with SEIR sims, R-value calculators, intervention schedules, ICU overlays, and a long-term sandbox.",
    "referenceUrl": "https://ncase.me/covid-19/",
    "docsUrl": "./docs/covid-19/"
  },
  {
    "slug": "simulating",
    "title": "Simulating",
    "summary": "Launcher replica for the relaunched Emoji Simulator plus the nested legacy original article and model editor surfaces.",
    "referenceUrl": "https://ncase.me/simulating/",
    "docsUrl": "./docs/simulating/"
  },
  {
    "slug": "sim",
    "title": "Emoji Simulator",
    "summary": "Relaunched emoji-based cellular-automata editor with model presets, local save links, export flow, and editable rules.",
    "referenceUrl": "https://ncase.me/sim/",
    "docsUrl": "./docs/sim/"
  },
  {
    "slug": "decision-tree",
    "title": "Decision Trees",
    "summary": "Scrollytelling explainer about split boundaries, entropy, information gain, and tree-depth tradeoffs.",
    "referenceUrl": "https://mlu-explain.github.io/decision-tree/",
    "docsUrl": "./docs/decision-tree/"
  },
  {
    "slug": "random-forest",
    "title": "Random Forest",
    "summary": "Interactive article about bagging, feature randomness, majority-vote prediction, and ensemble variance.",
    "referenceUrl": "https://mlu-explain.github.io/random-forest/",
    "docsUrl": "./docs/random-forest/"
  },
  {
    "slug": "conditional-probability",
    "title": "Conditional Probability",
    "summary": "Visual probability explainer with overlap geometry, conditioning lenses, and synchronized probability readouts.",
    "referenceUrl": "https://setosa.io/ev/conditional-probability/",
    "docsUrl": "./docs/conditional-probability/"
  },
  {
    "slug": "markov-chains",
    "title": "Markov Chains",
    "summary": "Interactive article about transition matrices, state evolution, stochastic sequences, and a local playground.",
    "referenceUrl": "https://setosa.io/ev/markov-chains/",
    "docsUrl": "./docs/markov-chains/"
  },
  {
    "slug": "principal-component-analysis",
    "title": "Principal Component Analysis",
    "summary": "Interactive PCA explainer with draggable samples, a 3D projection view, and fixed UK-food dataset projections.",
    "referenceUrl": "https://setosa.io/ev/principal-component-analysis/",
    "docsUrl": "./docs/principal-component-analysis/"
  },
  {
    "slug": "exponentiation",
    "title": "Exponentiation",
    "summary": "Interactive explainer about repeated addition, repeated multiplication, and a virus-spread toy model.",
    "referenceUrl": "https://setosa.io/ev/exponentiation/",
    "docsUrl": "./docs/exponentiation/"
  },
  {
    "slug": "pi",
    "title": "Pi (π)",
    "summary": "Interactive pi explainer with draggable circle geometry, circumference unwrapping, and synchronized ratio readouts.",
    "referenceUrl": "https://setosa.io/ev/pi/",
    "docsUrl": "./docs/pi/"
  },
  {
    "slug": "sine-and-cosine",
    "title": "Sine and Cosine",
    "summary": "Interactive trigonometry explainer with similar triangles, autoplay transforms, and linked polar-cartesian views.",
    "referenceUrl": "https://setosa.io/ev/sine-and-cosine/",
    "docsUrl": "./docs/sine-and-cosine/"
  },
  {
    "slug": "eigenvectors-and-eigenvalues",
    "title": "Eigenvectors and Eigenvalues",
    "summary": "Interactive linear algebra explainer with draggable matrix columns, Fibonacci growth, steady-state migration, and complex spirals.",
    "referenceUrl": "https://setosa.io/ev/eigenvectors-and-eigenvalues/",
    "docsUrl": "./docs/eigenvectors-and-eigenvalues/"
  },
  {
    "slug": "image-kernels",
    "title": "Image Kernels",
    "summary": "Interactive image-kernel explainer with preset filters, hoverable pixel arithmetic, a custom kernel playground, uploads, and live video.",
    "referenceUrl": "https://setosa.io/ev/image-kernels/",
    "docsUrl": "./docs/image-kernels/"
  },
  {
    "slug": "ordinary-least-squares-regression",
    "title": "Ordinary Least Squares Regression",
    "summary": "Interactive explainer about fitted lines, squared error, draggable points, and coefficient readouts in ordinary least squares.",
    "referenceUrl": "https://setosa.io/ev/ordinary-least-squares-regression/",
    "docsUrl": "./docs/ordinary-least-squares-regression/"
  },
  {
    "slug": "blockchain",
    "title": "Blockchain",
    "summary": "Interactive blockchain demo with editable block fields, nonce mining, downstream invalidation, and multi-chain comparison views.",
    "referenceUrl": "https://andersbrownworth.com/blockchain/",
    "docsUrl": "./docs/blockchain/"
  },
  {
    "slug": "public-private-keys",
    "title": "Public / Private Keys",
    "summary": "Interactive signing demo with keypair generation, message signatures, transaction flows, and blockchain records backed by public-key cryptography.",
    "referenceUrl": "https://andersbrownworth.com/blockchain/public-private-keys/",
    "docsUrl": "./docs/public-private-keys/"
  },
  {
    "slug": "zero-knowledge-proof-demo",
    "title": "Zero Knowledge Proof Demo",
    "summary": "Interactive zero-knowledge proof demo with a selectable US map, hidden color classes, palette shuffling, and resettable region selection.",
    "referenceUrl": "https://andersbrownworth.com/zero-knowledge-proof-demo/",
    "docsUrl": "./docs/zero-knowledge-proof-demo/"
  },
  {
    "slug": "alpha-compositing",
    "title": "Alpha Compositing",
    "summary": "Interactive article about opacity, coverage, premultiplied alpha, Porter-Duff operators, and layered compositing.",
    "referenceUrl": "https://ciechanow.ski/alpha-compositing/",
    "docsUrl": "./docs/alpha-compositing/"
  },
  {
    "slug": "color-spaces",
    "title": "Color Spaces",
    "summary": "Interactive article about RGB pickers, tone response curves, matrix conversions, gamuts, chromaticity diagrams, and white points.",
    "referenceUrl": "https://ciechanow.ski/color-spaces/",
    "docsUrl": "./docs/color-spaces/"
  },
  {
    "slug": "sound",
    "title": "Sound",
    "summary": "Interactive article about sound synthesis, particle motion in air, pressure waves, waveforms, harmonics, and acoustic interference.",
    "referenceUrl": "https://ciechanow.ski/sound/",
    "docsUrl": "./docs/sound/"
  },
  {
    "slug": "cameras-and-lenses",
    "title": "Cameras and Lenses",
    "summary": "Interactive article about exposure, pinhole cameras, refraction, waves, focus, depth of field, and optical aberrations.",
    "referenceUrl": "https://ciechanow.ski/cameras-and-lenses/",
    "docsUrl": "./docs/cameras-and-lenses/"
  },
  {
    "slug": "lights-and-shadows",
    "title": "Lights and Shadows",
    "summary": "Interactive article about emitted power, radiance, solid angles, reflections, area lights, color, and shadowing.",
    "referenceUrl": "https://ciechanow.ski/lights-and-shadows/",
    "docsUrl": "./docs/lights-and-shadows/"
  },
  {
    "slug": "tesseract",
    "title": "Tesseract",
    "summary": "Interactive article about building cubes across dimensions, projecting a tesseract, 4D rotation planes, and 3D slices through 4D space.",
    "referenceUrl": "https://ciechanow.ski/tesseract/",
    "docsUrl": "./docs/tesseract/"
  },
  {
    "slug": "gears",
    "title": "Gears",
    "summary": "Interactive article about angular velocity, torque transfer, involute tooth profiles, and compound gear trains.",
    "referenceUrl": "https://ciechanow.ski/gears/",
    "docsUrl": "./docs/gears/"
  },
  {
    "slug": "gps",
    "title": "GPS",
    "summary": "Interactive article about trilateration, pseudorange, orbital geometry, timing bias, GPS messages, and signal correlation.",
    "referenceUrl": "https://ciechanow.ski/gps/",
    "docsUrl": "./docs/gps/"
  },
  {
    "slug": "earth-and-sun",
    "title": "Earth and Sun",
    "summary": "Interactive article about orbits, Kepler's laws, axial tilt, sidereal versus solar day, seasons, and the tropical year.",
    "referenceUrl": "https://ciechanow.ski/earth-and-sun/",
    "docsUrl": "./docs/earth-and-sun/"
  },
  {
    "slug": "bicycle",
    "title": "Bicycle",
    "summary": "Interactive article about bicycle forces, rider control, slip, stability, wheel loads, torsion, and frame stresses.",
    "referenceUrl": "https://ciechanow.ski/bicycle/",
    "docsUrl": "./docs/bicycle/"
  },
  {
    "slug": "airfoil",
    "title": "Airfoil",
    "summary": "Interactive article about flow visualization, pressure, viscosity, lift, boundary layers, stall, and airfoil shape tradeoffs.",
    "referenceUrl": "https://ciechanow.ski/airfoil/",
    "docsUrl": "./docs/airfoil/"
  },
  {
    "slug": "curves-and-surfaces",
    "title": "Curves and Surfaces",
    "summary": "Interactive article about control points, interpolation, Bezier curves, splines, tangents, and subdivision surfaces.",
    "referenceUrl": "https://ciechanow.ski/curves-and-surfaces/",
    "docsUrl": "./docs/curves-and-surfaces/"
  },
  {
    "slug": "internal-combustion-engine",
    "title": "Internal Combustion Engine",
    "summary": "Interactive article about crank motion, pistons, valves, camshafts, combustion pressure, torque, flywheels, and starter behavior.",
    "referenceUrl": "https://ciechanow.ski/internal-combustion-engine/",
    "docsUrl": "./docs/internal-combustion-engine/"
  },
  {
    "slug": "mechanical-watch",
    "title": "Mechanical Watch",
    "summary": "Interactive article about mainsprings, gear trains, escapements, keyless works, automatic winding, and miniature watch movements.",
    "referenceUrl": "https://ciechanow.ski/mechanical-watch/",
    "docsUrl": "./docs/mechanical-watch/"
  },
  {
    "slug": "naval-architecture",
    "title": "Naval Architecture",
    "summary": "Interactive article about pressure, buoyancy, hull stability, free-surface effects, waves, propeller thrust, and ship balance.",
    "referenceUrl": "https://ciechanow.ski/naval-architecture/",
    "docsUrl": "./docs/naval-architecture/"
  },
  {
    "slug": "formula-1-racing",
    "title": "Formula 1 Racing",
    "summary": "Original interactive article about airflow, ground effect, hybrid power units, tyres, braking, track layout, and setup tradeoffs in modern Formula 1.",
    "docsUrl": "./docs/formula-1-racing/",
    "referenceMode": "neutral",
    "familyKey": "engineering-longform"
  },
  {
    "slug": "reading-qr-codes-without-a-computer",
    "title": "Reading QR Codes Without a Computer!",
    "summary": "Interactive QR explainer about anatomy, masking, reading order, bytes, error correction, and reconstructing payloads by hand.",
    "referenceUrl": "https://qr.blinry.org/",
    "docsUrl": "./docs/reading-qr-codes-without-a-computer/"
  },
  {
    "slug": "teoria-interval-ear-training",
    "title": "Teoria Interval Ear Training",
    "summary": "Replica of Teoria's interval ear-training exercise with local notation, keyboard, and piano audio assets for interval identification practice.",
    "referenceUrl": "https://www.teoria.com/en/exercises/ie.php",
    "docsUrl": "./docs/teoria-interval-ear-training/"
  },
  {
    "slug": "teoria-note-ear-training",
    "title": "Teoria Note Ear Training",
    "summary": "Replica of Teoria's note ear-training exercise with local notation, keyboard answer modes, and piano audio assets for single-note identification.",
    "referenceUrl": "https://www.teoria.com/en/exercises/ne.php",
    "docsUrl": "./docs/teoria-note-ear-training/"
  },
  {
    "slug": "teoria-key-and-note-ear-training",
    "title": "Teoria Key and Note Ear Training",
    "summary": "Replica of Teoria's key-and-note ear-training exercise with local notation, reference playback, keyboard answer modes, and piano audio assets.",
    "referenceUrl": "https://www.teoria.com/en/exercises/kne.php",
    "docsUrl": "./docs/teoria-key-and-note-ear-training/"
  },
  {
    "slug": "teoria-random-key-and-note-ear-training",
    "title": "Teoria Random Key and Note Ear Training",
    "summary": "Replica of Teoria's random key-and-note ear-training exercise with local notation, randomized key contexts, keyboard answer modes, and piano audio assets.",
    "referenceUrl": "https://www.teoria.com/en/exercises/kner.php",
    "docsUrl": "./docs/teoria-random-key-and-note-ear-training/"
  },
  {
    "slug": "teoria-scale-construction",
    "title": "Teoria Scale Construction",
    "summary": "Replica of Teoria's scale-construction exercise with local notation rendering, note-entry controls, and piano playback for scale-building practice.",
    "referenceUrl": "https://www.teoria.com/en/exercises/sc.php",
    "docsUrl": "./docs/teoria-scale-construction/"
  },
  {
    "slug": "teoria-interval-identification-and-inversion",
    "title": "Teoria Interval Identification and Inversion",
    "summary": "Replica of Teoria's interval identification and inversion exercise with local notation, interval answer grids, and piano playback for two-step interval practice.",
    "referenceUrl": "https://www.teoria.com/en/exercises/iv.php",
    "docsUrl": "./docs/teoria-interval-identification-and-inversion/"
  },
  {
    "slug": "ableton-learning-music-playground",
    "title": "Ableton Learning Music Playground",
    "summary": "Local replica of Ableton's Playground with synced beats, basslines, chords, and melodies powered by vendored widgets and route-local sample banks.",
    "referenceUrl": "https://learningmusic.ableton.com/the-playground",
    "docsUrl": "./docs/ableton-learning-music-playground/"
  },
  {
    "slug": "ableton-learning-music-play-with-beats",
    "title": "Ableton Learning Music: Play with beats",
    "summary": "Local replica of Ableton's Play with beats lesson with a recordable drum grid, local 909 sample bank, and archived widget runtime.",
    "referenceUrl": "https://learningmusic.ableton.com/make-beats/play-with-beats.html",
    "docsUrl": "./docs/ableton-learning-music-play-with-beats/"
  },
  {
    "slug": "ableton-learning-music-play-with-notes-and-scales",
    "title": "Ableton Learning Music: Play with notes and scales",
    "summary": "Local replica of Ableton's Play with notes and scales lesson with local piano and drum assets, tonic and scale choosers, and archived widget controls.",
    "referenceUrl": "https://learningmusic.ableton.com/notes-and-scales/play-with-notes-and-scales.html",
    "docsUrl": "./docs/ableton-learning-music-play-with-notes-and-scales/"
  },
  {
    "slug": "ableton-learning-music-play-with-chords",
    "title": "Ableton Learning Music: Play with chords",
    "summary": "Local replica of Ableton's Play with chords lesson with local piano and drum assets, archived chord widgets, and route-local transport controls.",
    "referenceUrl": "https://learningmusic.ableton.com/chords/play-with-chords.html",
    "docsUrl": "./docs/ableton-learning-music-play-with-chords/"
  },
  {
    "slug": "ableton-learning-music-play-with-basslines",
    "title": "Ableton Learning Music: Play with basslines",
    "summary": "Local replica of Ableton's Play with basslines lesson with local bass and drum samples, archived sequencer widgets, and route-local transport.",
    "referenceUrl": "https://learningmusic.ableton.com/make-basslines/play-with-basslines.html",
    "docsUrl": "./docs/ableton-learning-music-play-with-basslines/"
  },
  {
    "slug": "ableton-learning-music-play-with-melodies",
    "title": "Ableton Learning Music: Play with melodies",
    "summary": "Local replica of Ableton's Play with melodies lesson with local piano and drum samples, archived melody widgets, and route-local playback controls.",
    "referenceUrl": "https://learningmusic.ableton.com/make-melodies/play-with-melodies.html",
    "docsUrl": "./docs/ableton-learning-music-play-with-melodies/"
  },
  {
    "slug": "ableton-learning-music-play-with-song-structures",
    "title": "Ableton Learning Music: Play with song structures",
    "summary": "Local replica of Ableton's Play with song structures lesson shell with archived Learning Music assets and a route-local arrangement primer.",
    "referenceUrl": "https://learningmusic.ableton.com/song-structure/song-structure.html",
    "docsUrl": "./docs/ableton-learning-music-play-with-song-structures/"
  },
  {
    "slug": "ableton-learning-synths-get-started",
    "title": "Ableton Learning Synths: Get started",
    "summary": "Local replica of Ableton's opening Learning Synths lesson with a draggable synth pad, archived RNBO runtime, and route-local synth media.",
    "referenceUrl": "https://learningsynths.ableton.com/en/get-started",
    "docsUrl": "./docs/ableton-learning-synths-get-started/"
  },
  {
    "slug": "ableton-learning-synths-how-synths-make-sound",
    "title": "Ableton Learning Synths: How synths make sound",
    "summary": "Local replica of Ableton's oscillator lesson with archived synth visualizations, local preset catalogs, and route-local lesson assets.",
    "referenceUrl": "https://learningsynths.ableton.com/en/oscillators/how-synths-make-sound",
    "docsUrl": "./docs/ableton-learning-synths-how-synths-make-sound/"
  },
  {
    "slug": "ableton-learning-synths-filter-resonance",
    "title": "Ableton Learning Synths: Filter resonance",
    "summary": "Local replica of Ableton's filter resonance lesson with archived XY filter controls, local text payloads, and route-local synth media.",
    "referenceUrl": "https://learningsynths.ableton.com/en/filters/filter-resonance",
    "docsUrl": "./docs/ableton-learning-synths-filter-resonance/"
  },
  {
    "slug": "ableton-learning-synths-modulating-amplitude-with-envelopes",
    "title": "Ableton Learning Synths: Modulating amplitude with envelopes",
    "summary": "Local replica of Ableton's amplitude-envelope lesson with archived ADSR controls, local RNBO assets, and route-local synth media.",
    "referenceUrl": "https://learningsynths.ableton.com/en/envelopes/modulating-amplitude-with-envelopes",
    "docsUrl": "./docs/ableton-learning-synths-modulating-amplitude-with-envelopes/"
  },
  {
    "slug": "ableton-learning-synths-matching-envelopes",
    "title": "Ableton Learning Synths: Matching envelopes",
    "summary": "Local replica of Ableton's matching envelopes lesson with archived sampler comparisons, ADSR controls, and route-local synth media.",
    "referenceUrl": "https://learningsynths.ableton.com/en/envelopes/matching-envelopes",
    "docsUrl": "./docs/ableton-learning-synths-matching-envelopes/"
  },
  {
    "slug": "ableton-learning-synths-recipes",
    "title": "Ableton Learning Synths: Recipes",
    "summary": "Local replica of Ableton's Recipes chapter with archived preset panels, local lesson data, and route-local Learning Synths media.",
    "referenceUrl": "https://learningsynths.ableton.com/en/recipes/",
    "docsUrl": "./docs/ableton-learning-synths-recipes/"
  },
  {
    "slug": "chrome-music-lab-song-maker",
    "title": "Chrome Music Lab Song Maker",
    "summary": "Local replica of Song Maker with vendored canvas runtime, instrument banks, percussion packs, and responsive sequencer controls under one route-local archive.",
    "referenceUrl": "https://musiclab.chromeexperiments.com/Song-Maker/",
    "docsUrl": "./docs/chrome-music-lab-song-maker/"
  },
  {
    "slug": "musicmap",
    "title": "Musicmap",
    "summary": "Local replica of Musicmap with vendored graph, search, genre panels, and user-click-triggered YouTube or Spotify embeds under a scoped music-family exception.",
    "referenceUrl": "https://musicmap.info/",
    "docsUrl": "./docs/musicmap/"
  },
  {
    "slug": "music-interactive-hub",
    "title": "Music Interactive Hub",
    "summary": "Editorial local hub that connects the shipped Teoria drills, sequencer playgrounds, and genre-history map into one music-focused learning path.",
    "referenceMode": "neutral",
    "docsUrl": "./docs/music-interactive-hub/"
  },
  {
    "slug": "linear-regression",
    "title": "Linear Regression",
    "summary": "Interactive article about fitted lines, residuals, MSE, coefficient updates, and scroll-linked regression scenes.",
    "referenceUrl": "https://mlu-explain.github.io/linear-regression/",
    "docsUrl": "./docs/linear-regression/"
  },
  {
    "slug": "logistic-regression",
    "title": "Logistic Regression",
    "summary": "Interactive article about binary classification, sigmoid probabilities, thresholding, and linked logistic-regression scenes.",
    "referenceUrl": "https://mlu-explain.github.io/logistic-regression/",
    "docsUrl": "./docs/logistic-regression/"
  },
  {
    "slug": "precision-recall",
    "title": "Precision & Recall",
    "summary": "Interactive article about confusion matrices, precision and recall tradeoffs, thresholding, and F1 score.",
    "referenceUrl": "https://mlu-explain.github.io/precision-recall/",
    "docsUrl": "./docs/precision-recall/"
  },
  {
    "slug": "roc-auc",
    "title": "ROC & AUC",
    "summary": "Interactive article about ROC curves, threshold sweeps, AUC interpretation, and classifier comparison scenes.",
    "referenceUrl": "https://mlu-explain.github.io/roc-auc/",
    "docsUrl": "./docs/roc-auc/"
  },
  {
    "slug": "bias-variance",
    "title": "Bias-Variance Tradeoff",
    "summary": "Interactive article about underfitting, overfitting, error decomposition, model complexity, LOESS smoothing, and K-nearest neighbors.",
    "referenceUrl": "https://mlu-explain.github.io/bias-variance/",
    "docsUrl": "./docs/bias-variance/"
  },
  {
    "slug": "train-test-validation",
    "title": "Train, Test, and Validation Sets",
    "summary": "Interactive article about data splitting, draggable training examples, logistic-regression boundaries, and validation versus test evaluation.",
    "referenceUrl": "https://mlu-explain.github.io/train-test-validation/",
    "docsUrl": "./docs/train-test-validation/"
  },
  {
    "slug": "double-descent",
    "title": "Double Descent",
    "summary": "Interactive article about classical and interpolation regimes, complexity-driven error curves, model smoothness, and the interpolation gap.",
    "referenceUrl": "https://mlu-explain.github.io/double-descent/",
    "docsUrl": "./docs/double-descent/"
  },
  {
    "slug": "double-descent2",
    "title": "Double Descent, Part 2",
    "summary": "Interactive mathematical walkthrough of interpolation thresholds, spline limits, local KaTeX derivations, and charted double-descent examples.",
    "referenceUrl": "https://mlu-explain.github.io/double-descent2/",
    "docsUrl": "./docs/double-descent2/"
  },
  {
    "slug": "memory-allocation",
    "title": "Memory Allocation",
    "summary": "Interactive article about memory grids, hexadecimal addresses, stack and free-list allocators, fragmentation, and inline allocation metadata.",
    "referenceUrl": "https://samwho.dev/memory-allocation/",
    "docsUrl": "./docs/memory-allocation/"
  },
  {
    "slug": "load-balancing",
    "title": "Load Balancing",
    "summary": "Interactive article about round robin, weighted variants, least connections, PEWMA, latency graphs, and a live load-balancing playground.",
    "referenceUrl": "https://samwho.dev/load-balancing/",
    "docsUrl": "./docs/load-balancing/"
  },
  {
    "slug": "hysteresis-slack",
    "title": "Hysteresis & Slack",
    "summary": "Interactive explainer about slack, hysteresis loops, path dependence, and input-output trajectories with memory.",
    "referenceUrl": "https://joshuahhh.com/projects/hysteresis/",
    "docsUrl": "./docs/hysteresis-slack/"
  },
  {
    "slug": "rigid-body-collisions",
    "title": "Rigid Body Collisions",
    "summary": "Interactive article about rigid-body collision basics, velocity vectors, surface normals, dot products, and collision intuition.",
    "referenceUrl": "https://www.sassnow.ski/rigid-body-collisions/1",
    "docsUrl": "./docs/rigid-body-collisions/"
  },
  {
    "slug": "blockchain-101-combined-flow",
    "title": "Combined Blockchain Flow",
    "summary": "Local chapter map that connects the shipped blockchain, signing, transaction, and zero-knowledge routes into one teaching sequence.",
    "referenceUrl": "https://andersbrownworth.com/",
    "docsUrl": "./docs/blockchain-101-combined-flow/"
  },
  {
    "slug": "primary-interactive-hub",
    "title": "Primary Interactive Hub",
    "summary": "Curated local hub for the shipped social simulations, narrative games, and editable playgrounds in the primary interactive collection.",
    "referenceUrl": "https://github.com/ncase?tab=repositories",
    "docsUrl": "./docs/primary-interactive-hub/"
  }
]
