<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
  <id>tag:chicagotransitalerts.app,2026:feed/route/20</id>
  <title>Chicago Transit Alerts · #20 Madison</title>
  <subtitle>CTA service alerts and bot-detected disruptions on the #20 Madison bus.</subtitle>
  <link rel="alternate" type="text/html" href="https://chicagotransitalerts.app/route/20"/>
  <link rel="self" type="application/atom+xml" href="https://chicagotransitalerts.app/feed/route/20.xml"/>
  <link rel="alternate" type="application/feed+json" href="https://chicagotransitalerts.app/feed/route/20.json"/>
  <link rel="hub" href="https://pubsubhubbub.superfeedr.com/"/>
  <updated>2026-07-01T23:07:09.409Z</updated>
  <author><name>chicago-transit-alerts</name></author>
  <entry>
    <id>tag:chicagotransitalerts.app,2026:event/3mpmn5np3ba2c</id>
    <title>#20 Madison: Fewer buses and bunched buses</title>
    <link rel="alternate" type="text/html" href="https://chicagotransitalerts.app/event/3mpmn5np3ba2c"/>
    <published>2026-07-01T23:01:10.983Z</published>
    <updated>2026-07-01T23:07:09.409Z</updated>
    <summary>Fewer buses and bunched buses</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://chicagotransitalerts.app/event/3mpmn5np3ba2c/og.jpg?v=1782947229409&quot; alt=&quot;Fewer buses and bunched buses&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Resolved&lt;/strong&gt; after ~6m&lt;/p&gt;&lt;p&gt;Fewer buses and bunched buses&lt;/p&gt;&lt;p&gt;#20 Madison&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:jgg4dtdflzzemyvnybucnzdw/post/3mpmn5np3ba2c&quot;&gt;View original post on Bluesky →&lt;/a&gt;&lt;/p&gt;</content>
    <category term="bus" label="Bus"/>
    <category term="route-20" label="#20"/>
    <category term="resolved" label="Resolved"/>
    <category term="ghost" label="missing vehicles"/>
    <category term="bunching" label="bunching"/>
    <media:thumbnail url="https://chicagotransitalerts.app/event/3mpmn5np3ba2c/og.jpg?v=1782947229409"/>
    <media:content url="https://chicagotransitalerts.app/event/3mpmn5np3ba2c/og.jpg?v=1782947229409" medium="image" type="image/png"/>
  </entry>
  <entry>
    <id>tag:chicagotransitalerts.app,2026:event/3mo26acb6we2a</id>
    <title>#20 Madison: Long gaps and fewer buses</title>
    <link rel="alternate" type="text/html" href="https://chicagotransitalerts.app/event/3mo26acb6we2a"/>
    <published>2026-06-11T21:06:09.149Z</published>
    <updated>2026-06-11T23:07:05.091Z</updated>
    <summary>Long gaps and fewer buses</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://chicagotransitalerts.app/event/3mo26acb6we2a/og.jpg?v=1781219225091&quot; alt=&quot;Long gaps and fewer buses&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Resolved&lt;/strong&gt; after ~2h 1m&lt;/p&gt;&lt;p&gt;Long gaps and fewer buses&lt;/p&gt;&lt;p&gt;#20 Madison&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:jgg4dtdflzzemyvnybucnzdw/post/3mo26acb6we2a&quot;&gt;View original post on Bluesky →&lt;/a&gt;&lt;/p&gt;</content>
    <category term="bus" label="Bus"/>
    <category term="route-20" label="#20"/>
    <category term="resolved" label="Resolved"/>
    <category term="gap" label="headway gaps"/>
    <category term="ghost" label="missing vehicles"/>
    <media:thumbnail url="https://chicagotransitalerts.app/event/3mo26acb6we2a/og.jpg?v=1781219225091"/>
    <media:content url="https://chicagotransitalerts.app/event/3mo26acb6we2a/og.jpg?v=1781219225091" medium="image" type="image/png"/>
  </entry>
  <entry>
    <id>tag:chicagotransitalerts.app,2026:event/3mnzynir5fs2i</id>
    <title>#20 Madison: Long gaps and bunched buses</title>
    <link rel="alternate" type="text/html" href="https://chicagotransitalerts.app/event/3mnzynir5fs2i"/>
    <published>2026-06-11T19:21:06.961Z</published>
    <updated>2026-06-11T20:19:01.783Z</updated>
    <summary>Long gaps and bunched buses</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://chicagotransitalerts.app/event/3mnzynir5fs2i/og.jpg?v=1781209141783&quot; alt=&quot;Long gaps and bunched buses&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Resolved&lt;/strong&gt; after ~58m&lt;/p&gt;&lt;p&gt;Long gaps and bunched buses&lt;/p&gt;&lt;p&gt;#20 Madison&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:jgg4dtdflzzemyvnybucnzdw/post/3mnzynir5fs2i&quot;&gt;View original post on Bluesky →&lt;/a&gt;&lt;/p&gt;</content>
    <category term="bus" label="Bus"/>
    <category term="route-20" label="#20"/>
    <category term="resolved" label="Resolved"/>
    <category term="gap" label="headway gaps"/>
    <category term="bunching" label="bunching"/>
    <media:thumbnail url="https://chicagotransitalerts.app/event/3mnzynir5fs2i/og.jpg?v=1781209141783"/>
    <media:content url="https://chicagotransitalerts.app/event/3mnzynir5fs2i/og.jpg?v=1781209141783" medium="image" type="image/png"/>
  </entry>
  <entry>
    <id>tag:chicagotransitalerts.app,2026:event/3mnpdrtsmv22r</id>
    <title>#20 Madison: Fewer buses and bunched buses</title>
    <link rel="alternate" type="text/html" href="https://chicagotransitalerts.app/event/3mnpdrtsmv22r"/>
    <published>2026-06-07T14:01:05.767Z</published>
    <updated>2026-06-07T14:26:06.288Z</updated>
    <summary>Fewer buses and bunched buses</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://chicagotransitalerts.app/event/3mnpdrtsmv22r/og.jpg?v=1780842366288&quot; alt=&quot;Fewer buses and bunched buses&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Resolved&lt;/strong&gt; after ~25m&lt;/p&gt;&lt;p&gt;Fewer buses and bunched buses&lt;/p&gt;&lt;p&gt;#20 Madison&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:jgg4dtdflzzemyvnybucnzdw/post/3mnpdrtsmv22r&quot;&gt;View original post on Bluesky →&lt;/a&gt;&lt;/p&gt;</content>
    <category term="bus" label="Bus"/>
    <category term="route-20" label="#20"/>
    <category term="resolved" label="Resolved"/>
    <category term="ghost" label="missing vehicles"/>
    <category term="bunching" label="bunching"/>
    <media:thumbnail url="https://chicagotransitalerts.app/event/3mnpdrtsmv22r/og.jpg?v=1780842366288"/>
    <media:content url="https://chicagotransitalerts.app/event/3mnpdrtsmv22r/og.jpg?v=1780842366288" medium="image" type="image/png"/>
  </entry>
  <entry>
    <id>tag:chicagotransitalerts.app,2026:event/3mn5royxlkv2n</id>
    <title>#J14, #20 + 3 more: Temporary Reroute</title>
    <link rel="alternate" type="text/html" href="https://chicagotransitalerts.app/event/3mn5royxlkv2n"/>
    <published>2026-05-31T14:30:03.884Z</published>
    <updated>2026-05-31T15:18:04.327Z</updated>
    <summary>Temporary Reroute</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://chicagotransitalerts.app/event/3mn5royxlkv2n/og.jpg?v=1780240684327&quot; alt=&quot;Temporary Reroute&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Resolved&lt;/strong&gt; after ~48m&lt;/p&gt;&lt;p&gt;Temporary Reroute&lt;/p&gt;&lt;p&gt;#J14, #20 + 3 more&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:jgg4dtdflzzemyvnybucnzdw/post/3mn5royxlkv2n&quot;&gt;View original post on Bluesky →&lt;/a&gt;&lt;/p&gt;</content>
    <category term="bus" label="Bus"/>
    <category term="route-J14" label="#J14"/>
    <category term="route-20" label="#20"/>
    <category term="route-56" label="#56"/>
    <category term="route-60" label="#60"/>
    <category term="route-124" label="#124"/>
    <category term="resolved" label="Resolved"/>
    <category term="official-alert" label="Official Alert"/>
    <media:thumbnail url="https://chicagotransitalerts.app/event/3mn5royxlkv2n/og.jpg?v=1780240684327"/>
    <media:content url="https://chicagotransitalerts.app/event/3mn5royxlkv2n/og.jpg?v=1780240684327" medium="image" type="image/png"/>
  </entry>
  <entry>
    <id>tag:chicagotransitalerts.app,2026:event/3mlxvruetvq2h</id>
    <title>#J14, #20 + 3 more: Temporary Reroute</title>
    <link rel="alternate" type="text/html" href="https://chicagotransitalerts.app/event/3mlxvruetvq2h"/>
    <published>2026-05-16T13:02:04.415Z</published>
    <updated>2026-05-16T16:02:04.186Z</updated>
    <summary>Temporary Reroute</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://chicagotransitalerts.app/event/3mlxvruetvq2h/og.jpg?v=1778947324186&quot; alt=&quot;Temporary Reroute&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Resolved&lt;/strong&gt; after ~3h&lt;/p&gt;&lt;p&gt;Temporary Reroute&lt;/p&gt;&lt;p&gt;#J14, #20 + 3 more&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:jgg4dtdflzzemyvnybucnzdw/post/3mlxvruetvq2h&quot;&gt;View original post on Bluesky →&lt;/a&gt;&lt;/p&gt;</content>
    <category term="bus" label="Bus"/>
    <category term="route-J14" label="#J14"/>
    <category term="route-20" label="#20"/>
    <category term="route-56" label="#56"/>
    <category term="route-60" label="#60"/>
    <category term="route-124" label="#124"/>
    <category term="resolved" label="Resolved"/>
    <category term="official-alert" label="Official Alert"/>
    <category term="gap" label="headway gaps"/>
    <category term="bunching" label="bunching"/>
    <media:thumbnail url="https://chicagotransitalerts.app/event/3mlxvruetvq2h/og.jpg?v=1778947324186"/>
    <media:content url="https://chicagotransitalerts.app/event/3mlxvruetvq2h/og.jpg?v=1778947324186" medium="image" type="image/png"/>
  </entry>
</feed>
