{
  "format": "subfork.graph/1",
  "thumbnail": "data:image/jpeg;base64,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",
  "definition": {
    "version": "0.1.0",
    "name": "News Constellation",
    "description": "Hacker News, Ars Technica, and GitHub Blog headlines arranged into source constellations. Search, filter, inspect dates, and copy source URLs. Manual refresh; no AI topic clustering.",
    "nodes": [
      {
        "node_instance_id": "hn_url",
        "node_id": "n_url_input",
        "node_version": "1.0.0",
        "title": "Hacker News / feed URL",
        "params": {
          "url": "https://news.ycombinator.com/rss"
        }
      },
      {
        "node_instance_id": "hn_fetch",
        "node_id": "n_fetch_url",
        "node_version": "1.0.0",
        "title": "Fetch Hacker News",
        "params": {
          "method": "GET",
          "timeout_seconds": 30,
          "max_response_bytes": 2000000
        },
        "exposed_inputs": [
          "url"
        ],
        "inputs_visibility_configured": true,
        "exposed_outputs": [
          "body",
          "headers",
          "status"
        ],
        "outputs_visibility_configured": true
      },
      {
        "node_instance_id": "hn_parse",
        "node_id": "n_rss_parse",
        "node_version": "1.0.0",
        "title": "Parse Hacker News",
        "params": {}
      },
      {
        "node_instance_id": "hn_items",
        "node_id": "n_map_fields",
        "node_version": "1.0.0",
        "title": "Headlines and links / Hacker News",
        "params": {
          "mapping": {
            "title": "title",
            "url": "url",
            "published": "published",
            "id": "id"
          }
        }
      },
      {
        "node_instance_id": "ars_url",
        "node_id": "n_url_input",
        "node_version": "1.0.0",
        "title": "Ars Technica / feed URL",
        "params": {
          "url": "https://feeds.arstechnica.com/arstechnica/index"
        }
      },
      {
        "node_instance_id": "ars_fetch",
        "node_id": "n_fetch_url",
        "node_version": "1.0.0",
        "title": "Fetch Ars Technica",
        "params": {
          "method": "GET",
          "timeout_seconds": 30,
          "max_response_bytes": 2000000
        },
        "exposed_inputs": [
          "url"
        ],
        "inputs_visibility_configured": true,
        "exposed_outputs": [
          "body",
          "headers",
          "status"
        ],
        "outputs_visibility_configured": true
      },
      {
        "node_instance_id": "ars_parse",
        "node_id": "n_rss_parse",
        "node_version": "1.0.0",
        "title": "Parse Ars Technica",
        "params": {}
      },
      {
        "node_instance_id": "ars_items",
        "node_id": "n_map_fields",
        "node_version": "1.0.0",
        "title": "Headlines and links / Ars Technica",
        "params": {
          "mapping": {
            "title": "title",
            "url": "url",
            "published": "published",
            "id": "id"
          }
        }
      },
      {
        "node_instance_id": "github_url",
        "node_id": "n_url_input",
        "node_version": "1.0.0",
        "title": "GitHub Blog / feed URL",
        "params": {
          "url": "https://github.blog/feed/"
        }
      },
      {
        "node_instance_id": "github_fetch",
        "node_id": "n_fetch_url",
        "node_version": "1.0.0",
        "title": "Fetch GitHub Blog",
        "params": {
          "method": "GET",
          "timeout_seconds": 30,
          "max_response_bytes": 2000000
        },
        "exposed_inputs": [
          "url"
        ],
        "inputs_visibility_configured": true,
        "exposed_outputs": [
          "body",
          "headers",
          "status"
        ],
        "outputs_visibility_configured": true
      },
      {
        "node_instance_id": "github_parse",
        "node_id": "n_rss_parse",
        "node_version": "1.0.0",
        "title": "Parse GitHub Blog",
        "params": {}
      },
      {
        "node_instance_id": "github_items",
        "node_id": "n_map_fields",
        "node_version": "1.0.0",
        "title": "Headlines and links / GitHub Blog",
        "params": {
          "mapping": {
            "title": "title",
            "url": "url",
            "published": "published",
            "id": "id"
          }
        }
      },
      {
        "node_instance_id": "dataset",
        "node_id": "n_json_template",
        "node_version": "1.0.0",
        "title": "Three-feed snapshot",
        "params": {
          "template": {
            "schema_version": "news-constellation/1",
            "feeds": [
              {
                "name": "Hacker News",
                "url": "{{ inputs.hn_url }}",
                "items": "{{ inputs.hn }}",
                "headers": "{{ inputs.hn_headers }}"
              },
              {
                "name": "Ars Technica",
                "url": "{{ inputs.ars_url }}",
                "items": "{{ inputs.ars }}",
                "headers": "{{ inputs.ars_headers }}"
              },
              {
                "name": "GitHub Blog",
                "url": "{{ inputs.github_url }}",
                "items": "{{ inputs.github }}",
                "headers": "{{ inputs.github_headers }}"
              }
            ]
          }
        },
        "custom_inputs": {
          "hn": "json",
          "hn_url": "url",
          "hn_headers": "json",
          "ars": "json",
          "ars_url": "url",
          "ars_headers": "json",
          "github": "json",
          "github_url": "url",
          "github_headers": "json"
        },
        "exposed_inputs": [
          "hn",
          "hn_url",
          "hn_headers",
          "ars",
          "ars_url",
          "ars_headers",
          "github",
          "github_url",
          "github_headers"
        ],
        "inputs_visibility_configured": true
      },
      {
        "node_instance_id": "encode",
        "node_id": "n_json_stringify",
        "node_version": "1.0.0",
        "title": "HTML-safe feed data",
        "params": {
          "html_safe": true
        }
      },
      {
        "node_instance_id": "view",
        "node_id": "n_html_template",
        "node_version": "1.0.0",
        "title": "News Constellation / star atlas",
        "params": {
          "template": "<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\n    <title>News Constellation</title>\n    <style>\n      :root {\n        color-scheme: dark;\n        --bg: #080f19;\n        --ink: #dfebef;\n        --muted: #9eafbe;\n        --line: #2b3a4c;\n        --gold: #eab66d;\n      }\n      * {\n        box-sizing: border-box;\n      }\n      body {\n        margin: 0;\n        color: var(--ink);\n        background:\n          radial-gradient(ellipse at 25% 45%, #19313c88, transparent 55%),\n          radial-gradient(ellipse at 80% 60%, #27304c66, transparent 60%),\n          var(--bg);\n        font:\n          15px/1.5 Georgia,\n          serif;\n      }\n      main {\n        max-width: 1500px;\n        margin: auto;\n        padding: 32px;\n      }\n      header {\n        display: flex;\n        justify-content: space-between;\n        gap: 28px;\n        align-items: end;\n      }\n      .eyebrow,\n      label,\n      button,\n      input,\n      select,\n      .small,\n      footer {\n        font-family: monospace;\n      }\n      .eyebrow {\n        font-size: 11px;\n        letter-spacing: 0.2em;\n        color: var(--gold);\n      }\n      h1 {\n        font-size: clamp(38px, 5vw, 68px);\n        font-weight: 400;\n        letter-spacing: -0.035em;\n        margin: 10px 0;\n      }\n      h1 em {\n        color: var(--gold);\n      }\n      p {\n        margin: 8px 0;\n      }\n      .small {\n        font-size: 11px;\n        color: var(--muted);\n        line-height: 1.7;\n      }\n      .controls {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 18px;\n        align-items: end;\n        border-block: 1px solid var(--line);\n        padding: 16px 0;\n        margin-top: 24px;\n      }\n      label {\n        display: grid;\n        gap: 5px;\n        color: var(--muted);\n        font-size: 11px;\n      }\n      input,\n      select,\n      button {\n        padding: 9px 12px;\n        background: #112030;\n        color: var(--ink);\n        border: 1px solid #3b5063;\n        border-radius: 3px;\n        font-size: 12px;\n      }\n      input[type=\"search\"] {\n        width: min(310px, 75vw);\n      }\n      button {\n        cursor: pointer;\n      }\n      button:hover {\n        background: #25394b;\n      }\n      :focus-visible {\n        outline: 2px solid var(--gold);\n        outline-offset: 3px;\n      }\n      .layout {\n        display: grid;\n        grid-template-columns: minmax(0, 1.8fr) minmax(280px, 1fr);\n        gap: 32px;\n        margin-top: 20px;\n      }\n      svg {\n        display: block;\n        width: 100%;\n        height: auto;\n        min-width: 650px;\n      }\n      .sky-scroll {\n        overflow: auto;\n      }\n      svg text {\n        fill: var(--muted);\n        font: 12px monospace;\n        letter-spacing: 0.1em;\n      }\n      .star {\n        cursor: pointer;\n        outline: none;\n      }\n      .halo {\n        opacity: 0;\n      }\n      .star:hover .halo,\n      .star:focus .halo,\n      .star[aria-pressed=\"true\"] .halo {\n        opacity: 1;\n      }\n      .source-legend {\n        display: flex;\n        gap: 20px;\n        flex-wrap: wrap;\n        margin-top: 14px;\n      }\n      .source-legend i {\n        display: inline-block;\n        width: 7px;\n        height: 7px;\n        border-radius: 50%;\n        margin-right: 7px;\n      }\n      aside {\n        padding-top: 16px;\n      }\n      h2 {\n        font-weight: 400;\n        font-size: 24px;\n        margin: 0 0 12px;\n      }\n      #detail {\n        min-height: 230px;\n        padding: 18px;\n        background: #142534;\n        border-left: 2px solid var(--gold);\n        overflow-wrap: anywhere;\n      }\n      #detail h3 {\n        font-size: 22px;\n        font-weight: 400;\n        margin: 0 0 12px;\n      }\n      #detail input {\n        width: 100%;\n        margin-top: 8px;\n      }\n      #articles {\n        display: grid;\n        gap: 6px;\n        max-height: 340px;\n        overflow: auto;\n        margin-top: 18px;\n      }\n      #articles button {\n        text-align: left;\n        line-height: 1.5;\n      }\n      #articles button small {\n        display: block;\n        color: var(--muted);\n      }\n      #articles button[aria-pressed=\"true\"] {\n        border-color: var(--gold);\n      }\n      #error {\n        color: #ffab8d;\n      }\n      #status {\n        margin-top: 12px;\n      }\n      footer {\n        font-size: 11px;\n        color: var(--muted);\n        padding-top: 18px;\n        margin-top: 24px;\n        border-top: 1px solid var(--line);\n      }\n      @media (max-width: 760px) {\n        main {\n          padding: 20px 14px;\n        }\n        header {\n          display: block;\n        }\n        .layout {\n          grid-template-columns: 1fr;\n          gap: 10px;\n        }\n      }\n    </style>\n  </head>\n  <body>\n    <main>\n      <header>\n        <div>\n          <div class=\"eyebrow\">SUBFORK / SIGNAL ATLAS / 05</div>\n          <h1>News <em>Constellation.</em></h1>\n          <p>A small sky of technology. Follow a star back to its source.</p>\n        </div>\n        <div class=\"small\">\n          THREE FEEDS / ONE SNAPSHOT<br />Grouped by source, not inferred\n          topic.<br />Run the graph to refresh.\n        </div>\n      </header>\n      <div class=\"controls\">\n        <label\n          >Search headlines<input\n            id=\"search\"\n            type=\"search\"\n            placeholder=\"AI, hardware, open source...\" /></label\n        ><label\n          >Source<select id=\"source\">\n            <option value=\"all\">All sources</option>\n          </select></label\n        ><label\n          >List order<select id=\"order\">\n            <option value=\"feed\">Feed order</option>\n            <option value=\"date\">Newest dated first</option>\n          </select></label\n        ><label\n          >Constellation lines<select id=\"lines\">\n            <option value=\"on\">On</option>\n            <option value=\"off\">Off</option>\n          </select></label\n        >\n      </div>\n      <p id=\"error\" role=\"alert\" hidden></p>\n      <p id=\"status\" class=\"small\" aria-live=\"polite\"></p>\n      <div class=\"layout\">\n        <section>\n          <div\n            class=\"sky-scroll\"\n            tabindex=\"0\"\n            aria-label=\"Constellation canvas. Scroll horizontally on small screens.\"\n          >\n            <svg\n              id=\"sky\"\n              viewBox=\"0 0 960 680\"\n              role=\"group\"\n              aria-label=\"Article stars grouped by feed. Select a star or use the headline list.\"\n            >\n              <g id=\"background\"></g>\n              <g id=\"connections\"></g>\n              <g id=\"labels\"></g>\n              <g id=\"stars\"></g>\n            </svg>\n          </div>\n          <div id=\"legend\" class=\"source-legend small\"></div>\n          <div id=\"dates\" class=\"small\"></div>\n        </section>\n        <aside>\n          <h2>Signal detail</h2>\n          <div id=\"detail\" aria-live=\"polite\">\n            Select an article star to inspect its headline, feed date, and\n            destination.\n          </div>\n          <div id=\"articles\" aria-label=\"Headline index\"></div>\n        </aside>\n      </div>\n      <footer>\n        Headlines and links from Hacker News, Ars Technica, and GitHub Blog. No\n        full articles or images are republished. Lines and position are\n        decorative connections within a feed, not evidence of semantic\n        similarity. All article stars have equal size; this does not encode\n        votes, popularity, or importance. Undated items stay undated. Feed\n        publication dates are displayed in UTC. Public RSS availability does not\n        itself grant unrestricted republication rights.\n      </footer>\n    </main>\n    <!-- prettier-ignore -->\n    <script id=\"dataset\" type=\"application/json\">{{ inputs.dataset_json }}</script>\n    <script>\n      \"use strict\";\n      const $ = (id) => document.getElementById(id),\n        colors = [\"#edb767\", \"#77cad1\", \"#db9890\"],\n        centers = [\n          [235, 230],\n          [720, 230],\n          [475, 495],\n        ];\n      function safeUrl(value) {\n        try {\n          const u = new URL(value);\n          if (\n            ![\"http:\", \"https:\"].includes(u.protocol) ||\n            u.username ||\n            u.password\n          )\n            return null;\n          u.hash = \"\";\n          return u.href;\n        } catch {\n          return null;\n        }\n      }\n      function prepare(data) {\n        if (!Array.isArray(data.feeds) || data.feeds.length !== 3)\n          throw new Error(\"Expected three feed groups.\");\n        let invalid = 0,\n          duplicates = 0,\n          truncated = 0;\n        const feeds = data.feeds.map((feed, index) => {\n          if (!Array.isArray(feed.items))\n            throw new Error(\"A feed has no parsed item list.\");\n          const seen = new Set(),\n            items = [];\n          for (const item of feed.items) {\n            const url = safeUrl(item?.url);\n            if (!url || typeof item.title !== \"string\" || !item.title.trim()) {\n              invalid++;\n              continue;\n            }\n            if (seen.has(url)) {\n              duplicates++;\n              continue;\n            }\n            seen.add(url);\n            const parsed = Date.parse(item.published),\n              time = Number.isFinite(parsed) ? parsed : null;\n            items.push({\n              title: item.title.trim(),\n              url,\n              time,\n              rawDate: typeof item.published === \"string\" ? item.published : \"\",\n              rank: items.length + 1,\n              source: index,\n              key: index + \":\" + url,\n            });\n          }\n          truncated += Math.max(0, items.length - 24);\n          return {\n            name: String(feed.name || \"Feed \" + (index + 1)),\n            url: safeUrl(feed.url),\n            headers: feed.headers || {},\n            items: items.slice(0, 24),\n          };\n        });\n        return { feeds, invalid, duplicates, truncated };\n      }\n      function svg(tag, attrs = {}) {\n        const el = document.createElementNS(\"http://www.w3.org/2000/svg\", tag);\n        for (const [k, v] of Object.entries(attrs))\n          el.setAttribute(k, String(v));\n        return el;\n      }\n      function timestamp(time) {\n        return time === null\n          ? \"No usable feed date\"\n          : new Date(time)\n              .toISOString()\n              .replace(\"T\", \" \")\n              .replace(/\\.\\d{3}Z$/, \" UTC\");\n      }\n      try {\n        const data = prepare(JSON.parse($(\"dataset\").textContent));\n        let selected = null;\n        const pairs = new Map();\n        data.feeds.forEach((feed, index) => {\n          const option = document.createElement(\"option\");\n          option.value = String(index);\n          option.textContent = feed.name;\n          $(\"source\").append(option);\n          const label = document.createElement(\"span\"),\n            dot = document.createElement(\"i\");\n          dot.style.background = colors[index];\n          label.append(dot, document.createTextNode(feed.name));\n          $(\"legend\").append(label);\n          const date = document.createElement(\"div\");\n          date.textContent =\n            feed.name +\n            \" / HTTP response date: \" +\n            String(feed.headers.date || feed.headers.Date || \"not supplied\");\n          $(\"dates\").append(date);\n        });\n        // Fixed decorative dust does not count as article stars and receives no interaction.\n        for (let i = 0; i < 95; i++)\n          $(\"background\").append(\n            svg(\"circle\", {\n              cx: ((i * 137.51) % 950) + 5,\n              cy: ((i * 89.17) % 665) + 5,\n              r: i % 4 === 0 ? 1 : 0.6,\n              fill: \"#8499ae\",\n              opacity: 0.2,\n            }),\n          );\n        const positioned = data.feeds.flatMap((feed, source) =>\n          feed.items.map((row, index) => {\n            const angle = index * 2.399963,\n              radius = 25 + Math.sqrt(index) * 29,\n              [cx, cy] = centers[source];\n            return {\n              ...row,\n              x: cx + Math.cos(angle) * radius,\n              y: cy + Math.sin(angle) * radius,\n            };\n          }),\n        );\n        function inspect(row) {\n          selected = row;\n          $(\"detail\").replaceChildren();\n          const title = document.createElement(\"h3\");\n          title.textContent = row.title;\n          const feed = document.createElement(\"p\");\n          feed.className = \"small\";\n          feed.textContent =\n            data.feeds[row.source].name +\n            \" / position \" +\n            row.rank +\n            \" in feed\";\n          const date = document.createElement(\"p\");\n          date.className = \"small\";\n          date.textContent = timestamp(row.time);\n          const label = document.createElement(\"label\");\n          label.textContent = \"Article URL\";\n          const input = document.createElement(\"input\");\n          input.type = \"text\";\n          input.readOnly = true;\n          input.value = row.url;\n          input.addEventListener(\"focus\", () => input.select());\n          label.append(input);\n          const note = document.createElement(\"p\");\n          note.className = \"small\";\n          note.textContent =\n            \"Select the URL to copy it. The current preview sandbox blocks new tabs.\";\n          $(\"detail\").append(title, feed, date, label, note);\n          for (const [key, nodes] of pairs)\n            for (const node of nodes)\n              node.setAttribute(\"aria-pressed\", String(key === row.key));\n        }\n        function draw() {\n          const search = $(\"search\").value.trim().toLowerCase(),\n            source = $(\"source\").value;\n          const visible = positioned.filter(\n            (row) =>\n              (source === \"all\" || String(row.source) === source) &&\n              row.title.toLowerCase().includes(search),\n          );\n          if (selected && !visible.some((row) => row.key === selected.key)) {\n            selected = null;\n            $(\"detail\").textContent =\n              \"Select an article from the filtered result.\";\n          }\n          $(\"status\").textContent =\n            visible.length +\n            \" of \" +\n            positioned.length +\n            \" article stars shown. Up to 24 per feed. \" +\n            (data.truncated\n              ? data.truncated +\n                \" additional items outside the snapshot display. \"\n              : \"\") +\n            (data.duplicates\n              ? data.duplicates + \" duplicate URLs within feeds removed. \"\n              : \"\") +\n            (data.invalid\n              ? data.invalid + \" invalid titles/URLs omitted. \"\n              : \"\") +\n            (!visible.length ? \"No matching headlines.\" : \"\");\n          $(\"stars\").replaceChildren();\n          $(\"connections\").replaceChildren();\n          $(\"labels\").replaceChildren();\n          $(\"articles\").replaceChildren();\n          pairs.clear();\n          data.feeds.forEach((feed, index) => {\n            if (source !== \"all\" && source !== String(index)) return;\n            const [cx, cy] = centers[index],\n              label = svg(\"text\", {\n                x: cx,\n                y: cy - 170,\n                \"text-anchor\": \"middle\",\n                style: \"fill:\" + colors[index],\n              });\n            label.textContent = feed.name.toUpperCase();\n            $(\"labels\").append(label);\n            if ($(\"lines\").value === \"on\") {\n              const members = visible.filter((row) => row.source === index);\n              members.forEach((row, i) => {\n                if (!i) return;\n                const neighbors = members\n                  .slice(0, i)\n                  .sort(\n                    (a, b) =>\n                      Math.hypot(a.x - row.x, a.y - row.y) -\n                      Math.hypot(b.x - row.x, b.y - row.y),\n                  );\n                const other = neighbors[0];\n                $(\"connections\").append(\n                  svg(\"path\", {\n                    d:\n                      \"M\" + row.x + \",\" + row.y + \"L\" + other.x + \",\" + other.y,\n                    fill: \"none\",\n                    stroke: colors[index],\n                    \"stroke-width\": 0.8,\n                    opacity: 0.3,\n                  }),\n                );\n              });\n            }\n          });\n          for (const row of visible) {\n            const group = svg(\"g\", {\n              class: \"star\",\n              role: \"button\",\n              tabindex: 0,\n              \"aria-label\": data.feeds[row.source].name + \": \" + row.title,\n              \"aria-pressed\": String(selected?.key === row.key),\n            });\n            group.append(\n              svg(\"circle\", {\n                class: \"halo\",\n                cx: row.x,\n                cy: row.y,\n                r: 14,\n                fill: \"none\",\n                stroke: colors[row.source],\n                \"stroke-width\": 1.5,\n              }),\n              svg(\"circle\", {\n                cx: row.x,\n                cy: row.y,\n                r: 10,\n                fill: colors[row.source],\n                opacity: 0.12,\n              }),\n              svg(\"circle\", {\n                cx: row.x,\n                cy: row.y,\n                r: 4,\n                fill: colors[row.source],\n              }),\n            );\n            const title = svg(\"title\");\n            title.textContent = row.title;\n            group.append(title);\n            group.addEventListener(\"click\", () => inspect(row));\n            group.addEventListener(\"focus\", () => inspect(row));\n            group.addEventListener(\"keydown\", (e) => {\n              if (e.key === \"Enter\" || e.key === \" \") {\n                e.preventDefault();\n                inspect(row);\n              }\n            });\n            $(\"stars\").append(group);\n            pairs.set(row.key, [group]);\n          }\n          const ordered =\n            $(\"order\").value === \"date\"\n              ? [...visible].sort(\n                  (a, b) =>\n                    (b.time ?? -Infinity) - (a.time ?? -Infinity) ||\n                    a.source - b.source ||\n                    a.rank - b.rank,\n                )\n              : visible;\n          ordered.forEach((row) => {\n            const button = document.createElement(\"button\");\n            button.type = \"button\";\n            button.textContent = row.title;\n            button.setAttribute(\n              \"aria-pressed\",\n              String(selected?.key === row.key),\n            );\n            const small = document.createElement(\"small\");\n            small.textContent =\n              data.feeds[row.source].name + \" / \" + timestamp(row.time);\n            button.append(small);\n            button.addEventListener(\"click\", () => inspect(row));\n            $(\"articles\").append(button);\n            pairs.get(row.key).push(button);\n          });\n        }\n        $(\"search\").addEventListener(\"input\", draw);\n        for (const id of [\"source\", \"order\", \"lines\"])\n          $(id).addEventListener(\"change\", draw);\n        draw();\n      } catch (error) {\n        $(\"error\").hidden = false;\n        $(\"error\").textContent =\n          error instanceof Error ? error.message : \"Unable to render feeds.\";\n      }\n    </script>\n  </body>\n</html>\n"
        },
        "custom_inputs": {
          "dataset_json": "str"
        },
        "exposed_inputs": [
          "dataset_json"
        ],
        "inputs_visibility_configured": true
      },
      {
        "node_instance_id": "response",
        "node_id": "n_html_response",
        "node_version": "1.0.0",
        "title": "Constellation page",
        "params": {}
      },
      {
        "node_instance_id": "data_response",
        "node_id": "n_json_response",
        "node_version": "1.0.0",
        "title": "Headline dataset response",
        "params": {}
      }
    ],
    "edges": [
      {
        "source_node_id": "hn_url",
        "source_output": "url",
        "target_node_id": "hn_fetch",
        "target_input": "url"
      },
      {
        "source_node_id": "hn_fetch",
        "source_output": "body",
        "target_node_id": "hn_parse",
        "target_input": "text"
      },
      {
        "source_node_id": "hn_parse",
        "source_output": "items",
        "target_node_id": "hn_items",
        "target_input": "value"
      },
      {
        "source_node_id": "hn_items",
        "source_output": "items",
        "target_node_id": "dataset",
        "target_input": "hn"
      },
      {
        "source_node_id": "hn_url",
        "source_output": "url",
        "target_node_id": "dataset",
        "target_input": "hn_url"
      },
      {
        "source_node_id": "hn_fetch",
        "source_output": "headers",
        "target_node_id": "dataset",
        "target_input": "hn_headers"
      },
      {
        "source_node_id": "ars_url",
        "source_output": "url",
        "target_node_id": "ars_fetch",
        "target_input": "url"
      },
      {
        "source_node_id": "ars_fetch",
        "source_output": "body",
        "target_node_id": "ars_parse",
        "target_input": "text"
      },
      {
        "source_node_id": "ars_parse",
        "source_output": "items",
        "target_node_id": "ars_items",
        "target_input": "value"
      },
      {
        "source_node_id": "ars_items",
        "source_output": "items",
        "target_node_id": "dataset",
        "target_input": "ars"
      },
      {
        "source_node_id": "ars_url",
        "source_output": "url",
        "target_node_id": "dataset",
        "target_input": "ars_url"
      },
      {
        "source_node_id": "ars_fetch",
        "source_output": "headers",
        "target_node_id": "dataset",
        "target_input": "ars_headers"
      },
      {
        "source_node_id": "github_url",
        "source_output": "url",
        "target_node_id": "github_fetch",
        "target_input": "url"
      },
      {
        "source_node_id": "github_fetch",
        "source_output": "body",
        "target_node_id": "github_parse",
        "target_input": "text"
      },
      {
        "source_node_id": "github_parse",
        "source_output": "items",
        "target_node_id": "github_items",
        "target_input": "value"
      },
      {
        "source_node_id": "github_items",
        "source_output": "items",
        "target_node_id": "dataset",
        "target_input": "github"
      },
      {
        "source_node_id": "github_url",
        "source_output": "url",
        "target_node_id": "dataset",
        "target_input": "github_url"
      },
      {
        "source_node_id": "github_fetch",
        "source_output": "headers",
        "target_node_id": "dataset",
        "target_input": "github_headers"
      },
      {
        "source_node_id": "dataset",
        "source_output": "value",
        "target_node_id": "encode",
        "target_input": "value"
      },
      {
        "source_node_id": "encode",
        "source_output": "text",
        "target_node_id": "view",
        "target_input": "dataset_json"
      },
      {
        "source_node_id": "view",
        "source_output": "html",
        "target_node_id": "response",
        "target_input": "html"
      },
      {
        "source_node_id": "dataset",
        "source_output": "value",
        "target_node_id": "data_response",
        "target_input": "value"
      }
    ],
    "graph_outputs": {
      "html": {
        "node_instance_id": "view",
        "output_name": "html"
      },
      "response": {
        "node_instance_id": "response",
        "output_name": "response"
      },
      "dataset": {
        "node_instance_id": "dataset",
        "output_name": "value"
      },
      "data_response": {
        "node_instance_id": "data_response",
        "output_name": "response"
      }
    },
    "metadata": {
      "template": {
        "category": "html",
        "status": "provider-backed-probe",
        "summary": "Three bounded tech RSS reads turned into a selectable SVG star atlas.",
        "requires": {
          "nodes": [
            "n_url_input",
            "n_fetch_url",
            "n_rss_parse",
            "n_map_fields",
            "n_json_template",
            "n_json_stringify",
            "n_html_template",
            "n_html_response",
            "n_json_response"
          ],
          "panels": [
            "html",
            "json"
          ],
          "capabilities": [
            "public-http"
          ],
          "secrets": []
        }
      },
      "canvas": {
        "positions": {
          "hn_url": {
            "x": 60,
            "y": 80
          },
          "hn_fetch": {
            "x": 340,
            "y": 80
          },
          "hn_parse": {
            "x": 620,
            "y": 80
          },
          "hn_items": {
            "x": 900,
            "y": 80
          },
          "ars_url": {
            "x": 60,
            "y": 310
          },
          "ars_fetch": {
            "x": 340,
            "y": 310
          },
          "ars_parse": {
            "x": 620,
            "y": 310
          },
          "ars_items": {
            "x": 900,
            "y": 310
          },
          "github_url": {
            "x": 60,
            "y": 540
          },
          "github_fetch": {
            "x": 340,
            "y": 540
          },
          "github_parse": {
            "x": 620,
            "y": 540
          },
          "github_items": {
            "x": 900,
            "y": 540
          },
          "dataset": {
            "x": 1180,
            "y": 280
          },
          "encode": {
            "x": 1460,
            "y": 280
          },
          "view": {
            "x": 1740,
            "y": 280
          },
          "response": {
            "x": 2020,
            "y": 280
          },
          "data_response": {
            "x": 1460,
            "y": 510
          }
        },
        "recommended_panels": [
          {
            "kind": "html",
            "binding": {
              "nodeInstanceId": "view",
              "outputName": "html"
            }
          },
          {
            "kind": "json",
            "binding": {
              "nodeInstanceId": "dataset",
              "outputName": "value"
            }
          }
        ]
      }
    }
  },
  "tags": [
    "html",
    "visualizations"
  ]
}
