Skip to content

Doom badge tweaks :godmode: - #65

Merged
avni merged 1 commit into
badger:mainfrom
leereilly:update
Oct 28, 2026
Merged

avni merged 1 commit into
badger:mainfrom
leereilly:update

Conversation

@leereilly

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI balanced review requested due to automatic review settings October 28, 2026 16:10

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The terminal is inaccessible to keyboard and screen-reader users and unavailable in 2D mode, while avatar changes leave the recap link’s attribution stale.

2 open issues
What changed in this PR

This PR updates the website’s Doom badge experience with a Copilot terminal and Universe recap links. It also refreshes the bundled Impeccable tooling and guidance.

Changes:

  • Add a simulated Copilot terminal displaying Universe announcements.
  • Update Universe destinations and attribution handling, and adjust fallback focus behavior.
  • Migrate Impeccable commands toward an engine launcher, update browser-session handling, and revise design guidance.
File Description
tests/​doom-share.test.mjs Update the attribution test’s recap URL.
src/​lib/​doom-share.ts Recognize the Universe recap destination.
src/​lib/​doom-copilot-terminal.ts Add terminal playback and lifecycle handling.
src/​lib/​doom-badge-actions.ts Add the terminal action and recap link.
src/​components/​universe-callout.astro Point the callout to the Universe recap.
src/​components/​doom-video.astro Embed the Copilot terminal.
src/​components/​doom-simulator.astro Make the inactive fallback hidden and inert.
src/​components/​doom-copilot-terminal.astro Add terminal markup and styling.
src/​components/​doom-badge-links.astro Identify the video link for visibility control.
.github/​skills/​impeccable/​scripts/​VERSION Record the engine version.
.github/​skills/​impeccable/​scripts/​surface-brief.mjs Remove the standalone surface-brief command.
.github/​skills/​impeccable/​scripts/​pin.mjs Remove the standalone shortcut manager.
.github/​skills/​impeccable/​scripts/​live/​ui-core.mjs Remove the JavaScript live UI contract.
.github/​skills/​impeccable/​scripts/​live/​source-search.mjs Remove the source-search helper.
.github/​skills/​impeccable/​scripts/​live/​source-lock.mjs Remove the source-lock helper.
.github/​skills/​impeccable/​scripts/​live/​poll-lanes.mjs Remove event-priority helpers.
.github/​skills/​impeccable/​scripts/​live/​manual-edits-buffer.mjs Remove manual-edit buffer helpers.
.github/​skills/​impeccable/​scripts/​live/​generation-preflight.mjs Remove generation preflight helpers.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​vite-generic.mjs Remove the Vite registry entry.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​tanstack-start.mjs Remove the TanStack Start registry entry.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​sveltekit.mjs Remove the SvelteKit registry entry.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​static-html.mjs Remove the static HTML registry entry.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​script-src.mjs Remove live-script URL construction.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​nuxt.mjs Remove the JavaScript Nuxt adapter.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​nextjs.mjs Remove the Next.js registry entry.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​index.mjs Remove the JavaScript framework registry.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​detect-utils.mjs Remove framework detection helpers.
.github/​skills/​impeccable/​scripts/​live/​frameworks/​astro.mjs Remove the Astro registry entry.
.github/​skills/​impeccable/​scripts/​live/​completion.mjs Remove completion-response helpers.
.github/​skills/​impeccable/​scripts/​live/​browser-script-parts.mjs Remove browser-bundle assembly helpers.
.github/​skills/​impeccable/​scripts/​live/​accept-verify.mjs Remove accepted-source verification helpers.
.github/​skills/​impeccable/​scripts/​live-target.mjs Remove live-target resolution.
.github/​skills/​impeccable/​scripts/​live-status.mjs Remove the standalone status command.
.github/​skills/​impeccable/​scripts/​live-resume.mjs Remove the standalone recovery command.
.github/​skills/​impeccable/​scripts/​live-discard-manual-edits.mjs Remove the manual-edit discard command.
.github/​skills/​impeccable/​scripts/​live-complete.mjs Remove the standalone completion command.
.github/​skills/​impeccable/​scripts/​live-browser-session.js Harden IDs, storage access, and session tracking.
.github/​skills/​impeccable/​scripts/​lib/​template-extensions.mjs Remove template-extension helpers.
.github/​skills/​impeccable/​scripts/​lib/​target-slug.mjs Remove target-slug generation.
.github/​skills/​impeccable/​scripts/​lib/​target-args.mjs Remove target-argument parsing.
.github/​skills/​impeccable/​scripts/​lib/​surface-briefs.mjs Remove surface-brief storage helpers.
.github/​skills/​impeccable/​scripts/​lib/​staleness-notice.mjs Remove staleness-notice helpers.
.github/​skills/​impeccable/​scripts/​lib/​provider.mjs Remove JavaScript provider constants.
.github/​skills/​impeccable/​scripts/​lib/​is-generated.mjs Remove generated-file detection.
.github/​skills/​impeccable/​scripts/​lib/​impeccable-paths.mjs Remove shared path and session helpers.
.github/​skills/​impeccable/​scripts/​lib/​artifact-schema.mjs Remove artifact-schema helpers.
.github/​skills/​impeccable/​scripts/​hook.mjs Remove the Node hook entry point.
.github/​skills/​impeccable/​scripts/​engine-checksums.txt Add platform-specific engine checksums.
.github/​skills/​impeccable/​scripts/​embed-prompt.mjs Remove the image prompt-embedding command.
.github/​skills/​impeccable/​scripts/​detector/​shared/​page.mjs Remove page-detection helpers.
.github/​skills/​impeccable/​scripts/​detector/​shared/​inline-ignores.mjs Remove inline-ignore parsing.
.github/​skills/​impeccable/​scripts/​detector/​shared/​fonts.mjs Remove font URL parsing.
.github/​skills/​impeccable/​scripts/​detector/​shared/​constants.mjs Remove JavaScript detector constants.
.github/​skills/​impeccable/​scripts/​detector/​shared/​color.mjs Remove color-analysis helpers.
.github/​skills/​impeccable/​scripts/​detector/​profile/​profiler.mjs Remove detector profiling helpers.
.github/​skills/​impeccable/​scripts/​detector/​findings.mjs Remove detector finding construction.
.github/​skills/​impeccable/​scripts/​detector/​engines/​visual/​screenshot-contrast.mjs Remove screenshot contrast analysis.
.github/​skills/​impeccable/​scripts/​detector/​detect-antipatterns.mjs Remove the JavaScript detector facade.
.github/​skills/​impeccable/​scripts/​detect.mjs Remove the Node detector launcher.
.github/​skills/​impeccable/​scripts/​data/​font-index-failures.json Add font-index failure records.
.github/​skills/​impeccable/​scripts/​command-metadata.json Update command descriptions and add generation metadata.
.github/​skills/​impeccable/​reference/​typeset.md Update commands and line-break guidance.
.github/​skills/​impeccable/​reference/​routing.md Revise workflow advice and command routing.
.github/​skills/​impeccable/​reference/​region-map.md Document region mapping and inspection.
.github/​skills/​impeccable/​reference/​quieter.md Clarify restrained-design guidance.
.github/​skills/​impeccable/​reference/​polish.md Expand verification and critique-backlog handling.
.github/​skills/​impeccable/​reference/​overdrive.md Clarify direction approval and browser verification.
.github/​skills/​impeccable/​reference/​optimize.md Revise measurement guidance and hero loading example.
.github/​skills/​impeccable/​reference/​onboard.md Clarify onboarding and dismissal guidance.
.github/​skills/​impeccable/​reference/​mode-read.md Add reading-surface design guidance.
.github/​skills/​impeccable/​reference/​mode-persuade.md Add persuasion and experience guidance.
.github/​skills/​impeccable/​reference/​mode-operate.md Add task-oriented interface guidance.
.github/​skills/​impeccable/​reference/​live-setup.md Update commands and development-only CSP guidance.
.github/​skills/​impeccable/​reference/​layout.md Use the engine detector command.
.github/​skills/​impeccable/​reference/​ios.md Add native screenshot verification guidance.
.github/​skills/​impeccable/​reference/​init.md Document build-path preferences and updated setup.
.github/​skills/​impeccable/​reference/​harden.md Expand internationalization and gesture checks.
.github/​skills/​impeccable/​reference/​extract.md Clarify component-extraction guidance.
.github/​skills/​impeccable/​reference/​document.md Refine token examples and tonal-ramp guidance.
.github/​skills/​impeccable/​reference/​doctor.md Update commands and build-path diagnostics.
.github/​skills/​impeccable/​reference/​distill.md Clarify simplification without losing meaning.
.github/​skills/​impeccable/​reference/​degraded/​manual-edit-applier.md Update restricted command names.
.github/​skills/​impeccable/​reference/​degraded/​documenter.md Preserve unchanged design-system records.
.github/​skills/​impeccable/​reference/​craft-floor.md Expand visual quality checks and bans.
.github/​skills/​impeccable/​reference/​component-review.md Add plan, asset, and viewport approval guidance.
.github/​skills/​impeccable/​reference/​bolder.md Clarify direction-stage routing and scope.
.github/​skills/​impeccable/​reference/​audit.native.md Update tool naming and prioritization guidance.
.github/​skills/​impeccable/​reference/​audit.md Refine accessibility, touch, and desktop-app checks.
.github/​skills/​impeccable/​reference/​animate.md Add explicit reduced-motion guidance.
.github/​skills/​impeccable/​reference/​android.md Add emulator and device verification guidance.
.github/​skills/​impeccable/​reference/​adapt.native.md Revise adaptation guidance wording.
.github/​skills/​impeccable/​reference/​adapt.md Add touch-gesture verification guidance.
.github/​hooks/​impeccable.json Switch the hook to the engine launcher.
.github/​agents/​impeccable-manual-edit-applier.agent.md Update restricted command names.
.github/​agents/​impeccable-documenter.agent.md Allow evidence-backed no-change documentation results.

Review effort: Balanced

@@ -7,7 +7,7 @@ import { cn } from '@/lib/utils'
<aside aria-label="GitHub Universe 2026">
<a
data-universe-link
href="https://githubuniverse.com/?utm_source=GitHub&utm_medium=Site&utm_campaign=virtual_badge_uni_26"
href="https://github.com/events/universe/recap?utm_source=virtual-badge&utm_medium=web&utm_campaign=universe-2026"
{ bit: 4, position: 'Right', label: 'Can it run Doom?', href: 'https://canitrundoom.org/', kind: 'link' },
{ bit: 2, position: 'Up', label: 'r/itrunsdoom', href: 'https://www.reddit.com/r/itrunsdoom/', kind: 'link' },
{ bit: 2, position: 'Up', label: 'Made with Copilot', kind: 'terminal' },
@avni
avni merged commit c843109 into badger:main Oct 28, 2026
2 checks passed
@avni

avni commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

@copilot Fix the code for all comments in this review thread.

When a review comment includes a suggested change, apply the suggestion exactly.

Do not make changes beyond what is described in the linked review thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants