{
 "schema": "book-figures-v1",
 "version": "v0.6.16",
 "book": "making-a-book",
 "book_version": "v0.2.0",
 "title": "Creating a Book Using Agentic Workflows",
 "note": "One entry per image, every field derived: the filename carries the figure number and the release tag it was photographed at, the markdown carries the caption and the chapter that uses it, and the version tables carry what shipped in the release it shows.",
 "totals": {
  "figures": 20,
  "tags": 15,
  "bytes": 9196903,
  "chapters": 8
 },
 "figures": [
  {
   "id": "fig-01",
   "n": 1,
   "file": "01__v0.4.5__pilot-extraction.png",
   "slug": "pilot-extraction",
   "width": 2560,
   "height": 1800,
   "bytes": 418599,
   "sha256": "c0403ef09bc2eff37b43db7275d221b5f0c29f00cafe6af21f2cb581e4e5e1f4",
   "tag": "v0.4.5",
   "taken": "2026-08-23T22:09:34+00:00",
   "release": {
    "version": "v0.4.5",
    "headline": "The universe begins, bottom up: the pilot extraction of Thinking in Graphs.",
    "href": "../../../admin/versions-v0.4.html"
   },
   "caption": "The pilot extraction at v0.4.5: a document about a graph, rendered as a document.",
   "used_by": [
    {
     "chapter": "05__the-instrument.md",
     "title": "5 · From a page to an instrument",
     "section": "Where it starts",
     "line": 20,
     "caption": "The pilot extraction at v0.4.5: a document about a graph, rendered as a document.",
     "href": "05-the-instrument.html"
    }
   ]
  },
  {
   "id": "fig-02",
   "n": 2,
   "file": "02__v0.4.8__reader-side-panel.png",
   "slug": "reader-side-panel",
   "width": 2560,
   "height": 1800,
   "bytes": 450932,
   "sha256": "f631c99919d5a8463eceb3ace333b89d197d6acd6e644133e18137980e4607d8",
   "tag": "v0.4.8",
   "taken": "2026-08-24T13:05:06+00:00",
   "release": {
    "version": "v0.4.8",
    "headline": "The universe reader: the source, the extraction and the graph on one screen.",
    "href": "../../../admin/versions-v0.4.html"
   },
   "caption": "The same page at v0.4.8: a resizable side panel with the live graph above the frozen source.",
   "used_by": [
    {
     "chapter": "05__the-instrument.md",
     "title": "5 · From a page to an instrument",
     "section": "The reader arrives",
     "line": 40,
     "caption": "The same page at v0.4.8: a resizable side panel with the live graph above the frozen source.",
     "href": "05-the-instrument.html"
    }
   ]
  },
  {
   "id": "fig-03",
   "n": 3,
   "file": "03__v0.4.11__graph-as-instrument.png",
   "slug": "graph-as-instrument",
   "width": 2800,
   "height": 1900,
   "bytes": 628951,
   "sha256": "2520a52f635791158bbec21fbe695a898753859b8ea9eab818fbc08135168bba",
   "tag": "v0.4.11",
   "taken": "2026-08-24T14:15:36+00:00",
   "release": {
    "version": "v0.4.11",
    "headline": "The graph becomes an instrument, and the document climbs into it.",
    "href": "../../../admin/versions-v0.4.html"
   },
   "caption": "The graph options at v0.4.11: layout, labels, physics, view.",
   "used_by": [
    {
     "chapter": "05__the-instrument.md",
     "title": "5 · From a page to an instrument",
     "section": "Options as an instrument panel",
     "line": 59,
     "caption": "The graph options at v0.4.11: layout, labels, physics, view.",
     "href": "05-the-instrument.html"
    }
   ]
  },
  {
   "id": "fig-04",
   "n": 4,
   "file": "04__v0.4.16__the-instrument-panel-grows.png",
   "slug": "the-instrument-panel-grows",
   "width": 2800,
   "height": 1900,
   "bytes": 690734,
   "sha256": "117ed3c39eb5d307c90c6edd3efedf2bc5fadb3986afe228b681261fc22143f6",
   "tag": "v0.4.16",
   "taken": "2026-08-24T17:08:49+00:00",
   "release": {
    "version": "v0.4.16",
    "headline": "Pinned peaks: the summits hold still and the universe arranges itself around them.",
    "href": "../../../admin/versions-v0.4.html"
   },
   "caption": "The graph options at v0.4.16, five releases later on the same day.",
   "used_by": [
    {
     "chapter": "05__the-instrument.md",
     "title": "5 · From a page to an instrument",
     "section": "Options as an instrument panel",
     "line": 69,
     "caption": "The graph options at v0.4.16, five releases later on the same day.",
     "href": "05-the-instrument.html"
    }
   ]
  },
  {
   "id": "fig-05",
   "n": 5,
   "file": "05__v0.4.31__after-the-narrated-review.png",
   "slug": "after-the-narrated-review",
   "width": 2800,
   "height": 1900,
   "bytes": 298434,
   "sha256": "28434e0919b850cd0f7a35011993b9bf8e9048c7b456886456dd220f915e7b90",
   "tag": "v0.4.31",
   "taken": "2026-08-25T15:56:10+00:00",
   "release": {
    "version": "v0.4.31",
    "headline": "The narrated review lands: six findings, each fixed where its screenshot pointed.",
    "href": "../../../admin/versions-v0.4.html"
   },
   "caption": "After the narrated review: the maximised graph with a clickable legend on the right.",
   "used_by": [
    {
     "chapter": "08__reviewing-out-loud.md",
     "title": "8 · Reviewing out loud",
     "section": "The finding that mattered",
     "line": 109,
     "caption": "After the narrated review: the maximised graph with a clickable legend on the right.",
     "href": "08-reviewing-out-loud.html"
    }
   ]
  },
  {
   "id": "fig-06",
   "n": 6,
   "file": "06__v0.4.34__links-panel-and-path-query.png",
   "slug": "links-panel-and-path-query",
   "width": 2800,
   "height": 1900,
   "bytes": 369579,
   "sha256": "8ba93ed1529c7b785e774c09f71ec7023beac4ce31352ec54e800dba6a65ad01",
   "tag": "v0.4.34",
   "taken": "2026-08-25T17:48:33+00:00",
   "release": {
    "version": "v0.4.34",
    "headline": "The path query arrives: walked, edited, run, and projected forward.",
    "href": "../../../admin/versions-v0.4.html"
   },
   "caption": "The links panel and the recorded path at v0.4.34.",
   "used_by": [
    {
     "chapter": "05__the-instrument.md",
     "title": "5 · From a page to an instrument",
     "section": "What it is for",
     "line": 134,
     "caption": "The links panel and the recorded path at v0.4.34.",
     "href": "05-the-instrument.html"
    }
   ]
  },
  {
   "id": "fig-07",
   "n": 7,
   "file": "07__v0.4.39__standalone-graph-phone-landscape.png",
   "slug": "standalone-graph-phone-landscape",
   "width": 2556,
   "height": 1179,
   "bytes": 235100,
   "sha256": "748787e91bbcaa63b1b34eefc97c9b9dbde453950e434d1ee9ef8398375b4825",
   "tag": "v0.4.39",
   "taken": "2026-08-26T11:02:03+00:00",
   "release": {
    "version": "v0.4.39",
    "headline": "The graph gets its own page, and fits in your pocket.",
    "href": "../../../admin/versions-v0.4.html"
   },
   "caption": "The standalone graph page at v0.4.39, on a phone in landscape.",
   "used_by": [
    {
     "chapter": "05__the-instrument.md",
     "title": "5 · From a page to an instrument",
     "section": "The component proof",
     "line": 162,
     "caption": "The standalone graph page at v0.4.39, on a phone in landscape.",
     "href": "05-the-instrument.html"
    }
   ]
  },
  {
   "id": "fig-08",
   "n": 8,
   "file": "08__v0.5.1__file-explorer-raw-and-rendered.png",
   "slug": "file-explorer-raw-and-rendered",
   "width": 2800,
   "height": 1900,
   "bytes": 477322,
   "sha256": "5d56da705e266eb7fb35bab4a1ead9158610d58fe8002570e261655d646fe8df",
   "tag": "v0.5.1",
   "taken": "2026-08-26T12:26:25+00:00",
   "release": {
    "version": "v0.5.1",
    "headline": "The file explorer: the document's artefacts, raw and viewed.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The document's file explorer at v0.5.1, showing the identity ledger rendered as a table.",
   "used_by": [
    {
     "chapter": "09__the-experiments.md",
     "title": "9 · The experiments",
     "section": "The restructure: twelve folders",
     "line": 164,
     "caption": "The document's file explorer at v0.5.1, showing the identity ledger rendered as a table.",
     "href": "09-the-experiments.html"
    }
   ]
  },
  {
   "id": "fig-09",
   "n": 9,
   "file": "09__v0.5.2__the-wclm-six-layers.png",
   "slug": "the-wclm-six-layers",
   "width": 3000,
   "height": 1900,
   "bytes": 679954,
   "sha256": "c3301863b2f6645c7018bb9ecaa8fbe93e10b774f7e3a7eb590b604102eec4a6",
   "tag": "v0.5.2",
   "taken": "2026-08-26T13:44:11+00:00",
   "release": {
    "version": "v0.5.2",
    "headline": "The WCLM: a deterministic transformer over our graphs.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The WCLM at v0.5.2, before the finding. Some wires run from L2 straight past L3.",
   "used_by": [
    {
     "chapter": "07__the-failures.md",
     "title": "7 · The failures, lovingly",
     "section": "4. The wire that jumped a layer",
     "line": 111,
     "caption": "The WCLM at v0.5.2, before the finding. Some wires run from L2 straight past L3.",
     "href": "07-the-failures.html"
    }
   ]
  },
  {
   "id": "fig-10",
   "n": 10,
   "file": "10__v0.5.4__strict-layers-and-the-pipeline-bar.png",
   "slug": "strict-layers-and-the-pipeline-bar",
   "width": 3000,
   "height": 1900,
   "bytes": 595579,
   "sha256": "a521aa653aa2b150c31707d5712e97cdfe4cefe47b4eb58003a87ac3cf44b192",
   "tag": "v0.5.4",
   "taken": "2026-08-26T15:35:30+00:00",
   "release": {
    "version": "v0.5.4",
    "headline": "The detective playbook: strict layers, honest operators, reusable blocks.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The same page at v0.5.4, with eight reorderable blocks and strict adjacency.",
   "used_by": [
    {
     "chapter": "07__the-failures.md",
     "title": "7 · The failures, lovingly",
     "section": "4. The wire that jumped a layer",
     "line": 133,
     "caption": "The same page at v0.5.4, with eight reorderable blocks and strict adjacency.",
     "href": "07-the-failures.html"
    }
   ]
  },
  {
   "id": "fig-11",
   "n": 11,
   "file": "11__v0.5.7__the-operator-explorer.png",
   "slug": "the-operator-explorer",
   "width": 3000,
   "height": 2000,
   "bytes": 345814,
   "sha256": "bd721c89168d7c4e9a60e2ed3d839cbefc6ca471870e6bbbd0143421027d3449",
   "tag": "v0.5.7",
   "taken": "2026-08-26T17:20:34+00:00",
   "release": {
    "version": "v0.5.7",
    "headline": "The operators become first-class folders: tune each one individually.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The operator explorer at v0.5.7: twelve folders, every file readable raw or rendered.",
   "used_by": [
    {
     "chapter": "09__the-experiments.md",
     "title": "9 · The experiments",
     "section": "The restructure: twelve folders",
     "line": 169,
     "caption": "The operator explorer at v0.5.7: twelve folders, every file readable raw or rendered.",
     "href": "09-the-experiments.html"
    }
   ]
  },
  {
   "id": "fig-12",
   "n": 12,
   "file": "12__v0.5.7__the-operator-workbench.png",
   "slug": "the-operator-workbench",
   "width": 3000,
   "height": 2000,
   "bytes": 342831,
   "sha256": "9019c786559b9da5ddd21ab64c5ad12efa8e79ec2537784e1f1ef8d1ff015fd8",
   "tag": "v0.5.7",
   "taken": "2026-08-26T17:20:34+00:00",
   "release": {
    "version": "v0.5.7",
    "headline": "The operators become first-class folders: tune each one individually.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The workbench for one operator: input, transformation, output.",
   "used_by": [
    {
     "chapter": "09__the-experiments.md",
     "title": "9 · The experiments",
     "section": "The restructure: twelve folders",
     "line": 173,
     "caption": "The workbench for one operator: input, transformation, output.",
     "href": "09-the-experiments.html"
    }
   ]
  },
  {
   "id": "fig-13",
   "n": 13,
   "file": "13__v0.5.9__the-wclm-today.png",
   "slug": "the-wclm-today",
   "width": 3000,
   "height": 1900,
   "bytes": 674785,
   "sha256": "bafb804e55b8ece7a36ffdea49a6a9e45208d2a8c8bb22565948ca1957c6c476",
   "tag": "v0.5.9",
   "taken": "2026-08-26T18:47:59+00:00",
   "release": {
    "version": "v0.5.9",
    "headline": "Keep zooming: the code itself gets the graph treatment.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The WCLM at v0.5.9, after eight releases in one afternoon.",
   "used_by": [
    {
     "chapter": "09__the-experiments.md",
     "title": "9 · The experiments",
     "section": "Keeping zooming",
     "line": 227,
     "caption": "The WCLM at v0.5.9, after eight releases in one afternoon.",
     "href": "09-the-experiments.html"
    }
   ]
  },
  {
   "id": "fig-14",
   "n": 14,
   "file": "14__v0.5.9__the-code-anatomy-view.png",
   "slug": "the-code-anatomy-view",
   "width": 3000,
   "height": 2000,
   "bytes": 581686,
   "sha256": "8d0ba24f9edbf88fd36103312ed0b83410e0e8eda421828e33cc207dd8f7e376",
   "tag": "v0.5.9",
   "taken": "2026-08-26T18:47:59+00:00",
   "release": {
    "version": "v0.5.9",
    "headline": "Keep zooming: the code itself gets the graph treatment.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The anatomy view: the flow diagram, the segmented code, and the explanation pane, all driven by one identifier.",
   "used_by": [
    {
     "chapter": "09__the-experiments.md",
     "title": "9 · The experiments",
     "section": "Keeping zooming",
     "line": 213,
     "caption": "The anatomy view: the flow diagram, the segmented code, and the explanation pane, all driven by one identifier.",
     "href": "09-the-experiments.html"
    }
   ]
  },
  {
   "id": "fig-15",
   "n": 15,
   "file": "15__v0.2.0__the-first-book.png",
   "slug": "the-first-book",
   "width": 2560,
   "height": 1800,
   "bytes": 287336,
   "sha256": "f8864b070fb18b6a8512805a8e1136ba1f524b690dec98e5cee91691d733a9fc",
   "tag": "v0.2.0",
   "taken": "2026-08-21T17:43:31+00:00",
   "release": {
    "version": "v0.2.0",
    "headline": "The book.",
    "href": "../../../admin/versions-earlier.html"
   },
   "caption": "The first edition at v0.2.0, roughly three hours after the repository's first commit.",
   "used_by": [
    {
     "chapter": "02__the-pivot.md",
     "title": "2 · The first book, and the pivot that saved the second",
     "section": "Three days to a book",
     "line": 30,
     "caption": "The first edition at v0.2.0, roughly three hours after the repository's first commit.",
     "href": "02-the-pivot.html"
    }
   ]
  },
  {
   "id": "fig-16",
   "n": 16,
   "file": "16__v0.3.15__the-altitude-ladder.png",
   "slug": "the-altitude-ladder",
   "width": 2800,
   "height": 1900,
   "bytes": 444079,
   "sha256": "137f9af180bbe2a6d21d6251111a901c0381923ae73aaca82c9fa1637b12545b",
   "tag": "v0.3.15",
   "taken": "2026-08-22T16:51:05+00:00",
   "release": {
    "version": "v0.3.15",
    "headline": "The altitude ladder: one book at five altitudes.",
    "href": "../../../admin/versions-earlier.html"
   },
   "caption": "The altitude ladder at v0.3.15: one book, five altitudes, built as an experiment rather than described in a plan.",
   "used_by": [
    {
     "chapter": "02__the-pivot.md",
     "title": "2 · The first book, and the pivot that saved the second",
     "section": "Three days to a book",
     "line": 44,
     "caption": "The altitude ladder at v0.3.15: one book, five altitudes, built as an experiment rather than described in a plan.",
     "href": "02-the-pivot.html"
    }
   ]
  },
  {
   "id": "fig-17",
   "n": 17,
   "file": "17__v0.5.11__the-front-page.png",
   "slug": "the-front-page",
   "width": 2560,
   "height": 1800,
   "bytes": 415581,
   "sha256": "1cce5cb49e7fadf59e6a31a07bbfcf6df0e67da51b4176fbd36f8bc7a0cdc97d",
   "tag": "v0.5.11",
   "taken": "2026-08-26T21:09:52+00:00",
   "release": {
    "version": "v0.5.11",
    "headline": "The bookshelf: three folders, each carrying its own initial prompt.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The front page of graphs.sgit.ai at v0.5.11, the last release this book covers. Everything under \"the second edition\" was built in the six days described here.",
   "used_by": [
    {
     "chapter": "01__the-loop.md",
     "title": "1 · The loop",
     "section": "The five steps",
     "line": 61,
     "caption": "The front page of graphs.sgit.ai at v0.5.11, the last release this book covers. Everything under \"the second edition\" was built in the six days described here.",
     "href": "01-the-loop.html"
    }
   ]
  },
  {
   "id": "fig-18",
   "n": 18,
   "file": "18__v0.5.11__the-release-history.png",
   "slug": "the-release-history",
   "width": 2560,
   "height": 1800,
   "bytes": 516278,
   "sha256": "7b149f09a27ddc97dbf04c8b74e5c32421271162acac23df5dca55aa516533d5",
   "tag": "v0.5.11",
   "taken": "2026-08-26T21:09:52+00:00",
   "release": {
    "version": "v0.5.11",
    "headline": "The bookshelf: three folders, each carrying its own initial prompt.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The release history at v0.5.11. Every row is a paragraph, not a commit message.",
   "used_by": [
    {
     "chapter": "04__gates-buy-speed.md",
     "title": "4 · Gates buy speed",
     "section": "The release note as a gate",
     "line": 169,
     "caption": "The release history at v0.5.11. Every row is a paragraph, not a commit message.",
     "href": "04-gates-buy-speed.html"
    }
   ]
  },
  {
   "id": "fig-19",
   "n": 19,
   "file": "19__v0.5.11__the-memos-hub.png",
   "slug": "the-memos-hub",
   "width": 2560,
   "height": 1800,
   "bytes": 468316,
   "sha256": "eea3f1add15fbe8729219b1b362209cbf15a2e502c868d1bdd2ffd07cee22835",
   "tag": "v0.5.11",
   "taken": "2026-08-26T21:09:52+00:00",
   "release": {
    "version": "v0.5.11",
    "headline": "The bookshelf: three folders, each carrying its own initial prompt.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The memos hub at v0.5.11: nineteen founder memos, each rendering its own raw markdown.",
   "used_by": [
    {
     "chapter": "03__briefs-as-the-contract.md",
     "title": "3 · Briefs as the contract",
     "section": "Why verbatim",
     "line": 104,
     "caption": "The memos hub at v0.5.11: nineteen founder memos, each rendering its own raw markdown.",
     "href": "03-briefs-as-the-contract.html"
    }
   ]
  },
  {
   "id": "fig-20",
   "n": 20,
   "file": "20__v0.5.11__the-reader-today.png",
   "slug": "the-reader-today",
   "width": 2800,
   "height": 1900,
   "bytes": 275013,
   "sha256": "0297a4b7fad8e9bbf6c5efa711eec63fab49d4e0f38bbc1cdde7899a125bcb31",
   "tag": "v0.5.11",
   "taken": "2026-08-26T21:09:52+00:00",
   "release": {
    "version": "v0.5.11",
    "headline": "The bookshelf: three folders, each carrying its own initial prompt.",
    "href": "../../../admin/versions-v0.5.html"
   },
   "caption": "The reader today, at v0.5.11.",
   "used_by": [
    {
     "chapter": "05__the-instrument.md",
     "title": "5 · From a page to an instrument",
     "section": "Where it lands",
     "line": 176,
     "caption": "The reader today, at v0.5.11.",
     "href": "05-the-instrument.html"
    }
   ]
  }
 ]
}
