<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Antenna research log</title>
  <subtitle>Ships, polish, and handovers from the antenna project. Generated from git log.</subtitle>
  <link href="https://theforgottensystem.org/"/>
  <link rel="self" type="application/atom+xml" href="https://theforgottensystem.org/feed.xml"/>
  <id>https://theforgottensystem.org/feed.xml</id>
  <updated>2026-05-25T20:17:23Z</updated>
  <author>
    <name>konrad reyhe</name>
    <uri>https://theforgottensystem.org/</uri>
  </author>
  <generator uri="https://github.com/konradreyhe/antenna">generate_atom_feed.py</generator>
  <rights>Open research; site CC-BY-SA, dataset license pending.</rights>
  <entry>
    <title>feat(feed): introduce Atom feed at /feed.xml for the project&#x27;s research log</title>
    <id>https://github.com/konradreyhe/antenna/commit/865c5de</id>
    <link href="https://github.com/konradreyhe/antenna/commit/865c5de"/>
    <updated>2026-05-25T20:17:23Z</updated>
    <summary>feat(feed): introduce Atom feed at /feed.xml for the project&#x27;s research log</summary>
  </entry>
  <entry>
    <title>handover: gate expansion + map filter response, queue drained</title>
    <id>https://github.com/konradreyhe/antenna/commit/53eadb4</id>
    <link href="https://github.com/konradreyhe/antenna/commit/53eadb4"/>
    <updated>2026-05-25T20:06:48Z</updated>
    <summary>handover: gate expansion + map filter response, queue drained</summary>
  </entry>
  <entry>
    <title>feat(map): world map dims markers excluded by the current filter set</title>
    <id>https://github.com/konradreyhe/antenna/commit/802b9d5</id>
    <link href="https://github.com/konradreyhe/antenna/commit/802b9d5"/>
    <updated>2026-05-25T20:00:04Z</updated>
    <summary>feat(map): world map dims markers excluded by the current filter set</summary>
  </entry>
  <entry>
    <title>feat(gate): expand visual_gate to seven explainer pages, fix the two touch-target regressions caught</title>
    <id>https://github.com/konradreyhe/antenna/commit/703a7e0</id>
    <link href="https://github.com/konradreyhe/antenna/commit/703a7e0"/>
    <updated>2026-05-25T19:43:45Z</updated>
    <summary>feat(gate): expand visual_gate to seven explainer pages, fix the two touch-target regressions caught</summary>
  </entry>
  <entry>
    <title>handover: ship inventors and SVG map, the two big deferrals collapsed</title>
    <id>https://github.com/konradreyhe/antenna/commit/6c9cbea</id>
    <link href="https://github.com/konradreyhe/antenna/commit/6c9cbea"/>
    <updated>2026-05-25T18:32:07Z</updated>
    <summary>handover: ship inventors and SVG map, the two big deferrals collapsed</summary>
  </entry>
  <entry>
    <title>feat(map): ship SVG world map of identified buildings on corpus index</title>
    <id>https://github.com/konradreyhe/antenna/commit/a5e6981</id>
    <link href="https://github.com/konradreyhe/antenna/commit/a5e6981"/>
    <updated>2026-05-25T18:25:36Z</updated>
    <summary>feat(map): ship SVG world map of identified buildings on corpus index</summary>
  </entry>
  <entry>
    <title>feat(inventors): ship /explainer/inventors.html, the named researchers roster</title>
    <id>https://github.com/konradreyhe/antenna/commit/047d07a</id>
    <link href="https://github.com/konradreyhe/antenna/commit/047d07a"/>
    <updated>2026-05-25T18:07:34Z</updated>
    <summary>feat(inventors): ship /explainer/inventors.html, the named researchers roster</summary>
  </entry>
  <entry>
    <title>chore(corpus): add lat and lon to dataset JSON-LD variableMeasured</title>
    <id>https://github.com/konradreyhe/antenna/commit/8e16760</id>
    <link href="https://github.com/konradreyhe/antenna/commit/8e16760"/>
    <updated>2026-05-25T17:54:31Z</updated>
    <summary>chore(corpus): add lat and lon to dataset JSON-LD variableMeasured</summary>
  </entry>
  <entry>
    <title>handover: ship three commits, drain queue items 3 6 7</title>
    <id>https://github.com/konradreyhe/antenna/commit/311c7bb</id>
    <link href="https://github.com/konradreyhe/antenna/commit/311c7bb"/>
    <updated>2026-05-25T17:24:35Z</updated>
    <summary>handover: ship three commits, drain queue items 3 6 7</summary>
  </entry>
  <entry>
    <title>chore(corpus): add BUILDING_GEO coordinates for 27 plottable buildings</title>
    <id>https://github.com/konradreyhe/antenna/commit/1d81ebb</id>
    <link href="https://github.com/konradreyhe/antenna/commit/1d81ebb"/>
    <updated>2026-05-25T17:19:54Z</updated>
    <summary>chore(corpus): add BUILDING_GEO coordinates for 27 plottable buildings</summary>
  </entry>
  <entry>
    <title>feat(changelog): ship /changelog.html generated from git log</title>
    <id>https://github.com/konradreyhe/antenna/commit/ae6b89a</id>
    <link href="https://github.com/konradreyhe/antenna/commit/ae6b89a"/>
    <updated>2026-05-25T17:17:19Z</updated>
    <summary>feat(changelog): ship /changelog.html generated from git log</summary>
  </entry>
  <entry>
    <title>chore(crosslinks): finer outbound links from rebuild and electroculture</title>
    <id>https://github.com/konradreyhe/antenna/commit/f8a89c9</id>
    <link href="https://github.com/konradreyhe/antenna/commit/f8a89c9"/>
    <updated>2026-05-25T17:10:04Z</updated>
    <summary>chore(crosslinks): finer outbound links from rebuild and electroculture</summary>
  </entry>
  <entry>
    <title>handover: ship three cross-link polish commits, defer inventors and SVG map again</title>
    <id>https://github.com/konradreyhe/antenna/commit/4e82640</id>
    <link href="https://github.com/konradreyhe/antenna/commit/4e82640"/>
    <updated>2026-05-25T15:53:03Z</updated>
    <summary>handover: ship three cross-link polish commits, defer inventors and SVG map again</summary>
  </entry>
  <entry>
    <title>chore(crosslinks): tighten granite Stubblefield link to destruction.html#establishes</title>
    <id>https://github.com/konradreyhe/antenna/commit/8f2486e</id>
    <link href="https://github.com/konradreyhe/antenna/commit/8f2486e"/>
    <updated>2026-05-25T15:47:17Z</updated>
    <summary>chore(crosslinks): tighten granite Stubblefield link to destruction.html#establishes</summary>
  </entry>
  <entry>
    <title>chore(homepage): surface rebuild from the verdict box as the forward-looking complement</title>
    <id>https://github.com/konradreyhe/antenna/commit/b915817</id>
    <link href="https://github.com/konradreyhe/antenna/commit/b915817"/>
    <updated>2026-05-25T15:40:36Z</updated>
    <summary>chore(homepage): surface rebuild from the verdict box as the forward-looking complement</summary>
  </entry>
  <entry>
    <title>chore(crosslinks): wire theory destruction foundries inward to rebuild</title>
    <id>https://github.com/konradreyhe/antenna/commit/e6f347f</id>
    <link href="https://github.com/konradreyhe/antenna/commit/e6f347f"/>
    <updated>2026-05-25T15:39:10Z</updated>
    <summary>chore(crosslinks): wire theory destruction foundries inward to rebuild</summary>
  </entry>
  <entry>
    <title>handover: ship four commits, close the prior queue except inventors</title>
    <id>https://github.com/konradreyhe/antenna/commit/67e3557</id>
    <link href="https://github.com/konradreyhe/antenna/commit/67e3557"/>
    <updated>2026-05-25T14:03:35Z</updated>
    <summary>handover: ship four commits, close the prior queue except inventors</summary>
  </entry>
  <entry>
    <title>chore(gate): strip inline svg blocks before warn-only scan</title>
    <id>https://github.com/konradreyhe/antenna/commit/970123b</id>
    <link href="https://github.com/konradreyhe/antenna/commit/970123b"/>
    <updated>2026-05-25T13:59:10Z</updated>
    <summary>chore(gate): strip inline svg blocks before warn-only scan</summary>
  </entry>
  <entry>
    <title>chore(crosslinks): link theory and destruction pages inward to granite</title>
    <id>https://github.com/konradreyhe/antenna/commit/08a72d0</id>
    <link href="https://github.com/konradreyhe/antenna/commit/08a72d0"/>
    <updated>2026-05-25T13:58:10Z</updated>
    <summary>chore(crosslinks): link theory and destruction pages inward to granite</summary>
  </entry>
  <entry>
    <title>feat(rebuild): ship /explainer/rebuild.html, the costed integrated craft specification</title>
    <id>https://github.com/konradreyhe/antenna/commit/66dcc1c</id>
    <link href="https://github.com/konradreyhe/antenna/commit/66dcc1c"/>
    <updated>2026-05-25T13:56:00Z</updated>
    <summary>feat(rebuild): ship /explainer/rebuild.html, the costed integrated craft specification</summary>
  </entry>
  <entry>
    <title>feat(electroculture): ship /explainer/electroculture.html, the 1746 to 1968 research line</title>
    <id>https://github.com/konradreyhe/antenna/commit/34e682b</id>
    <link href="https://github.com/konradreyhe/antenna/commit/34e682b"/>
    <updated>2026-05-25T13:49:58Z</updated>
    <summary>feat(electroculture): ship /explainer/electroculture.html, the 1746 to 1968 research line</summary>
  </entry>
  <entry>
    <title>handover: ship four commits, deploy verified end to end</title>
    <id>https://github.com/konradreyhe/antenna/commit/7a1933b</id>
    <link href="https://github.com/konradreyhe/antenna/commit/7a1933b"/>
    <updated>2026-05-25T13:41:36Z</updated>
    <summary>handover: ship four commits, deploy verified end to end</summary>
  </entry>
  <entry>
    <title>feat(granite): ship /explainer/granite.html, the piezoelectric foundation</title>
    <id>https://github.com/konradreyhe/antenna/commit/58f606c</id>
    <link href="https://github.com/konradreyhe/antenna/commit/58f606c"/>
    <updated>2026-05-25T13:37:38Z</updated>
    <summary>feat(granite): ship /explainer/granite.html, the piezoelectric foundation</summary>
  </entry>
  <entry>
    <title>chore(og): add per-page social cards for the three new explainer pages</title>
    <id>https://github.com/konradreyhe/antenna/commit/1ad9955</id>
    <link href="https://github.com/konradreyhe/antenna/commit/1ad9955"/>
    <updated>2026-05-25T13:29:21Z</updated>
    <summary>chore(og): add per-page social cards for the three new explainer pages</summary>
  </entry>
  <entry>
    <title>feat(nav): surface the experiments index from every existing top nav</title>
    <id>https://github.com/konradreyhe/antenna/commit/70c0656</id>
    <link href="https://github.com/konradreyhe/antenna/commit/70c0656"/>
    <updated>2026-05-25T13:23:45Z</updated>
    <summary>feat(nav): surface the experiments index from every existing top nav</summary>
  </entry>
  <entry>
    <title>handover: ship six commits this session, three new explainer pages and a tuned gate</title>
    <id>https://github.com/konradreyhe/antenna/commit/d18b890</id>
    <link href="https://github.com/konradreyhe/antenna/commit/d18b890"/>
    <updated>2026-05-25T13:15:09Z</updated>
    <summary>handover: ship six commits this session, three new explainer pages and a tuned gate</summary>
  </entry>
  <entry>
    <title>feat(bells): ship /explainer/bells.html, the acoustic companion piece</title>
    <id>https://github.com/konradreyhe/antenna/commit/5a657a8</id>
    <link href="https://github.com/konradreyhe/antenna/commit/5a657a8"/>
    <updated>2026-05-25T13:11:25Z</updated>
    <summary>feat(bells): ship /explainer/bells.html, the acoustic companion piece</summary>
  </entry>
  <entry>
    <title>feat(foundries): ship /explainer/foundries.html with the paper trail evidence</title>
    <id>https://github.com/konradreyhe/antenna/commit/0411643</id>
    <link href="https://github.com/konradreyhe/antenna/commit/0411643"/>
    <updated>2026-05-25T13:07:54Z</updated>
    <summary>feat(foundries): ship /explainer/foundries.html with the paper trail evidence</summary>
  </entry>
  <entry>
    <title>chore(gate): exclude inline style attributes and domain names from warn scan</title>
    <id>https://github.com/konradreyhe/antenna/commit/018cf23</id>
    <link href="https://github.com/konradreyhe/antenna/commit/018cf23"/>
    <updated>2026-05-25T13:07:18Z</updated>
    <summary>chore(gate): exclude inline style attributes and domain names from warn scan</summary>
  </entry>
  <entry>
    <title>chore(gate): strip style and script blocks before warn-only scan</title>
    <id>https://github.com/konradreyhe/antenna/commit/2935cea</id>
    <link href="https://github.com/konradreyhe/antenna/commit/2935cea"/>
    <updated>2026-05-25T13:02:34Z</updated>
    <summary>chore(gate): strip style and script blocks before warn-only scan</summary>
  </entry>
  <entry>
    <title>chore(gate): warn on ASCII compound modifiers in player-facing files</title>
    <id>https://github.com/konradreyhe/antenna/commit/6cc7082</id>
    <link href="https://github.com/konradreyhe/antenna/commit/6cc7082"/>
    <updated>2026-05-25T12:56:59Z</updated>
    <summary>chore(gate): warn on ASCII compound modifiers in player-facing files</summary>
  </entry>
  <entry>
    <title>docs: add enhancement and creative brainstorm documents</title>
    <id>https://github.com/konradreyhe/antenna/commit/ebf0e9d</id>
    <link href="https://github.com/konradreyhe/antenna/commit/ebf0e9d"/>
    <updated>2026-05-25T12:55:43Z</updated>
    <summary>docs: add enhancement and creative brainstorm documents</summary>
  </entry>
  <entry>
    <title>handover: extend autonomous session with ten polish commits</title>
    <id>https://github.com/konradreyhe/antenna/commit/d0fc6d1</id>
    <link href="https://github.com/konradreyhe/antenna/commit/d0fc6d1"/>
    <updated>2026-05-08T23:03:14Z</updated>
    <summary>handover: extend autonomous session with ten polish commits</summary>
  </entry>
  <entry>
    <title>chore(copy): correct homepage example footer and scatter note ornament count</title>
    <id>https://github.com/konradreyhe/antenna/commit/32a1dee</id>
    <link href="https://github.com/konradreyhe/antenna/commit/32a1dee"/>
    <updated>2026-05-08T22:57:14Z</updated>
    <summary>chore(copy): correct homepage example footer and scatter note ornament count</summary>
  </entry>
  <entry>
    <title>chore(ux): add reset filters button to corpus index</title>
    <id>https://github.com/konradreyhe/antenna/commit/b9263e2</id>
    <link href="https://github.com/konradreyhe/antenna/commit/b9263e2"/>
    <updated>2026-05-08T22:35:36Z</updated>
    <summary>chore(ux): add reset filters button to corpus index</summary>
  </entry>
  <entry>
    <title>chore(copy): drop ASCII hyphens from JS-rendered verdict and footer text</title>
    <id>https://github.com/konradreyhe/antenna/commit/3940791</id>
    <link href="https://github.com/konradreyhe/antenna/commit/3940791"/>
    <updated>2026-05-08T22:27:31Z</updated>
    <summary>chore(copy): drop ASCII hyphens from JS-rendered verdict and footer text</summary>
  </entry>
  <entry>
    <title>chore(copy): drop ASCII hyphen from corpus stat geo tagged</title>
    <id>https://github.com/konradreyhe/antenna/commit/b28722e</id>
    <link href="https://github.com/konradreyhe/antenna/commit/b28722e"/>
    <updated>2026-05-08T22:23:02Z</updated>
    <summary>chore(copy): drop ASCII hyphen from corpus stat geo tagged</summary>
  </entry>
  <entry>
    <title>chore(seo): bump sitemap lastmod to 2026-05-09 for all six urls</title>
    <id>https://github.com/konradreyhe/antenna/commit/17d7e25</id>
    <link href="https://github.com/konradreyhe/antenna/commit/17d7e25"/>
    <updated>2026-05-08T22:19:00Z</updated>
    <summary>chore(seo): bump sitemap lastmod to 2026-05-09 for all six urls</summary>
  </entry>
  <entry>
    <title>chore(copy): correct homepage noscript scene list (was missing house, scatter pluralised)</title>
    <id>https://github.com/konradreyhe/antenna/commit/dfbf2f5</id>
    <link href="https://github.com/konradreyhe/antenna/commit/dfbf2f5"/>
    <updated>2026-05-08T22:18:00Z</updated>
    <summary>chore(copy): correct homepage noscript scene list (was missing house, scatter pluralised)</summary>
  </entry>
  <entry>
    <title>chore(a11y): respect prefers-reduced-motion across all six pages</title>
    <id>https://github.com/konradreyhe/antenna/commit/af6c5d6</id>
    <link href="https://github.com/konradreyhe/antenna/commit/af6c5d6"/>
    <updated>2026-05-08T22:12:12Z</updated>
    <summary>chore(a11y): respect prefers-reduced-motion across all six pages</summary>
  </entry>
  <entry>
    <title>chore(a11y): add aria-label to abbreviated corpus sort buttons</title>
    <id>https://github.com/konradreyhe/antenna/commit/3e70434</id>
    <link href="https://github.com/konradreyhe/antenna/commit/3e70434"/>
    <updated>2026-05-08T21:59:26Z</updated>
    <summary>chore(a11y): add aria-label to abbreviated corpus sort buttons</summary>
  </entry>
  <entry>
    <title>chore(a11y): give homepage synth and decade button rows group semantics</title>
    <id>https://github.com/konradreyhe/antenna/commit/154c495</id>
    <link href="https://github.com/konradreyhe/antenna/commit/154c495"/>
    <updated>2026-05-08T21:48:22Z</updated>
    <summary>chore(a11y): give homepage synth and decade button rows group semantics</summary>
  </entry>
  <entry>
    <title>chore(ux): upgrade corpus search input to type=search with mobile hints</title>
    <id>https://github.com/konradreyhe/antenna/commit/f2d4b1a</id>
    <link href="https://github.com/konradreyhe/antenna/commit/f2d4b1a"/>
    <updated>2026-05-08T21:40:47Z</updated>
    <summary>chore(ux): upgrade corpus search input to type=search with mobile hints</summary>
  </entry>
  <entry>
    <title>handover: extend autonomous session with three brainstorm picks</title>
    <id>https://github.com/konradreyhe/antenna/commit/b7b5933</id>
    <link href="https://github.com/konradreyhe/antenna/commit/b7b5933"/>
    <updated>2026-05-08T17:27:23Z</updated>
    <summary>handover: extend autonomous session with three brainstorm picks</summary>
  </entry>
  <entry>
    <title>chore(theory): annotate qw verdict with current amateur band</title>
    <id>https://github.com/konradreyhe/antenna/commit/964f509</id>
    <link href="https://github.com/konradreyhe/antenna/commit/964f509"/>
    <updated>2026-05-08T17:25:21Z</updated>
    <summary>chore(theory): annotate qw verdict with current amateur band</summary>
  </entry>
  <entry>
    <title>chore(ux): add random specimen roulette to corpus index</title>
    <id>https://github.com/konradreyhe/antenna/commit/a432a7b</id>
    <link href="https://github.com/konradreyhe/antenna/commit/a432a7b"/>
    <updated>2026-05-08T17:21:51Z</updated>
    <summary>chore(ux): add random specimen roulette to corpus index</summary>
  </entry>
  <entry>
    <title>chore(theory): plot frequency band ladder under quarter wave slider</title>
    <id>https://github.com/konradreyhe/antenna/commit/4187fcd</id>
    <link href="https://github.com/konradreyhe/antenna/commit/4187fcd"/>
    <updated>2026-05-08T17:13:40Z</updated>
    <summary>chore(theory): plot frequency band ladder under quarter wave slider</summary>
  </entry>
  <entry>
    <title>handover: extend autonomous session with six more polish commits</title>
    <id>https://github.com/konradreyhe/antenna/commit/f21c216</id>
    <link href="https://github.com/konradreyhe/antenna/commit/f21c216"/>
    <updated>2026-05-08T16:57:42Z</updated>
    <summary>handover: extend autonomous session with six more polish commits</summary>
  </entry>
  <entry>
    <title>chore(a11y): link theory page sliders to their verdicts via aria-describedby</title>
    <id>https://github.com/konradreyhe/antenna/commit/4dd90e1</id>
    <link href="https://github.com/konradreyhe/antenna/commit/4dd90e1"/>
    <updated>2026-05-08T16:50:02Z</updated>
    <summary>chore(a11y): link theory page sliders to their verdicts via aria-describedby</summary>
  </entry>
  <entry>
    <title>chore(seo): bump sitemap lastmod for corpus</title>
    <id>https://github.com/konradreyhe/antenna/commit/500c05e</id>
    <link href="https://github.com/konradreyhe/antenna/commit/500c05e"/>
    <updated>2026-05-08T16:04:23Z</updated>
    <summary>chore(seo): bump sitemap lastmod for corpus</summary>
  </entry>
</feed>
