<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Destructors Online Guide — Changelog</title>
    <link>https://www.gmyoyo.com/changelog.html</link>
    <description>Update log and revisions for the unofficial Destructors Online strategy guide. Verified stats, real gameplay observations, no fabricated content.</description>
    <language>en</language>
    <lastBuildDate>Fri, 29 May 2026 22:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.gmyoyo.com/feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>r20: Open Graph image (1200&times;630) shipped + about page meta block backfilled</title>
      <link>https://www.gmyoyo.com/changelog.html#r20</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r20</guid>
      <pubDate>Fri, 29 May 2026 22:00:00 +0000</pubDate>
      <description>The site now has a proper Open Graph image at /og-image.png (1200x630 PNG, ~50 KB) so social shares render a branded preview card instead of nothing. Image generated by build-scripts/r20_build_og_image.py using PIL and only confirmed brand elements: the "D" mark from the nav header, the cyan accent, and the actual page / chart / tool counts as a credibility tag. og:image and twitter:image meta tags injected on all 19 pages. A hidden gap surfaced during the audit: the about page had no og or twitter meta tags at all, only a single description; the full meta block is now in place, parallel to every other page&apos;s head structure. Cache-bust advanced to r20.</description>
    </item>

    <item>
      <title>r19: Tools hub + Map Strategy Picker (second interactive tool)</title>
      <link>https://www.gmyoyo.com/changelog.html#r19</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r19</guid>
      <pubDate>Fri, 29 May 2026 20:00:00 +0000</pubDate>
      <description>The Tools section grew from one tool to two and gained a proper hub page at /tools/, mirroring the /guides/ pattern. The new Map Strategy Picker at /tools/map-strategy-picker.html lets readers pick one of the three maps and see how each of the four classes performs on it in a single grid: fit rating, tactical role, weapon-range match, and full-guide link. All content extracted verbatim from each map page&apos;s per-unit cards. Upper Platforms shows &ldquo;Role documented&rdquo; for three of its four classes because the map page has explicit fit labels only for Sniper &mdash; inferring the other three from tactical descriptions would be editorial judgment, not extraction, so the picker links back to the full guide instead. The Tools nav dropdown title now points at the hub instead of the first tool directly. Search index gained 4 entries (108 total), sitemap gained 2 URLs, cache-bust advanced to r19.</description>
    </item>

    <item>
      <title>r18: TTK Calculator launched at /tools/ttk-calculator.html (first interactive tool)</title>
      <link>https://www.gmyoyo.com/changelog.html#r18</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r18</guid>
      <pubDate>Fri, 29 May 2026 18:00:00 +0000</pubDate>
      <description>The first interactive tool on the site shipped. The TTK Calculator at /tools/ttk-calculator.html lets readers pick a primary weapon and a target unit and see exact body-shots-to-drop, magazine sufficiency, and shots remaining after the kill. All math derives from in-game-verified damage and resistance values and was cross-checked against the existing TTK matrix on the Weapon Comparison page &mdash; every cell matches. A new Tools dropdown was added to the primary nav across all pages, structured to accommodate additional tools without further nav changes. Discipline note: the calculator deliberately does not compute DPS, seconds-based TTK, range-specific damage, or headshot multipliers, because none of those input values are independently verified. Each omission is explicitly stated on the page so readers know what is computed vs awaiting verification. Search index gained 4 entries, sitemap gained 1, and asset cache-bust advanced from r16 to r18.</description>
    </item>

    <item>
      <title>r17: Backfilled r13 and r14 changelog entries (documentation completeness)</title>
      <link>https://www.gmyoyo.com/changelog.html#r17</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r17</guid>
      <pubDate>Fri, 29 May 2026 16:00:00 +0000</pubDate>
      <description>Documentation completeness pass. Three pre-existing editorial gaps between the README revision-history table and the Changelog page were closed: r13 and r14 had RSS items but no Changelog articles, r2 and r3 had Changelog articles but no README rows, and r7 had a README row but no Changelog article. All three gaps surfaced together when the new bidirectional parity check was first run. r13 / r14 were transcribed from their original RSS descriptions; r2 / r3 came verbatim from their existing Changelog entries; r7 was reconstructed from the README row plus the matching build-scripts files, footnoted as a backfill. The regression script now enforces full README ↔ Changelog parity so this class of drift cannot regress unnoticed.</description>
    </item>

    <item>
      <title>r16b: Cloudflare project name corrected (deploy config fix, no site change)</title>
      <link>https://www.gmyoyo.com/changelog.html#r16b</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r16b</guid>
      <pubDate>Fri, 29 May 2026 15:00:00 +0000</pubDate>
      <description>The wrangler.toml file and four deploy docs claimed the Cloudflare Pages project was named "destructors-online-guide". The real name is "gmyoyo". The mismatch was a residual unverified claim from earlier revisions, surfaced when an attempt to deploy r16 prompted Wrangler to create a duplicate project. All 13 references corrected; the regression script gained a check on wrangler.toml content so this class of error cannot regress unnoticed.</description>
    </item>

    <item>
      <title>r16: Site KPI strip + per-page Updated timestamps</title>
      <link>https://www.gmyoyo.com/changelog.html#r16</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r16</guid>
      <pubDate>Mon, 18 May 2026 12:00:00 +0000</pubDate>
      <description>Two trust-signal improvements landed together. (1) A KPI strip below the homepage hero shows four verifiable numbers about the site: 16 Pages, 9 Verified Stat Charts, 100 Searchable Sections, 0 Ads / Affiliate Links. The zero is highlighted green to signal it&rsquo;s an intentional editorial commitment, not missing data. (2) Every page now carries an &ldquo;Updated YYYY-MM-DD&rdquo; stamp under its hero, marking when the content was last reviewed or revised. A helper script at build-scripts/stamp-update.py lets subsequent edits bump only the pages that actually changed, so the stamp stays an honest editorial claim rather than a deploy artifact. Asset cache-bust query strings advanced to ?v=20260518-r16 across all 74 references because main.css gained new rules.</description>
    </item>

    <item>
      <title>r15: Baidu site verification meta added to homepage</title>
      <link>https://www.gmyoyo.com/changelog.html#r15</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r15</guid>
      <pubDate>Mon, 18 May 2026 09:00:00 +0000</pubDate>
      <description>Added the Baidu Search Resource Platform site-verification meta tag to the homepage &lt;head&gt;, completing the ownership-proof step required before submitting the site for Baidu indexing. Homepage-only as required by the verification protocol &mdash; the 15 other pages remain unchanged. No CSS or JS modified.</description>
    </item>

    <item>
      <title>r14: Nav dropdowns now actually reachable — fixed the 4.8px hover dead zone + added touch fallback</title>
      <link>https://www.gmyoyo.com/changelog.html#r14</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r14</guid>
      <pubDate>Mon, 18 May 2026 06:00:00 +0000</pubDate>
      <description>The dropdown menus under Units, Maps, and Guides were unclickable: on desktop with a mouse, a 4.8px margin between the trigger and the panel created a dead zone that broke the hover chain, dismissing the menu before any item could be reached. On touch laptops and tablets at desktop viewport widths, there is no hover at all, so a single tap on the trigger went straight to the page anchor and the menu never opened. Two fixes shipped: an invisible CSS hover bridge plus internal panel padding eliminate the dead zone, and a JS @media (hover: none) handler turns first-tap into &ldquo;open menu&rdquo; on touch devices, second-tap into &ldquo;follow link.&rdquo; aria-expanded is now correctly toggled on open/close, and tapping outside closes any open dropdown.</description>
    </item>

    <item>
      <title>r13: Page anchors on every heading + Table of Contents on long pages + 86 new searchable section entries</title>
      <link>https://www.gmyoyo.com/changelog.html#r13</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r13</guid>
      <pubDate>Mon, 18 May 2026 05:30:00 +0000</pubDate>
      <description>Every h2 and h3 on the site now has a stable, slugified id, so any heading is deep-linkable. A hover-revealed # permalink sits next to each heading on desktop and shows faintly on mobile for touch users. 13 of 16 pages received an inline Table of Contents between the hero and the first content section (404, changelog, and the guides index were intentionally skipped). The search dropdown index grew from 15 page-level entries to 100: 86 of them are new section-level anchors, so a search for &ldquo;mistakes&rdquo; now jumps directly to the relevant section inside a page instead of just to the top of that page.</description>
    </item>

    <item>
      <title>r12: Apex (gmyoyo.com) now auto-redirects to www.gmyoyo.com</title>
      <link>https://www.gmyoyo.com/changelog.html#r12</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r12</guid>
      <pubDate>Mon, 18 May 2026 05:00:00 +0000</pubDate>
      <description>A Cloudflare Pages Function at functions/_middleware.js now intercepts requests to the bare apex host gmyoyo.com and issues a 301 redirect to https://www.gmyoyo.com/, preserving path, query, and hash. Users no longer need to type the www prefix manually, and Google now sees a single canonical host instead of splitting ranking signals between two. Requires a one-time Cloudflare Dashboard step to register the apex as a Custom Domain — see DEPLOY_APEX.md.</description>
    </item>

    <item>
      <title>r11: Added 4-piece favicon set (SVG / ICO / iOS / Android)</title>
      <link>https://www.gmyoyo.com/changelog.html#r11</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r11</guid>
      <pubDate>Mon, 18 May 2026 04:30:00 +0000</pubDate>
      <description>A cyan rounded-square &ldquo;D&rdquo; brand mark is now declared in every page&apos;s &lt;head&gt; in four variants: scalable SVG for modern browsers, multi-size ICO for IE and older Edge, 180&times;180 PNG for iOS home-screen shortcuts, and 192&times;192 PNG for Android Chrome PWA installs. The .brand-mark badge in the nav and the favicon now share the same color and letter, giving the tab and bookmark a recognizable brand presence. Total icon payload is under 5 KB combined.</description>
    </item>

    <item>
      <title>r10: Canonical domain corrected site-wide (placeholder &rarr; www.gmyoyo.com)</title>
      <link>https://www.gmyoyo.com/changelog.html#r10</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r10</guid>
      <pubDate>Mon, 18 May 2026 04:00:00 +0000</pubDate>
      <description>A long-standing build-time placeholder domain was replaced site-wide with the real deployment domain. Every canonical link, og:url, JSON-LD structured-data URL, sitemap entry, robots.txt reference, and RSS self-link now points to www.gmyoyo.com instead of the non-resolving www.destructors-guide.com. 117 references corrected across 21 files. No content changes, but search engines will now correctly attribute ranking signals to the live domain.</description>
    </item>

    <item>
      <title>r9: Simplified primary nav (9 → 4 items) + new client-side search</title>
      <link>https://www.gmyoyo.com/changelog.html#r9</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r9</guid>
      <pubDate>Mon, 18 May 2026 03:30:00 +0000</pubDate>
      <description>r9 trims the primary navigation to four destinations: Units, Maps, Guides, and FAQ. Factions, Modes, and Controls remain reachable as homepage anchors and as footer links. About and Changelog moved to the footer External column. Replacing the displaced nav items is a new client-side search box: it loads a static JSON index of every page (titles, descriptions, section headings) on first focus, then fuzzy-ranks matches with type tags (UNIT, MAP, GUIDE, FAQ, PAGE) and full keyboard navigation (Arrow keys, Enter, Esc). The release also fixes a long-standing nav-residue bug: prior batch updates left stale &lt;li&gt; entries from earlier revisions inside the header on all 16 pages.</description>
    </item>

    <item>
      <title>r8: Five additional SVG visualizations — radar chart, keyboard, damage falloff, streak escalation, match lifecycle</title>
      <link>https://www.gmyoyo.com/changelog.html#r8</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r8</guid>
      <pubDate>Mon, 18 May 2026 03:00:00 +0000</pubDate>
      <description>r8 brings the SVG data visualization count from 4 to 9, matching the Redcoats EN guide's parity. New charts: a 4-unit radar across 5 dimensions, a keyboard schematic with all key Destructors keybinds highlighted, a damage falloff curve showing each primary weapon's effective DPS at every engagement distance, a Destructionstreak escalation bar chart from 1x to 10x, and a horizontal match-lifecycle timeline showing all 5 phases of a Destructors match. Each chart is embedded into the most contextually relevant page — radar in the tier list, keyboard in the controls section, damage falloff in weapon comparison, and the streak and lifecycle charts in their respective systems and modes sections of the homepage.</description>
    </item>


    <item>
      <title>r7: Four SVG data visualizations + three strategy guides + RSS feed</title>
      <link>https://www.gmyoyo.com/changelog.html#r7</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r7</guid>
      <pubDate>Mon, 18 May 2026 02:00:00 +0000</pubDate>
      <description>r7 adds the first set of data visualizations to the guide: unit stats bar chart, damage-vs-resistance scatter, unit-by-map performance matrix, and a decision tree for picking your mode and unit. Three meta-content guides are now in /guides/ — a beginner-guide for the first 30 minutes, a site tier list with defensible analysis, and a weapon comparison covering all four units' TTK math. An RSS feed at /feed.xml subscribes to future changelog updates. This is the largest content jump since launch — total guide word count is now over 20,000 words across 16 pages.</description>
    </item>

    <item>
      <title>r6: Three new unit detail pages, two new map detail pages, BreadcrumbList JSON-LD, changelog</title>
      <link>https://www.gmyoyo.com/changelog.html#r6</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r6</guid>
      <pubDate>Mon, 18 May 2026 01:00:00 +0000</pubDate>
      <description>Added full detail pages for the three remaining units — Assault (forgiving all-rounder, 250 resistance + Rifle0), Enforcer (320 resistance tank with 60-round EnfExt210), and Infiltrator (Xray + Cloak flanker). Added detail pages for DMArena (close-quarters TDM) and Administration HQ (long-lane TDM). Every detail page now has a BreadcrumbList JSON-LD schema for SERP breadcrumb display. Public changelog page launched for version tracking. Site now has 12 core pages and 16,666 EN words — comparable to the Redcoats EN site.</description>
    </item>

    <item>
      <title>r5: Sniper class breakdown, Upper Platforms map page, 31-question FAQ</title>
      <link>https://www.gmyoyo.com/changelog.html#r5</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r5</guid>
      <pubDate>Sun, 17 May 2026 19:00:00 +0000</pubDate>
      <description>Phase 1 content begins with the Sniper detail page (1864 words, six Site-analysis blocks, full TTK math against every other unit) and the Upper Platforms map page (1704 words including the void-trap warning). A new FAQ page covers 31 questions across General / Units / Factions / Maps / Modes / Systems, with full FAQPage JSON-LD schema — all 31 questions are eligible for Google rich snippets. The about page now lists desNetware as the developer and links to their Discord and YouTube.</description>
    </item>

    <item>
      <title>r4: Destructionstreak system, Co-op &amp; Friendly Fire, full Maps section</title>
      <link>https://www.gmyoyo.com/changelog.html#r4</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r4</guid>
      <pubDate>Sun, 17 May 2026 17:38:00 +0000</pubDate>
      <description>Added two new game systems sections: Destructionstreak (consecutive takedowns trigger feed announcements up to 10x) and Co-op and Friendly Fire (assist mechanics, FF penalty negative-takedown scoring). Added the Maps section with three confirmed maps in current rotation: Upper Platforms (Domination, with explicit void-trap warning for new players), DMArena (TeamDeathmatch, industrial), and Administration HQ (TeamDeathmatch, corporate interior).</description>
    </item>

    <item>
      <title>r3: All four unit stats confirmed from in-game screenshots</title>
      <link>https://www.gmyoyo.com/changelog.html#r3</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r3</guid>
      <pubDate>Sun, 17 May 2026 14:00:00 +0000</pubDate>
      <description>Verified all four unit statlines from in-game screenshots — Sniper (175 res / 9 speed / TG-87 152 dmg), Infiltrator (200 / 9 / TT-02 + Xray + Cloak), Assault (250 / 8 / Rifle0 30-round), Enforcer (320 / 6.5 / EnfExt210 60-round). Stat tables now show full resistance, speed, weapons, and tech abilities for every unit.</description>
    </item>

    <item>
      <title>r2: Faction mirror confirmed — choice is cosmetic, not strategic</title>
      <link>https://www.gmyoyo.com/changelog.html#r2</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r2</guid>
      <pubDate>Sun, 17 May 2026 12:00:00 +0000</pubDate>
      <description>Confirmed that the Administration and Destructors factions have statistically identical unit rosters — same units, same weapons, same stats. Faction choice is purely cosmetic. The matches are decided at the unit-selection screen, not the faction-selection screen. This becomes the site's distinctive position: while fan wikis and AI-generated guides treat the factions as if they were different, this guide states the verified observation plainly.</description>
    </item>

    <item>
      <title>r1: Initial launch — scaffolded by game-guide-factory</title>
      <link>https://www.gmyoyo.com/changelog.html#r1</link>
      <guid isPermaLink="true">https://www.gmyoyo.com/changelog.html#r1</guid>
      <pubDate>Sun, 17 May 2026 10:00:00 +0000</pubDate>
      <description>Initial site scaffold generated via the game-guide-factory skill — single-page Phase 0 homepage with Hero, Factions, Units, Modes, Controls, Systems, and CTA sections. All SEO essentials in place: canonical URL, OpenGraph and Twitter cards, JSON-LD WebSite and Article schemas, sitemap, robots, cache-bust query strings. Ready for deploy on Cloudflare Pages via single wrangler command.</description>
    </item>
  </channel>
</rss>
