[1.0.0] - 2026-06-23
Added
-
Issue automation hardening — Expanded
checklist-finalisation.ymlto auto-tickSteps / ChecklistandAcceptance Criteriasections on issue close (previously only DoR/DoD were covered). Addedenforce-close-guardjob totemplate-enforcement.yml: issues closed as "completed" that are missing DoR/DoD sections or still carrystatus:needs-more-infoare automatically re-opened with an explanation comment. Activatedissues.agent.jsapply mode — the workflow now writesstatus:needs-triage,priority:normal, and a detectedtype:*label to newly opened issues when those label categories are not already present; updatedissues.ymlpermissions fromissues: readtoissues: write. (#1014) -
GitHub Merge Queue support — Added
merge_group: types: [checks_requested]trigger tochecks.yml,validate-pr-template.yml, andmain-branch-guard.ymlso required status checks fire correctly inside GitHub's Merge Queue. Skipped branch-name validation formerge_groupruns and updated the changed-files comparison to use merge-queue SHAs. Addedmerge_queuerule (ALLGREEN grouping, 60-minute check timeout) to bothdevelopandmainbranch rulesets. (PR #1008, Issue #1008) -
Mermaid WCAG 2.2 AA colour contrast validation — Added
scripts/validation/validate-mermaid-colour-contrast.jswhich checks everystyledeclaration in Mermaid diagrams against a pre-verified WCAG 2.2 AA palette (minimum 4.5:1 contrast ratio). The validator supports--changed-filesscoping for CI efficiency, flags unparseable hex values as errors, strips inline%%comments before parsing, and generates a dated markdown report under.github/reports/mermaid/. Addednpm run validate:mermaid-contrastscript. Updated.github/workflows/validate-mermaid-pr.ymlto run all three diagram checks (syntax, accessibility, contrast) on every PR that modifies.md/.mdxfiles, posting a consolidated status comment. Updatedinstructions/mermaid.instructions.mdwith the approved seven-role WCAG AA palette and required structure. Fixed all existing diagramstyledeclarations acrossREADME.md,docs/AGENT_CREATION.md,profile/README.md,scripts/README.md,tests/README.md, and.github/ISSUE_TEMPLATE/README.mdto use the approved palette triples (fill,color,stroke). (#977, #976)
Fixed
-
Dependabot auto-merge unblocked — Fixed Mergify configuration that prevented all dependabot PRs from being automatically merged: consolidated the redundant security/non-security rules into one, replaced the invalid
approve:action withreview: type: APPROVE(which satisfies branch-protection review requirements), and added adependabot-automerge.ymlGitHub Actions backup workflow that approves and enables squash auto-merge viaworkflow_runwhen CI passes on a dependabot PR. (#1020, relates to #968) -
Release agent hardening — Fixed four bugs in
scripts/agents/release.agent.js: (1) regex escape\\d+→\d+ingetMergedPRsso PR numbers are correctly extracted fromgit log; (2) automated release PR body now includes all three sections (## Linked issues & merged PRs,## Changelog,### Checklist (Global DoD / PR)) required by the main-branch-guard; (3)createReleasePR(shell provider) now writes the body to a temp file and uses--body-fileto avoid shell injection from backtick-containing markdown; (4) corrected Husky v9 command fromnpx husky run pre-committonpx lint-staged. Added full test suites forchangelogUtils.cjs,validate-main-branch-pr.cjs, andrelease.agent.js(ESM subprocess pattern); rewrote the stub invalidate-changelog.test.jswith real CLI and integration tests. Clarified thedevelop → release/vX.Y.Z → mainflow in the release issue template. (#1018, #968)
Changed
-
Release issue template rewrite (v2.0.0) — Rewrote
.github/ISSUE_TEMPLATE/18-release.mdwith step-by-step release initiation commands, changelog validation steps, dry-run and live release instructions, explicit squash-merge warning, open PR tracking section, rollback commands, and expanded Definition of Ready/Done. Aligns template with the release process documented in issue #968. (#1021, #968) -
Frontmatter standardisation across issue templates, docs, and validation — Normalised markdown issue templates to use
name+about, aligned the frontmatter schema and validation scripts with the GitHub-supported template contract, and updated the issue-creation workflow plus related docs, instructions, and prompts to match the canonical template layout. (#1016, #1012, #1015) -
Automation governance for Dependabot PRs and branding footers — Stopped the metadata sync flow from auto-creating a milestone for each Dependabot PR, switched footer detection to the canonical branding config with tail-aware matching, and backfilled branded markdown footers across the repository. Updated the related CI, workflow, and documentation surfaces to keep the behaviour durable. (#1010, #1013)
-
Metadata governance automation for issues and pull requests — Added and hardened the GitHub automation that assigns project items, milestones, assignees, issue/PR relationships, project field values, and labelling behaviour for new issues and pull requests. Also updated the related docs, workflow guards, and test coverage to match the current codebase. (#974)
-
Community health audit — PR templates, governance docs, and README alignment — Completed a comprehensive audit of all community health files: updated WCAG version references from 2.1 to 2.2 AA in
pr_bug.md,pr_chore.md,pr_ci.md, andpr_dep_update.md; added 15 missing branch-prefix rows to the defaultpull_request_template.mdquick-selector table to align withPULL_REQUEST_TEMPLATE/config.yml; expandedAGENTS.mdissue template list from 10 to 23 entries and added Saved Replies section; expandedCLAUDE.mdissue template list to match; fixed template count, range, and parity note in.github/custom-instructions.md; completely rewrote.github/workflows/README.mdwith an accurate inventory of all 27 real workflows (removed 4 phantom workflow references); updated.github/README.mdversion date; added 20 missing files to.github/SAVED_REPLIES/README.md; added template index table to.github/ISSUE_TEMPLATE/README.md; replaced generic category list with the 9 actual YAML file inventory in.github/DISCUSSION_TEMPLATE/README.md; updateddocs/ISSUE_CREATION_GUIDE.mdto 25-template parity and corrected label values. (#966)
Fixed
-
Mermaid validator hardened to reject
accTitle/accDescrplaced before diagram type — Added a guard inscripts/validation/validate-mermaid-accessibility.jsthat rejects any Mermaid block whereaccTitleoraccDescrappears before the diagram type declaration (e.g.flowchart TD). Corrected all 20 affected diagrams across 9 files (.github/instructions/.archive/frontmatter.instructions.md,.github/instructions/.archive/tests.instructions.md,.github/reports/mermaid/diagram-validation-2025-12-11.md,CONTRIBUTING.md,docs/HUSKY_PRECOMMITS.md,instructions/automation.instructions.md,instructions/documentation-formats.instructions.md,instructions/linting.instructions.md,instructions/quality-assurance.instructions.md) to place the diagram type first. 60/60 diagrams are now compliant. -
Mermaid YAML front-matter converted to inline accessibility syntax — Replaced all Mermaid
---YAML front-matter blocks (unsupported by GitHub's renderer) with inlineaccTitleandaccDescrattributes placed directly after the diagram type declaration. Affected files:.github/ISSUE_TEMPLATE/README.md,.github/README.md,.github/prompts/update-mermaid-diagrams.prompt.md,.github/reports/audits/2026-06-03-file-organisation-migration-plan-673.md,.vscode/README.md,docs/AGENT_CREATION.md,docs/CANONICAL_CONFIGS_GUIDE.md. Updatedscripts/validation/validate-mermaid-accessibility.jsto ignore.claude/**worktree directories and use a regex foraccDescr {block detection. Updatedinstructions/mermaid.instructions.mdto explicitly forbid YAML front-matter syntax. Closes #991. (#995) -
label-sync.jscrash on YAML-ambiguous hex color values — YAML parses bare hex strings such as8957E5(parsed as scientific notation895700000) and007580(parsed as integer7580) as numbers, causinglabelObj.color.replace is not a functionin the Unified Labeling workflow. Quoted all affectedcolor:values in.github/labels.ymland addedString()coercion inscripts/agents/includes/label-sync.jsas defence-in-depth. (#995) -
Repository-wide Mermaid accessibility and contrast coverage — Added
accTitleandaccDescrto every Mermaid diagram in the repository, updated the Mermaid prompt/instructions/workflows to enforce the approved contrast-safe palette, and added repository-wide syntax, accessibility, and colour-contrast validators. Closes #986. (#987) -
Repository-wide Mermaid diagram WCAG 2.2 AA colour-contrast sweep — Applied the approved 7-role semantic palette (
fill/color/stroketriples, all ≥ 4.5:1 in light and dark mode) to all Mermaid diagrams across 47 Markdown files. Eliminates the dark-mode white-text-on-pastel contrast failures identified by the newvalidate-mermaid-colour-contrastvalidator introduced in #977. (#982) -
Template enforcement now skips Dependabot merged PRs — Updated the push-side template guardrail so Dependabot-authored merged pull requests are not blocked by standard PR template enforcement, matching the PR-side skip already in place. (#972)
-
Issue template alignment: add
aboutfield, align with 25 org issue types, and polish — Added the required GitHubaboutfrontmatter field to all issue templates, resolving the "About can't be blank" critical error in the new-issue chooser. Replaced the non-standardUser Experience Feedbacktemplate with aChoretemplate to match the organisation's 25 canonical issue types; removed theHelp / Supporttemplate (not an org type). Standardisedaboutfield punctuation across all templates. Bumpedversionandlast_updatedfrontmatter on all changed files per freshness policy. Updatedconfig.ymlinventory note. (#965, #966) -
Awesome GitHub Site Phase 14: Full light/dark token audit — Final systematic audit of every CSS colour value in the Awesome GitHub site against
AWESOME_GITHUB_THEME_TOKENS_SPEC.md. All deviations fixed across 7 files. Hero sections on catalogue, tools, learn, and lesson pages now usevar(--bg)+var(--fg-1)instead of hardcoded dark gradients..ag-action-btn--primarychanged fromvar(--accent)tovar(--c-brand-blue)(spec mandates btn-primary never uses--accent). Status/type badges converted fromrgba()hardcodes tocolor-mix(in srgb, var(--c-status-*) …, transparent). Progress bar tracks now usevar(--panel-2)+var(--hair)per §3.6 spec.SearchPalettehover states refactored to new--overlay-hovertoken (eliminates dark-mode overrides). Fixed.lesson-h1white-on-white visibility bug in light mode. WCAG AA contrast corrected:.ag-status-activeand.tb-scriptswitched from--c-status-success-2(#22C55E, ~2.3:1) to--c-status-success(#16A34A, ≥4.5:1). Added--c-type-packand--c-type-schemapalette tokens; added--overlay-hoversurface token.npm run buildexits 0 at 333 pages. (#891, #892) -
Awesome GitHub Site Phase 12: Editorial pages missing header/footer — All 7 Phase 12 editorial pages (
getting-started,why,onboarding,references,glossary/index,glossary/[term],404) were usingBaseLayout(an HTML-only scaffold with no nav or footer). Switched all toAwesomeGithubLayoutwhich provides<Header />,<AwesomeGithubFooter />, skip-to-content link, and theme initialisation. Removed now-redundant inner<main>wrappers. Fixed hardcoded hex colours ingetting-started.astro.run-pill. (#887, #888)
Added
-
Claude Code session-start hook — Added
.claude/hooks/session-start.shand.claude/settings.jsonto install npm dependencies and auto-rename auto-generatedclaude/prefixed branches (forbidden byCLAUDE.md) to validchore/session-{hash}names at the start of every remote session. Prevents forbidden branch names from ever reaching a commit and reduces manual cleanup overhead. (#984) -
Mergify flaky test detection — Added
.github/workflows/flaky-test-detection.ymlto detect flaky Jest unit tests via Mergify CI. Runs 5 parallel matrix jobs every 12 hours on weekdays and uploads JUnit XML results to Mergify usingmergifyio/gha-mergify-ci@v14withflaky_test_detection: true. (#979) -
Branch Governance Hardening — Converts advisory branching rules into machine-enforceable controls across three layers. Added GitHub Ruleset JSON files for
developandmainwith application instructions (scripts/validation/rulesets/). Extendedscripts/validation/validate-branch-name.jswith a--baseflag for merge-target policy enforcement (onlyrelease/*andhotfix/*may targetmain) and branch-reuse detection via git log andCHANGELOG.mdreferences. Added 35-test Jest suite covering naming, base-branch policy, and reuse prevention. UpdatedAGENTS.mdandCLAUDE.mdwith Branch Governance and Branch Reuse Prevention sections. (#898, #899, #900, #901, #915) -
Issue Template Frontmatter Policy — Documented the decision to keep frontmatter in issue templates (no stripping). Updated
docs/ISSUE_CREATION_GUIDE.mdwith frontmatter retention rationale. Fixed regex inscripts/agents/includes/check-template-labels.jsto correctly strip bracket characters without an invalid character class. Updateddocs/AUTOMATION.mdand.github/custom-instructions.mdwith alignment notes. (#880, #893) -
Template Enforcement Governance Closeout — Added the canonical PR routing map, refreshed the root PR router and governance guidance, updated the template-enforcement workflow and fixtures, and split the remaining organisation-admin checks into
REMOTE_ADMIN_CHECKS.md. (#955) -
Test Coverage Implementation Phase 3: Linting agent coverage — Replaced the linting agent stub with a deterministic helper surface for lint target parsing, rule selection, findings grouping, report formatting, config loading, cache isolation, and async orchestration. Added a focused Jest suite that covers parsing, selection ordering, invalid config handling, malformed findings, empty-input handling, and repository-wide lint/test validation. (#935)
-
Test Coverage Implementation Phase 2: Metrics agent coverage — Added a pure, testable metrics-agent helper module with repository-level aggregation, issue and pull request metric calculations, markdown/CSV report generation, date-range filtering, and multi-repository support. Added a focused Jest suite that covers the collection, aggregation, reporting, and error-handling paths for
scripts/agents/metrics.agent.js. (#934) -
Plugin Pack Waves: WordPress 10-plugin catalogue and AI readiness assessor planning set — Expanded
.github/projects/active/plugin-pack-waves/from legacy wave scaffolding into a complete WordPress-focused planning pack with a ten-plugin catalogue (P01-P10), issue draft files, OpenSpec strict proposal inputs, execution controls (ISSUE_EXECUTION_PLAN.md,ISSUE_REGISTER.md,RUN_LOG.md), and linked GitHub issues #940 through #950, including the new WP AI Readiness Assessor task for WordPress site readiness evaluation. (#951) -
Awesome GitHub Site Phase 06: Wapuu mascot system — Added a reusable
WapuuHeroAstro component with a canonical page-type mapping, copied the three confirmed Wapuu assets intowebsite/public/assets/wapuus/, and wired the learn, cookbook, tools, and catalogue hero sections to render the correct mascot with responsive hiding at ≤860px and decorative accessibility attributes. (#864) -
Awesome GitHub Site Phase 07: Catalogue list pages with filter bar and Wapuu hero — Replaced the old catalogue index with a spec-aligned
/c/[cat]route, added the shared Wapuu hero component, introduced tag-chip filtering with AND logic, and surfaced the category type note and install-action cards for all eight catalogue pages. (#866, #867) -
Awesome GitHub Site Phase 05: Homepage all 5 blocks wired to live data — Rebuilt the homepage with the spec-aligned hero, live catalogue counts, feature strip, and Cook+Learn cards. Added the typed catalogue exports used by the homepage counts, copied the Wapuu assets into
website/public/assets/wapuus/, and added anonboarding/alias that redirects togetting-started/for the primary CTA. (#861, #862)
Added
-
Awesome GitHub Site Phase 13: Search command palette — Site-wide ⌘K search palette (
website/src/components/SearchPalette.astro+website/src/scripts/search.js) added toAwesomeGithubLayout. Build-time JSON index of all catalogue items serialised into adata-itemsattribute. Empty query shows 7 Popular items; typed query uses multi-word AND substring matching across name, description, tags, and category (capped at 12 results). Keyboard navigation (↑↓ arrow keys, Enter to open result, Escape to close, Tab focus-trap between input, close button, and result items). Fully accessible:role="dialog",aria-modal,aria-selected, focus returns to trigger on dismiss. (#764, #889) -
Awesome GitHub Site Phase 11: Tools page + Phosphor Icons sitewide — Standalone
/c/tools.astrowith astropuu Wapuu hero, section nav pills (AI Defaults, Scripts, Schemas, Config & Setup), and a build-time Phosphor icon loader (website/src/lib/phosphor.ts) usingcreateRequirefor robust package resolution. UpdatedIcon.astrowithph:prefix routing to load any Phosphor icon at SSG time. Migrated item card and type badge styles intoglobal.cssfor reuse across catalogue and tools pages. Updated all category, nav, learn, and home icons to Phosphor equivalents sitewide. (#885, #886) -
Awesome GitHub Site Phase 02: CSS Token Layer + Global Styles — Established the complete CSS foundation for the Awesome GitHub site. Added
website/src/styles/site-tokens.csswith app-specific surface tokens (--panel,--panel-2,--hair), font stacks, radius/shadow/transition scales, andcolor-schemedeclarations for both light and dark themes. Addedwebsite/src/styles/global.csswith container system (.wrap1320px,.wrap-prose820px), section rhythm viaclamp(), button system (.btn-primary,.btn-ghost,.btn-soft,.icon-btn) with:focus-visiblerings and browser-compat fallbacks, breadcrumb, kbd chip, burger breakpoints,.mdprose styles, and scroll-motion accessibility guard. FixedBaseLayout.astroCSS import order and correctedlocalStoragetheme key toag-theme. (#852, #853) -
Awesome GitHub Site: UI Redesign — Dark Mode, Navigation & Responsive Layout — Complete navigation and UI overhaul. Added desktop Browse mega-dropdown with 4-column category grid (hover/click open, keyboard Escape dismiss, focus-out close). Added full-height mobile drawer sliding from right with backdrop overlay, scroll-lock, and
inertguard. Fixed dark-mode nav header (was showing light background). Added fluid responsive CSS tokens for spacing and font sizes across breakpoints. Improved accessibility: Disclosure pattern (aria-expanded/aria-controls, norole="menu"),aria-pressedon theme toggle buttons,inerton closed drawer, nav z-index raised above drawer so hamburger stays accessible. (#847, #845) -
Awesome GitHub Site: Phosphor Icon System — Replaced all emoji icons (🤖 📖 💬 ✨ 🛡️ ⚙️ 🧩 🔧 🗺️ ✅ 📚 🍳 ☀️ 🌙) with Phosphor SVG icons via a new
Icon.astrocomponent that reads from@phosphor-icons/coreat build time — zero runtime JS. Covers catalogue type icons, learning track icons, getting-started cards, cookbook placeholder, and theme toggle buttons. (#844, #843)
Fixed
-
Issue-Field Write Boundary Verification Docs (
#879) — Clarified the live project-meta-sync write boundary, documented thatStatus/Priority/Typeare label-mapped whileEffortandStart dateare derived from canonical defaults/runtime context, and added a dedicated verification audit record for private-project issue-field support decisions. (#884) -
Awesome GitHub Site: Mobile Nav Menu — Fixed
z-indexon the fixed-position mobile menu so it renders above page content; added body scroll-lock (overflow: hidden) while the menu is open to prevent background scroll. (#844, #843) -
Awesome GitHub Site: Phase 01 Scaffold Merge Hardening (
#851) — Finalised the Phase 01 scaffold branch for merge by replacing stale/talk/*links with valid/wceu-2026/slides/*routes on agent pages and aligning key CI workflows to Node22.22.1so Astro 6/lint-staged engine checks pass in PR validation.
-
Awesome GitHub Site: Complete Astro Rebuild — Rebuilt the Awesome GitHub site from a React/Babel prototype into a production-ready Astro 5 static site. Includes: a fully-typed TypeScript data layer (
catalogue.ts,learn.ts,glossary.ts) porting 110+ catalogue items across 8 categories; SvelteSearchPalettecomponent with Cmd/Ctrl+K activation; 252 statically-generated pages (catalogue, learn tracks, glossary, cookbook, getting-started, why); detail pages with Install-in-VS-Code, copy-URL, copy-file, and View-on-GitHub action buttons; mobile hamburger navigation with animated X icon and keyboard Escape support; expanded footer with brand and navigation columns; and awhy.astroeditorial page. (#841, #842) -
LightSpeedWP Agency Homepage: Complete Component System — Built a production-ready homepage for the LightSpeedWP Agency website with 9 modular Astro components (Nav, HeroPlanner, TrustStrip, SolutionPaths, WhyLightSpeed, FAQ, FinalCTA, Footer, ContactOverlay). Features include sticky navigation with scroll detection, mobile drawer with theme toggle, AI project planner with form validation, responsive stats grid, 4 solution path cards with highlighting, single-open accordion FAQ with 7 questions, contact modal with success state, and comprehensive design system with light/dark mode support across 9 responsive breakpoints. All components include WCAG 2.2 AA accessibility attributes, semantic HTML5, and CSS variable theming for consistent branding.
-
Awesome GitHub Navigation Redesign: Mega Menu & Accessibility Enhancements — Redesigned header navigation with single "Browse" mega menu organizing 22 resources across 4 logical sections (Catalogues, More, Cook & Learn, Resources). Implemented comprehensive accessibility improvements including keyboard navigation (Tab+Enter/Space activation), proper ARIA attributes, semantic button elements replacing non-focusable anchors, centered menu positioning to prevent viewport clipping at 1025-1180px widths, and fixed drawer overflow for smooth scrolling. All changes comply with WCAG 2.2 AA+ contrast ratios in both light and dark modes.
-
Awesome GitHub Site Phase 2a: Three-Pillar Governance Framework — Integrated PR #809's three-pillar design approach on top of Phase 2a's dynamic foundation by adding comprehensive CSS styling for the pillar section (
.pillar-grid,.pillar,.pillar-links). Features 3-column responsive grid layout with hover effects, accent color styling, light/dark theme variants, and mobile collapse to single column. Completes visual integration of Automation, Governance, and AI Integration framework while preserving dynamic catalogue loading and conference messaging. -
Awesome GitHub Site Phase 2a: Homepage & Navigation Redesign — Initiated Phase 2a execution by restructuring header navigation to support Phase 2 catalogues, redesigning homepage with "One .GitHub to Rule Them All" positioning, and establishing foundation for Phase 2b–2c expansion:
- Reorganized nav sections (Conference → Catalogues → About) with dedicated catalogue dropdown showing all 8 Phase 2 resources (agents, instructions, skills, hooks, plugins, workflows, tools, learning-hub).
- Redesigned homepage hero and value proposition to position site as unified discovery platform for AI operations ecosystem.
- Added 8-catalogue card grid with direct links to Phase 2 resources on homepage.
- Reorganized Phase 1 conference content into dedicated "Phase 1" section.
- Created Phase 2a implementation roadmap (
.github/projects/active/awesome-github-site/phase-2a/IMPLEMENTATION_ROADMAP.md) documenting remaining Phase 2a tasks, success criteria, and Phase 2 gate requirements. - Website builds successfully with 62 pages and no errors; foundation ready for Phase 2b catalogue population.
-
AI Governance: Workflow Enforcement Clarity & PR Merge Protocol — Enhanced
CLAUDE.mdgovernance documentation to precisely align withmain-branch-guard.ymlworkflow enforcement. Added comprehensive PR Merge & Cleanup Protocol with strict enforcement requirements (branch verification, merge execution, automatic cleanup). Clarified that onlyrelease/*andhotfix/*branches are permitted to merge to main, enforced automatically by.github/workflows/main-branch-guard.ymlandscripts/workflows/branch-policy/validate-main-branch-pr.cjs. Emphasizes "NO EXCEPTIONS" in AI Governance header and removes ambiguity about enforcement mechanisms. -
AI Governance & Branch Protection Enforcement — Added comprehensive AI governance rules to
CLAUDE.mdwith explicit branch naming enforcement ({type}/{scope}-{short-title}format, noclaude/prefixes), clarification that explicit user instructions must be executed immediately without reinterpretation, and main branch protection policies for release cycles only. -
Awesome GitHub Site Planning Pack — Created a new active project under
.github/projects/active/awesome-github-site/with phase 1 and phase 2 planning docs, normalised briefing copies, and an updated execution tracker for the new GitHub-led website programme. -
Awesome GitHub Site GitHub Pages Implementation — Added the Astro phase 1 site scaffold, GitHub Pages deployment workflow, custom
404page, canonicalgithub.lightspeedwp.agencydomain support, and review-driven fixes for frontmatter, motion, and package metadata. -
WCEU 2026 Conference Site Expansion — Expanded the public site into a conference-ready talk hub with per-slide pages, updated navigation and footer elements, a light/dark mode switcher, and GitHub Pages-safe slide parsing dependencies for CI builds.
-
Fullscreen Slideshow Component for WCEU 2026 Talk — Implemented a production-ready Svelte slideshow viewer with keyboard navigation (arrow keys, space, N for notes, R for references, F for fullscreen), speaker notes and references overlays, slide indicator grid, responsive design, and light/dark mode support. Component integrates with 20 pre-built slide pages and is optimized for conference presentation delivery.
-
Awesome GitHub Site: Enhanced Wapuu Character Integration Across Pages — Added Wapuu SVG graphics to hero sections across five key pages for improved visual engagement and character consistency:
- Getting Started page: Wapuu-Rocket for dynamic energy and action orientation
- Why This Exists page: Wapuu-Astropuu for big-picture vision and exploration
- Onboarding page: Wapuu-Yoduu for wisdom and guidance
- Glossary page: Wapuu-Astropuu for reference and learning
- References page: Wapuu-Rocket for navigation and discovery
All Wapuus feature responsive sizing (clamp 100-200px), drop-shadow filters for visual depth, proper accessibility attributes (aria-hidden), and fluid flexbox layouts for hero sections that adapt across mobile, tablet, and desktop viewports.
Fixed
- Awesome GitHub Site: NotFound Page Accessibility Improvement — Added
aria-hidden="true"attribute to decorative Wapuu-Astropuu image in the NotFound component (learn.jsx) to improve WCAG 2.2 AA+ accessibility compliance. Empty alt text combined with aria-hidden ensures screen readers properly skip decorative content. - Awesome GitHub Site: Duplicate Route Collision Fix — Removed duplicate
/referencesroute caused bywebsite/src/pages/references.astroconflicting withwebsite/src/pages/references/index.astro. The build now generates 62 pages with no route collision warnings. Workflow updated with--legacy-peer-depsflag fornpm cito resolve@astrojs/sveltecompatibility with Astro 5.18.2.