Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
815 commits
Select commit Hold shift + click to select a range
d98252d
Wave 5 Issue #670 Phase 3: Standardize .github subdirectories and plu…
claude May 31, 2026
f3d3269
fix: address Gemini review feedback for Phase 3
claude May 31, 2026
11b99ab
fix: address Copilot validation issues in Phase 3
claude Jun 1, 2026
bdc54e5
Template Enforcement & Governance — 13-Issue Backlog (#723)
ashleyshaw Jun 1, 2026
7c33211
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
6ad79a4
Apply suggestions from code review
ashleyshaw Jun 1, 2026
f952303
Apply suggestions from code review
ashleyshaw Jun 1, 2026
4e676fd
Make Mermaid accessibility report timestamps deterministic
Copilot Jun 1, 2026
c4fd173
Create wceu-talk-june-2026
ashleyshaw Jun 1, 2026
f066cb5
Rename wceu-talk-june-2026 to wceu-talk-june-2026.md
ashleyshaw Jun 1, 2026
0ed1c06
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
9debae9
Merge develop into claude/fervent-davinci-JiqKn and resolve conflicts
ashleyshaw Jun 1, 2026
236e93f
Merge origin/develop into claude/wave-5-4-readme-fixes
ashleyshaw Jun 1, 2026
d976b3b
Merge pull request #696 from lightspeedwp/claude/fervent-davinci-JiqKn
ashleyshaw Jun 1, 2026
053f2b0
Merge pull request #699 from lightspeedwp/claude/wave-5-4-readme-fixes
ashleyshaw Jun 1, 2026
4ee1ae6
chore(readme): regenerate impacted README files [skip ci]
Jun 1, 2026
d69e77b
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
43954d0
chore: remove trailing whitespace across docs
ashleyshaw Jun 1, 2026
b4d8af2
fix: resolve markdownlint and temp-path test failures
ashleyshaw Jun 1, 2026
d0fa1e8
Merge pull request #727 from lightspeedwp/codex/whitespace-cleanup
ashleyshaw Jun 1, 2026
2f32c5a
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
f3869e1
Revise WordCamp 2026 presentation for accessibility
ashleyshaw Jun 1, 2026
2e00817
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
50595ff
chore(projects): archive completed active specs and add opsx planning…
ashleyshaw Jun 1, 2026
d5b664e
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
d9bad3b
fix(validation): clear frontmatter blockers and wire execution issue …
ashleyshaw Jun 1, 2026
5b94cf4
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
741ec72
fix(workflows): remove multiline shell control-flow policy violations
ashleyshaw Jun 1, 2026
78a51ca
fix(frontmatter): add missing description to coverage parent spec
ashleyshaw Jun 1, 2026
b9933c8
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
e00e605
refactor(prompts): migrate prompt library and align label governance …
ashleyshaw Jun 1, 2026
1ec9107
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
79c7632
refactor: update reviewer agent to use regex for script execution check
ashleyshaw Jun 2, 2026
7d16e40
Merge branch 'pr-703-rebased' into develop
ashleyshaw Jun 2, 2026
de1d996
Merge branch 'fix/dependabot-automerge-v2' into develop
ashleyshaw Jun 2, 2026
b9af754
fix(markdown): satisfy markdownlint in deprecated prompt files
ashleyshaw Jun 2, 2026
93e20f7
fix(test): allow Jest to resolve .cjs workflow imports
ashleyshaw Jun 2, 2026
c87a416
chore(meta): update metrics snapshot [skip ci]
Jun 2, 2026
3492367
chore: update workflow paths and documentation references for consist…
ashleyshaw Jun 2, 2026
4d8c49d
Merge develop into feat/wceu-2026-talk to resolve PR #751 conflicts
ashleyshaw Jun 2, 2026
706ad51
Merge develop into audit/governance-change-management to resolve PR #…
ashleyshaw Jun 2, 2026
aa61c98
fix(ci): stabilize PR751 meta and planner checks
ashleyshaw Jun 2, 2026
8f3d286
fix(changelog): use valid section heading for PR752
ashleyshaw Jun 2, 2026
baa72e0
chore(changelog): add unreleased entry for validation
ashleyshaw Jun 2, 2026
e52c0c2
chore(pr751): sync project artefacts with develop
ashleyshaw Jun 2, 2026
0083c3f
chore(pr752): sync stale docs with develop baseline
ashleyshaw Jun 2, 2026
2ed1343
Merge pull request #751 from lightspeedwp/feat/wceu-2026-talk
ashleyshaw Jun 2, 2026
2ee686b
chore(meta): update metrics snapshot [skip ci]
Jun 2, 2026
2ab0a0d
Merge pull request #752 from lightspeedwp/audit/governance-change-man…
ashleyshaw Jun 2, 2026
b2473f6
chore(meta): update metrics snapshot [skip ci]
Jun 2, 2026
94bc978
feat(audit): add agent tools and MCP permissions audit script
ashleyshaw Jun 3, 2026
144c2b3
Plan Awesome GitHub site phases
ashleyshaw Jun 3, 2026
329a0a4
Add changelog entry for site planning pack
ashleyshaw Jun 3, 2026
846b5eb
chore(openspec): move change artifacts under active project path
ashleyshaw Jun 3, 2026
f59c630
Refresh changelog and tracker metadata
ashleyshaw Jun 3, 2026
56778d9
Fix link validation issues
ashleyshaw Jun 3, 2026
e95ccd4
Address review feedback on site planning pack
ashleyshaw Jun 3, 2026
ea7442d
Merge pull request #753 from lightspeedwp/codex/awesome-github-site
ashleyshaw Jun 3, 2026
6c8f816
Merge pull request #754 from lightspeedwp/chore/openspec-active-proje…
ashleyshaw Jun 3, 2026
37abd6f
chore(meta): update metrics snapshot [skip ci]
Jun 3, 2026
0fb900a
Implement Awesome GitHub site MVP
ashleyshaw Jun 3, 2026
ca2689a
docs: update awesome github pages plan and issue chain
ashleyshaw Jun 3, 2026
d90b0b4
feat: add github pages deployment support
ashleyshaw Jun 3, 2026
8dd33e2
fix: address awesome github site review feedback
ashleyshaw Jun 3, 2026
118b411
fix: satisfy awesome github merge gates
ashleyshaw Jun 3, 2026
2a49866
fix: bump changelog version for frontmatter freshness
ashleyshaw Jun 3, 2026
ea1489f
Merge pull request #755 from lightspeedwp/codex/awesome-github-implem…
ashleyshaw Jun 3, 2026
17f2e9f
chore(meta): update metrics snapshot [skip ci]
Jun 3, 2026
9c9ae7f
feat: add WCEU talk page and polish shell
ashleyshaw Jun 3, 2026
2ea48f8
feat: expand wceu conference pages
ashleyshaw Jun 3, 2026
199f76e
chore: finalise root cleanup, dependency rationalisation, and OPSX is…
ashleyshaw Jun 3, 2026
079d900
Merge pull request #775 from lightspeedwp/chore/root-cleanup-dependen…
ashleyshaw Jun 3, 2026
57285d3
chore(meta): update metrics snapshot [skip ci]
Jun 3, 2026
10500f7
fix: polish wceu site semantics
ashleyshaw Jun 3, 2026
e380197
fix: add slide parser dependency and changelog entry
ashleyshaw Jun 3, 2026
de6ae59
fix: bump changelog version for validation
ashleyshaw Jun 3, 2026
37af843
Merge pull request #769 from lightspeedwp/codex/awesome-github-talk-page
ashleyshaw Jun 3, 2026
be21a04
chore(meta): update metrics snapshot [skip ci]
Jun 3, 2026
c31389f
chore: finalise v0.5.0 release readiness
ashleyshaw Jun 3, 2026
f72fc38
Merge pull request #776 from lightspeedwp/codex/v0.5.0-release-readiness
ashleyshaw Jun 3, 2026
073116f
chore(meta): update metrics snapshot [skip ci]
Jun 3, 2026
f62305a
chore: add branch governance hardening pack (#789)
ashleyshaw Jun 3, 2026
78fa6cd
fix: CodeRabbit schema validation and configuration cleanup
ashleyshaw Jun 3, 2026
26779b4
Merge main revert to align branch history after accidental main commit
ashleyshaw Jun 3, 2026
197d3b8
chore: add main branch release guard
ashleyshaw Jun 3, 2026
605df89
feat: Awesome GitHub website Phase 1 implementation (#777)
ashleyshaw Jun 3, 2026
d110221
docs: enforce AI governance & branching strategy (#795)
ashleyshaw Jun 3, 2026
f37b417
fix: Remove duplicate references route collision (#806)
ashleyshaw Jun 3, 2026
f0d9df2
docs: Refine Phase 2 planning with detailed structure and requirements
ashleyshaw Jun 3, 2026
2770862
feat: Phase 2a - Homepage & Navigation Redesign
ashleyshaw Jun 3, 2026
be7eef1
feat: Add fullscreen slideshow component and improve keyboard navigation
ashleyshaw Jun 3, 2026
ee3b821
Governance: Add PR merge protocol and workflow enforcement rules (#813)
ashleyshaw Jun 3, 2026
e4cfde0
fix: clear retired doc link validator findings (#807)
ashleyshaw Jun 3, 2026
4ffaa8d
fix(ci): make template heading checks multiline-aware (#815)
ashleyshaw Jun 3, 2026
4857c45
feat: Integrate three-pillar homepage design with accessibility impro…
ashleyshaw Jun 3, 2026
ea285b6
docs: align type:qa references with type:test mapping (#814)
ashleyshaw Jun 3, 2026
9e2df5c
chore(deps-dev): bump jest from 30.2.0 to 30.4.2 (#805)
dependabot[bot] Jun 3, 2026
f3bd157
chore(deps-dev): bump @typescript-eslint/eslint-plugin (#803)
dependabot[bot] Jun 3, 2026
751e330
chore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 (#802)
dependabot[bot] Jun 3, 2026
1579ace
chore(deps): bump @astrojs/svelte from 5.7.3 to 8.1.2 in /website (#800)
dependabot[bot] Jun 3, 2026
3ae0294
chore(deps): bump actions/deploy-pages from 4 to 5 (#797)
dependabot[bot] Jun 3, 2026
62f00bc
chore(deps): bump actions/upload-pages-artifact from 3 to 5 (#796)
dependabot[bot] Jun 3, 2026
88ba9e6
fix: let dependabot template checks pass (#818)
ashleyshaw Jun 3, 2026
42b95a7
[codex] harden main branch governance checks (#817)
ashleyshaw Jun 3, 2026
b7af8f8
chore(deps-dev): bump lint-staged from 15.5.2 to 17.0.7 (#804)
dependabot[bot] Jun 3, 2026
1ef36be
docs(audit): complete wave 5 child audits #654 #655 #656 (#792)
ashleyshaw Jun 3, 2026
d299494
fix(config): align issue type parity across canonical files (#788)
ashleyshaw Jun 3, 2026
420ef92
docs(audit): add Wave 5 Phase 1 audit deliverables (#790)
ashleyshaw Jun 3, 2026
1ffff16
chore(deps-dev): bump @typescript-eslint/parser from 8.60.0 to 8.60.1…
dependabot[bot] Jun 3, 2026
fd63e65
fix: harden template enforcement for PR descriptions
ashleyshaw Jun 3, 2026
5da602a
chore: skip linting and validation checks for imgbot PRs
ashleyshaw Jun 3, 2026
30a03ee
feat(phase-1): port design tokens and self-host fonts
ashleyshaw Jun 4, 2026
10fbf0e
feat(phase-2): build shared layout components and home page
ashleyshaw Jun 4, 2026
e41e48b
feat: port awesome-github website design to Astro (#822)
ashleyshaw Jun 4, 2026
b626431
chore: add CodeRabbit config updates and WCEU design handoff assets (…
ashleyshaw Jun 4, 2026
b1b1379
feat: build awesome-github website with resource catalogues and markd…
ashleyshaw Jun 4, 2026
28c54f8
feat(awesome-github): Add comprehensive design-to-content mapping and…
ashleyshaw Jun 4, 2026
e48db3a
feat: Awesome GitHub mega menu with keyboard accessibility and respon…
ashleyshaw Jun 4, 2026
01b9dc0
feat: add LightSpeedWP agency homepage with accessibility & security …
ashleyshaw Jun 5, 2026
8fb73f6
fix: add aria-hidden to decorative Wapuu image in NotFound component
ashleyshaw Jun 5, 2026
9aa3ea2
feat: convert LightSpeedWP Agency site to static GitHub Pages deployment
ashleyshaw Jun 5, 2026
0618847
feat(website): Awesome GitHub Astro site — complete rebuild
ashleyshaw Jun 5, 2026
bddb898
fix(website): nav contrast, accessibility, and colour consistency (#841)
ashleyshaw Jun 5, 2026
fe2c7b9
feat(website): Phosphor icon system + mobile nav fix (#843)
ashleyshaw Jun 5, 2026
fa42baf
feat: nav dropdown, mobile drawer, phosphor icons, dark mode fix, res…
ashleyshaw Jun 5, 2026
5f3cb62
ops: enforce branch strategy and add config governance guide (#793)
ashleyshaw Jun 5, 2026
2b4bbe8
feat(website): UI redesign — dark mode, mega menu, mobile drawer, res…
ashleyshaw Jun 5, 2026
0470026
feat: Awesome GitHub header & footer to spec (64px, Browse/Resources …
ashleyshaw Jun 5, 2026
0e7b675
chore(deps-dev): bump lint-staged from 16.4.0 to 17.0.7
dependabot[bot] Jun 6, 2026
8491506
chore(deps): bump svelte from 5.56.1 to 5.56.2 in /website
dependabot[bot] Jun 6, 2026
02e34f5
chore(assets): optimise SVG assets
imgbot[bot] Jun 6, 2026
82d7cdf
chore(deps): bump astro from 5.18.2 to 6.4.4 in /website
dependabot[bot] Jun 6, 2026
d6e17d7
chore(deps): bump @astrojs/svelte from 5.7.3 to 8.1.2 in /website
dependabot[bot] Jun 6, 2026
298694a
feat(ag-p01): Astro project scaffold, BaseLayout, fonts, design-syste…
ashleyshaw Jun 6, 2026
4877cf6
fix(website): restore homepage — revert Phase 01 scaffold placeholder…
ashleyshaw Jun 6, 2026
2eaf8a8
feat(ag-p02): CSS token layer, global styles, and theme key alignment…
ashleyshaw Jun 6, 2026
ed2408c
feat(ag-p03): header component, theme toggle, mobile burger, dropdowns
claude Jun 6, 2026
6dcb2ac
Apply suggestions from code review
ashleyshaw Jun 6, 2026
cda4f6f
Initial plan
Copilot Jun 6, 2026
3a3b7d5
feat(ag-p03): header component, theme toggle, mobile burger, dropdowns
claude Jun 6, 2026
6d0d910
Apply suggestions from code review
ashleyshaw Jun 6, 2026
a4f0675
fix(ag-p03): address all open review issues — aria, focus trap, resiz…
Copilot Jun 6, 2026
3865735
fix(ag-p03): address code review follow-ups — id-based inert check, b…
Copilot Jun 6, 2026
8ed0f7d
Initial plan
Copilot Jun 6, 2026
6d9909f
Merge pull request #857 from lightspeedwp/copilot/finalize-pr-856
ashleyshaw Jun 6, 2026
ea5a915
Merge pull request #858 from lightspeedwp/copilot/is-this-pr-856-read…
ashleyshaw Jun 6, 2026
61198da
Merge remote-tracking branch 'origin/develop' into codex/resolve-pr-856
ashleyshaw Jun 6, 2026
321b004
Merge pull request #856 from lightspeedwp/feat/ag-p03-header
ashleyshaw Jun 6, 2026
c7bf906
feat(ag-p04): align footer with always-dark spec
ashleyshaw Jun 6, 2026
529ba92
feat(ag-p04): add changelog entry for footer update
ashleyshaw Jun 6, 2026
0485d9d
Merge pull request #860 from lightspeedwp/feat/ag-p04-footer
ashleyshaw Jun 6, 2026
783a4a1
feat(ag-p05): complete homepage — all 5 blocks, live data, wapuu images
ashleyshaw Jun 6, 2026
75fd96d
feat(ag-p05): add homepage changelog entry
ashleyshaw Jun 6, 2026
2f937e4
Merge pull request #862 from lightspeedwp/feat/ag-p05-homepage
ashleyshaw Jun 6, 2026
0eec58b
feat(ag-p06): WapuuHero component, wapuu asset map, page hero wiring
ashleyshaw Jun 6, 2026
8540541
feat(ag-p06): WapuuHero component, wapuu asset map, page hero wiring
ashleyshaw Jun 6, 2026
5c5f088
Merge remote-tracking branch 'origin/feat/ag-p06-wapuu' into feat/ag-…
ashleyshaw Jun 6, 2026
1c5df1f
Merge pull request #865 from lightspeedwp/feat/ag-p06-wapuu
ashleyshaw Jun 6, 2026
9b55ca6
feat(ag-p07): 8 catalogue list pages — hero, filter bar, item grid (#…
ashleyshaw Jun 6, 2026
c89cd3e
fix(changelog): pin auto-sync workflow to node 22.22.1 (#869)
ashleyshaw Jun 6, 2026
b042b88
feat(ag-p08): resource detail page — file view, install sidebar, raw/…
ashleyshaw Jun 6, 2026
ed37f8a
feat(ag-p09): learn centre, track cards, lesson reader, localStorage …
ashleyshaw Jun 7, 2026
24a6bdd
feat(ag-p09): dedupe learn progress helpers
ashleyshaw Jun 7, 2026
5ea5874
Merge remote-tracking branch 'origin/develop' into feat/ag-p09-learn
ashleyshaw Jun 7, 2026
f53fa31
Merge pull request #873 from lightspeedwp/feat/ag-p09-learn
ashleyshaw Jun 7, 2026
2b0aecd
fix: accept both imgbot identities in Mergify (#877)
ashleyshaw Jun 7, 2026
7ada9d3
feat(ag-p10): cookbook list, recipe reader, coming-soon cards (#875)
ashleyshaw Jun 7, 2026
b7b8a71
feat(ag-p12): editorial pages — BaseLayout + WapuuHero + a11y (#882)
ashleyshaw Jun 7, 2026
70289d4
docs: retire stale issue-template audits as historical (#878) (#883)
ashleyshaw Jun 7, 2026
e9145ff
feat(ag-p11): Tools page + Phosphor Icons sitewide (#886)
ashleyshaw Jun 7, 2026
79d86cf
docs: verify private-project issue-field write boundary (#879) (#884)
ashleyshaw Jun 7, 2026
c316686
fix(ag-p12): editorial pages missing header/footer — BaseLayout → Awe…
ashleyshaw Jun 7, 2026
e4f237b
feat(ag-p13): site-wide ⌘K search palette — SearchPalette + search.js…
ashleyshaw Jun 7, 2026
a70b556
fix(changelog): pin auto-sync workflow to node 22.22.1 (#868)
ashleyshaw Jun 7, 2026
732447b
docs: update changelog after merged #879
ashleyshaw Jun 7, 2026
6f305d1
Fix search palette and catalogue filtering (#894)
ashleyshaw Jun 7, 2026
ef9ecc7
Remove mini website plan and page copy starter documentation for WCEU…
ashleyshaw Jun 8, 2026
f9d4394
feat(audit): add Ruby script for agent frontmatter audit
ashleyshaw Jun 8, 2026
812347b
feat: Add comprehensive documentation audit issues for Wave 5
ashleyshaw Jun 8, 2026
aa8c0de
chore(projects): close root-cleanup dependency audit workspace
ashleyshaw Jun 8, 2026
4125622
Refactor branch governance hardening documentation and issue tracking
ashleyshaw Jun 8, 2026
66f37bc
feat: add canonical issue creation workflow
ashleyshaw Jun 8, 2026
2fea7f4
feat: Add documentation and execution plans for Awesome GitHub site p…
ashleyshaw Jun 8, 2026
9b7d9cc
feat(portable-ai-plugin-restructure): Add documentation for pilot fin…
ashleyshaw Jun 8, 2026
fac019a
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw Jun 8, 2026
bd669fc
feat: finalise closed issue and merged PR checklists
ashleyshaw Jun 8, 2026
831a634
feat: complete refactor and migration of prompt assets
ashleyshaw Jun 8, 2026
0549924
feat: expand plugin-pack-waves to 10 WordPress plugin tasks and AI re…
ashleyshaw Jun 8, 2026
3ae644b
docs: add test coverage programme issue chain (#939)
ashleyshaw Jun 8, 2026
ba1b05d
Add detailed specifications for Plugin Pack WordPress 10 project
ashleyshaw Jun 8, 2026
3c6d108
Update issue and pr templates
ashleyshaw Jun 8, 2026
63e7e0f
test: add metrics agent coverage (#952)
ashleyshaw Jun 8, 2026
a5c0cf1
test: add linting agent coverage (#953)
ashleyshaw Jun 8, 2026
92c6999
docs: close test coverage register entry
ashleyshaw Jun 8, 2026
4231ee1
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw Jun 8, 2026
9f38eef
Align template governance routing (#955)
ashleyshaw Jun 8, 2026
350bfd0
Task archiving
ashleyshaw Jun 9, 2026
e38d714
feat(ag-p14): full light/dark token audit — every section standardise…
ashleyshaw Jun 9, 2026
b50a3b7
feat(ag-p14): full token audit rebase — search palette + catalogue fi…
ashleyshaw Jun 9, 2026
196bfc9
feat(ag-p13/p14): catalogue rebase — search palette + catalogue route…
ashleyshaw Jun 9, 2026
45803d0
fix(issue-templates): resolve missing about field, align to 25 canoni…
ashleyshaw Jun 18, 2026
835d72e
ops: branch governance hardening — rulesets, validation enhancements,…
ashleyshaw Jun 18, 2026
8b5cf26
docs: codify issue template frontmatter policy (#893)
ashleyshaw Jun 18, 2026
562b94c
docs(github): community health audit — PR templates, governance docs,…
ashleyshaw Jun 18, 2026
c865846
ci(Mergify): configuration update (#969)
ashleyshaw Jun 18, 2026
adc3d55
Update merge queue configuration (#970)
ashleyshaw Jun 18, 2026
2dfde49
ci(mergify): upgrade configuration to current format (#971)
mergify[bot] Jun 18, 2026
064dea6
fix(ci): skip template enforcement for dependabot (#972)
ashleyshaw Jun 18, 2026
58e8876
chore(deps-dev): bump @stoplight/spectral-functions (#959)
dependabot[bot] Jun 18, 2026
7f26211
chore(deps-dev): bump @typescript-eslint/parser from 8.60.1 to 8.61.0…
dependabot[bot] Jun 18, 2026
2696eb7
chore(deps-dev): bump markdownlint from 0.28.2 to 0.41.0 (#961)
dependabot[bot] Jun 18, 2026
9781907
chore(deps): bump svelte from 5.56.2 to 5.56.3 in /website (#964)
dependabot[bot] Jun 18, 2026
ecaf648
chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 (#962)
dependabot[bot] Jun 18, 2026
37c2327
chore(deps): bump astro from 6.4.4 to 6.4.6 in /website (#963)
dependabot[bot] Jun 18, 2026
e24b51c
ci(github): add Mergify flaky test detection workflow (#983)
ashleyshaw Jun 18, 2026
c446e5b
chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.1 to…
dependabot[bot] Jun 18, 2026
2eb762c
chore(deps): bump astro from 6.4.4 to 6.4.8 in /website (#973)
dependabot[bot] Jun 18, 2026
1d343d8
feat(ops): session-start hook — install deps and enforce branch namin…
ashleyshaw Jun 18, 2026
aed8b97
docs(mermaid): repository-wide diagram colour sweep and content refre…
ashleyshaw Jun 18, 2026
daec446
[fix] align required template checks with PR workflow (#985)
ashleyshaw Jun 18, 2026
ec159b9
chore(metadata): tighten issue and pr governance (#974)
ashleyshaw Jun 18, 2026
d134c06
Update merge queue configuration (#981)
ashleyshaw Jun 18, 2026
0dc4628
ci(Mergify): configuration update (#980)
ashleyshaw Jun 18, 2026
a97dea0
[codex] Mermaid diagrams WCAG 2.2 AA contrast sweep (#987)
ashleyshaw Jun 18, 2026
e664aa1
feat(mermaid): WCAG 2.2 AA colour contrast validation and updated dia…
ashleyshaw Jun 18, 2026
bd2074d
fix(labels): WCAG 2.2 AA colour alignment and supporting docs update …
ashleyshaw Jun 18, 2026
3792a82
fix(docs): correct area:ci colour family classification in LABEL_COLO…
ashleyshaw Jun 19, 2026
3c26c24
fix(a11y): convert all Mermaid YAML header blocks to inline accTitle/…
ashleyshaw Jun 19, 2026
c7267f3
ci(workflows): add merge_group trigger to unblock GitHub Merge Queue …
ashleyshaw Jun 19, 2026
2029f69
[codex] fix metadata sync fallback and docs alignment (#1014)
ashleyshaw Jun 19, 2026
bd43ba3
Fix dependabot milestone handling and branding footer automation (#1013)
ashleyshaw Jun 19, 2026
5916712
[codex] standardise front matter contracts (#1016)
ashleyshaw Jun 19, 2026
12c2e59
ci(issues): harden issue automation — close guard, expanded checklist…
ashleyshaw Jun 19, 2026
184ff65
fix(release): harden release agent, guard PR body, and add missing te…
ashleyshaw Jun 19, 2026
5bf39c7
fix(a11y): harden Mermaid validator and fix 20 pre-type accTitle/accD…
ashleyshaw Jun 19, 2026
2b93aed
fix(dependabot): fix Mergify config and add auto-merge backup workflow
ashleyshaw Jun 19, 2026
a008428
chore(deps): bump actions/checkout from 4 to 7
dependabot[bot] Jun 19, 2026
ba8e21e
chore(deps): bump mergifyio/gha-mergify-ci from 14 to 22
dependabot[bot] Jun 19, 2026
1a4356a
chore(deps-dev): bump @babel/preset-typescript from 7.29.7 to 8.0.1
dependabot[bot] Jun 19, 2026
24f0583
chore(deps-dev): bump @babel/plugin-transform-runtime from 7.29.7 to …
dependabot[bot] Jun 19, 2026
3d83866
chore(templates): update release issue template to v2.0.0 (#1021)
ashleyshaw Jun 19, 2026
29fd7ac
chore(release): bump VERSION to 0.6.0
ashleyshaw Jun 19, 2026
5780544
chore(release): roll CHANGELOG [Unreleased] → [0.6.0] - 2026-06-19
ashleyshaw Jun 19, 2026
1d6c046
Merge branch 'main' into release/v0.6.0
ashleyshaw Jun 19, 2026
fe6b0ef
fix(tests): mock CHANGELOG.md in release.agent.mcp.test to avoid empt…
ashleyshaw Jun 19, 2026
8ab6a3f
fix(release): stabilise trigger telemetry job and artifact upload
ashleyshaw Jun 19, 2026
d15233b
chore(release): complete Babel v8 migration for v0.6.0
claude Jun 19, 2026
5bbdc09
chore(release): remove deprecated Babel v7 proposal plugins for v8 co…
claude Jun 19, 2026
77fe3c4
fix(release): remove stray JSDoc comment causing syntax error
claude Jun 19, 2026
06a4fcb
chore(release): revert to Babel v7 and fix syntax errors
claude Jun 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
67 changes: 67 additions & 0 deletions .claude/hooks/session-start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
#!/usr/bin/env bash
# Session-start hook for LightSpeedWP/.github
# Runs at the start of every Claude Code remote session.
# - Renames any auto-generated claude/ branch to a valid chore/session-{hash} branch
# - Installs npm dependencies

set -euo pipefail

# Only run in remote Claude Code environments
if [ "${CLAUDE_CODE_REMOTE:-}" != "true" ]; then
exit 0
fi

# Skip on clear/compact — branch rename and dep install are only needed at startup/resume
HOOK_INPUT="$(cat)"
if echo "$HOOK_INPUT" | grep -qE '"source"\s*:\s*"(clear|compact)"'; then
exit 0
fi

cd "${CLAUDE_PROJECT_DIR:-.}"

# ── 1. Enforce branch naming — rename claude/ branches ───────────────────────
# Runs before npm install so a failing install can't prevent the rename.
CURRENT_BRANCH="$(git branch --show-current 2>/dev/null || true)"

if [[ "$CURRENT_BRANCH" == claude/* ]]; then
# Extract the short hash from the end of the auto-generated branch name.
# e.g. "claude/admiring-mendel-nqdk8j" → "nqdk8j"
# Falls back to stripping the "claude/" prefix if the name has no hyphen.
if [[ "$CURRENT_BRANCH" == *-* ]]; then
HASH_SUFFIX="${CURRENT_BRANCH##*-}"
else
HASH_SUFFIX="${CURRENT_BRANCH#claude/}"
fi
NEW_BRANCH="chore/session-${HASH_SUFFIX}"

echo ""
echo "╔══════════════════════════════════════════════════════════════╗"
echo "║ BRANCH RENAME: claude/ prefix is forbidden by CLAUDE.md ║"
echo "╠══════════════════════════════════════════════════════════════╣"
printf "║ Old: %-55s ║\n" "${CURRENT_BRANCH}"
printf "║ New: %-55s ║\n" "${NEW_BRANCH}"
echo "╠══════════════════════════════════════════════════════════════╣"
echo "║ ACTION REQUIRED before committing any work: ║"
echo "║ Rename to match your task using: ║"
echo "║ git branch -m <new-name> ║"
echo "║ git push -u origin <new-name> ║"
echo "║ git push origin --delete ${NEW_BRANCH} ║"
echo "╚══════════════════════════════════════════════════════════════╝"
echo ""

# Rename locally
git branch -m "${CURRENT_BRANCH}" "${NEW_BRANCH}"

# Push the new branch name to origin; non-fatal so network issues don't block the session.
git push -u origin "${NEW_BRANCH}" || echo "==> Warning: Could not push the renamed branch to origin."
# Delete the old remote branch; non-fatal (may already be gone or push may have failed).
git push origin --delete "${CURRENT_BRANCH}" 2>/dev/null || true

echo "==> Branch renamed: ${CURRENT_BRANCH} → ${NEW_BRANCH}"
echo "==> Please rename '${NEW_BRANCH}' to a meaningful {type}/{scope}-{title} branch before committing."
fi

# ── 2. Install npm dependencies ──────────────────────────────────────────────
echo "==> Installing npm dependencies..."
npm install --prefer-offline --no-fund --no-audit 2>&1
echo "==> npm install complete."
14 changes: 14 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/session-start.sh"
}
]
}
]
}
}
297 changes: 116 additions & 181 deletions .coderabbit.yml

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[codespell]
# LightSpeedWP shared dictionary for governance and WordPress terminology.
ignore-words-list =
LightspeedWP,LightSpeedWP,Codex,Copilot,Gemini,Claude,WordPress,Gutenberg,themejson,blockjson,frontmatter,labeler,WPCS,PHPCS

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.

medium

The ignore-words-list contains both LightspeedWP and LightSpeedWP. Since codespell is case-insensitive by default, one of these is redundant. To keep the configuration clean, I suggest removing the lowercase s version.

LightSpeedWP,Codex,Copilot,Gemini,Claude,WordPress,Gutenberg,themejson,blockjson,frontmatter,labeler,WPCS,PHPCS


# Skip generated and third-party directories.
skip =
.git,node_modules,package-lock.json,coverage,dist,build,.vscode-insiders
27 changes: 18 additions & 9 deletions .eslint.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ const ignoreFolders = process.env.ESLINT_IGNORE
"docs/mustache-repo-templates/**", // Template files
"scripts/utility/__tests__/**", // Test files
"scripts/utility/__fixtures__/**", // Test fixtures
"design_handoff_awesome_github/**", // Design prototype (reference, not production code)
];

/**
Expand Down Expand Up @@ -122,9 +123,10 @@ module.exports = [
"no-console": "off",
},
},
// ES Modules (.mjs and scripts that use import/export)
// Standard JavaScript files and test utilities (.js)
{
files: [
files: ["**/*.js"],
ignores: [
"**/*.mjs",
"scripts/**/*.js",
".github/agents/**/*.js",
Expand All @@ -135,7 +137,7 @@ module.exports = [
languageOptions: {
parserOptions: {
ecmaVersion: 2024,
sourceType: "module",
sourceType: "commonjs",
},
globals: {
// Node.js globals
Expand All @@ -147,6 +149,9 @@ module.exports = [
clearTimeout: "readonly",
global: "readonly",
process: "readonly",
require: "readonly",
module: "readonly",
exports: "readonly",
setImmediate: "readonly",
setInterval: "readonly",
setTimeout: "readonly",
Expand All @@ -172,13 +177,20 @@ module.exports = [
"no-console": "off",
},
},
// Standard JavaScript files and test utilities (.js)
// ES Modules (.mjs and scripts that use import/export)
{
files: ["**/*.js"],
files: [
"**/*.mjs",
"scripts/**/*.js",
".github/agents/**/*.js",
".github/metrics/**/*.js",
".github/scripts/**/*.js",
"docs/ai/**/*.js",
],
languageOptions: {
parserOptions: {
ecmaVersion: 2024,
sourceType: "commonjs",
sourceType: "module",
},
globals: {
// Node.js globals
Expand All @@ -190,9 +202,6 @@ module.exports = [
clearTimeout: "readonly",
global: "readonly",
process: "readonly",
require: "readonly",
module: "readonly",
exports: "readonly",
setImmediate: "readonly",
setInterval: "readonly",
setTimeout: "readonly",
Expand Down
3 changes: 3 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
design_handoff_awesome_github/design_source/**
website/dist/**
website/node_modules/**
Loading
Loading