Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
649 commits
Select commit Hold shift + click to select a range
b82887e
Fix Mergify configuration - correct dependabot author reference
claude May 29, 2026
2790075
Add file_type and description fields to project issue specification f…
claude May 29, 2026
5e4864f
Fix status and file_type values in project and report files
claude May 29, 2026
e029a8f
Fix remaining frontmatter validation errors
claude May 29, 2026
f6b8777
Fix prompt mode enum validation error
claude May 29, 2026
61687c5
Fix malformed frontmatter: remove duplicate description lines and fix…
claude May 29, 2026
2d0c949
Add missing title and name fields to agent files, remove references f…
claude May 29, 2026
86002a2
Add file_type and title fields to additional documentation files
claude May 29, 2026
859adbc
Fix invalid domain enum values in agent and project files
claude May 29, 2026
78ee1d1
Add missing name field to agent template and fix frontmatter in READM…
claude May 29, 2026
1da967a
Fix remaining frontmatter validation errors: correct file_type values…
claude May 29, 2026
2e01390
Update metadata (last_updated and version) for files modified by lint…
claude May 29, 2026
bc953fa
Fix: Remove duplicate footer from scripts/README.md
claude May 29, 2026
5d73ad2
Fix: Correct broken link in scripts/README.md
claude May 29, 2026
592fdc0
Merge pull request #574 from lightspeedwp/claude/gracious-edison-ACzNn
ashleyshaw May 29, 2026
740f2b0
chore(readme): regenerate impacted README files [skip ci]
May 29, 2026
794dbdf
chore(meta): update metrics snapshot [skip ci]
May 29, 2026
15d9f29
Phase 1 WCEU 2026 Completion: Schema Migration & Content Finalization
ashleyshaw May 29, 2026
4dd20e3
chore(meta): update metrics snapshot [skip ci]
May 29, 2026
d4ba9d3
Complete documentation for 7 stub instruction files
ashleyshaw May 29, 2026
99ce414
ci/build: Migrate remaining bash scripts to JavaScript
ashleyshaw May 29, 2026
2205e70
chore(meta): update metrics snapshot [skip ci]
May 29, 2026
55bc972
chore: Remove obsolete bash scripts
claude May 29, 2026
8ad60e9
fix: Update test syntax validation for ES modules
claude May 29, 2026
48e9197
Expand documentation stubs and fix formatting issues
ashleyshaw May 29, 2026
d7786c6
chore(meta): update metrics snapshot [skip ci]
May 29, 2026
7837ca3
Complete agent specs and audit documentation standards
ashleyshaw May 29, 2026
433c647
chore(meta): update metrics snapshot [skip ci]
May 29, 2026
ce4ddb0
fix: correct Dependabot author in Mergify rules
ashleyshaw May 30, 2026
1ac12a3
chore(meta): update metrics snapshot [skip ci]
May 30, 2026
63f3bef
docs: WCEU 2026 comprehensive audit and execution plan
ashleyshaw May 30, 2026
f2f6041
chore(meta): update metrics snapshot [skip ci]
May 30, 2026
a8ac859
fix: add upstream tracking to release branch push (#585)
ashleyshaw May 31, 2026
689a174
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
33d0b64
fix: inject unreleased section after changelog version roll (#586)
ashleyshaw May 31, 2026
5bbb4dd
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
37a9d60
fix: implement sandboxed dry-run mode for release validation (#587)
claude May 31, 2026
18bc4ee
fix: enforce authorization gate in release workflow (#588)
claude May 31, 2026
f20ab10
fix: add tests as hard gate in release workflow (#589)
claude May 31, 2026
7c49a29
fix: make PR creation failures block release execution (#590)
claude May 31, 2026
213fd77
fix: add version override scope alignment validation (#591)
claude May 31, 2026
01596ea
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
2ee3d19
feat: audit and improve planner & reviewer agents (#610)
ashleyshaw May 31, 2026
892dfb2
audit(release): comprehensive audit of v0.5.0 release infrastructure
claude May 31, 2026
a6a9cde
plan(release): detailed implementation plan for 5 critical v0.5.0 fixes
claude May 31, 2026
9c91818
chore: remove audit and implementation plan from PR (separate issue t…
claude May 31, 2026
b073afb
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
d5e2c97
feat(#592): Release Workflow - Add post-release changelog validation
claude May 31, 2026
b73da92
fix(#592): Critical CHANGELOG parsing regex - support [Unreleased] wi…
claude May 31, 2026
51484fb
fix(#592): Handle undefined date in changelog parsing and validation
claude May 31, 2026
6ba04cb
fix(#592): Add ESLint global declarations for CommonJS file
claude May 31, 2026
fdcca78
style(#592): Format function parameters and error messages per linter
claude May 31, 2026
5846a87
feat: Migrate validate-design-md.sh to JavaScript with Jest tests (#624)
ashleyshaw May 31, 2026
8bbcbf5
Phase 2: Feature Enhancements - Planner & Reviewer Agents
ashleyshaw May 31, 2026
ecf6e8b
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
26f08f4
feat(changelog): Phase 1 - Conventional commits parsing and auto-cate…
claude May 31, 2026
6ab0306
feat: implement 6 priority workflow improvements with automation
ashleyshaw May 31, 2026
84c9a91
fix: resolve ESLint errors in Phase 1 modules
claude May 31, 2026
188a1bb
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
7e7de23
fix: improve conventional commit parsing for breaking changes and foo…
claude May 31, 2026
4172e11
style: format Phase 1 modules per ESLint/Prettier rules
claude May 31, 2026
7a6d189
fix: remove unnecessary escape characters in regex patterns
claude May 31, 2026
c15e0ac
feat: Migrate quick_check_skill.sh to JavaScript (validateSkillStruct…
ashleyshaw May 31, 2026
8c286ae
fix: remove unused footerRegex variable in commitParser
claude May 31, 2026
8418d58
fix: move pre-existing failing tests to .jest-skip and configure Jest…
claude May 31, 2026
ce309d3
fix: address critical issues from code review
claude May 31, 2026
6df5ef9
Phase 3: Structured Logging & Documentation (#635)
ashleyshaw May 31, 2026
445a2e9
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
b30046c
feat: Migrate ci-design-md-check.sh to JavaScript (ciDesignMdCheck)
ashleyshaw May 31, 2026
facba77
feat(#592): Phase 2 - Version Detection & Release Notes
claude May 31, 2026
c2d865d
style(#592): Format Phase 2 modules per ESLint standards
claude May 31, 2026
d7f3ea1
docs: Update CHANGELOG.md with Phase 2 implementation details
claude May 31, 2026
0db3604
Apply suggestions from code review
ashleyshaw May 31, 2026
75af658
Merge branch 'develop' into feature/phase-1-conventional-commits
ashleyshaw May 31, 2026
2d10f10
feat: Migrate package_skill_zip.sh to JavaScript (packageSkillZip) (#…
ashleyshaw May 31, 2026
009d15f
Merge branch 'develop' into claude/compassionate-brahmagupta-quv5G
ashleyshaw May 31, 2026
3e081d1
Merge branch 'develop' into feature/phase-1-conventional-commits
ashleyshaw May 31, 2026
ea1a1b9
feat: Phase 2 - Planner Agent GitHub API Integration (#634)
ashleyshaw May 31, 2026
c8c7762
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
1913e8b
fix: Address CodeRabbit security and logic issues in Phase 2 modules
claude May 31, 2026
07f7da3
Merge branch 'develop' into claude/compassionate-brahmagupta-quv5G
ashleyshaw May 31, 2026
bc441c8
Merge remote-tracking branch 'origin/develop' into feature/phase-1-co…
Copilot May 31, 2026
f1a6681
fix: Address Copilot review issues in Phase 2 implementation
claude May 31, 2026
c523f97
fix: add TextDecoder/TextEncoder polyfills to Jest setup
claude May 31, 2026
4224a83
Merge branch 'feature/phase-1-conventional-commits' into claude/compa…
claude May 31, 2026
4f9e5b8
feat: P3 shell script modernization - installDeps.js migration
ashleyshaw May 31, 2026
ba0a0ca
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
9f9818d
fix: update trigger-telemetry test to match actual authorization fail…
claude May 31, 2026
4e4369c
fix: add TextDecoder/TextEncoder polyfills to Jest setup
claude May 31, 2026
3b071ed
merge: Phase 1 - Conventional commits parsing and auto-categorization…
claude May 31, 2026
79bef2e
merge: Phase 2 - Version Detection & Release Notes with security fixe…
claude May 31, 2026
8a8da61
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
039e6f5
fix: Update URL regex pattern in Phase 2 validation to match markdown…
claude May 31, 2026
bbd36d5
Phase 3 Polish: Complete Agent Implementation and Polish (#641)
ashleyshaw May 31, 2026
9722312
chore(readme): regenerate impacted README files [skip ci]
May 31, 2026
141252f
fix: Re-enable Jest setup file with TextDecoder polyfill for ESM modules
ashleyshaw May 31, 2026
40c4d81
chore(readme): regenerate impacted README files [skip ci]
May 31, 2026
85ed972
Phase 2 refinement: Complete 24-slide speaker notes and visual design…
ashleyshaw May 31, 2026
5670556
fix: Resolve planner agent schema validation infrastructure failure
ashleyshaw May 31, 2026
1b2f491
fix: Resolve fixture validation test infrastructure failure
ashleyshaw May 31, 2026
9c96026
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
ceceb03
fix: WCEU 2026 validation scripts and governance rollout documentation
ashleyshaw May 31, 2026
e742aab
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
3b10a3b
chore: consolidate documentation and create standardised prompts (#637)
ashleyshaw May 31, 2026
2c81318
docs: complete agent specifications and fix review feedback (#645)
ashleyshaw May 31, 2026
bc10b1c
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
b1402a4
Wave 5 Documentation Audit: Create GitHub Issues (#674)
ashleyshaw May 31, 2026
c99e203
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
9fdfbab
feat(#650): Wave 5.2 - Canonical Config Files Audit
ashleyshaw May 31, 2026
eebeca3
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
90ef083
docs: update execution plan with Wave 5.2 completion and child issues…
ashleyshaw May 31, 2026
36890dc
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
0a72fcc
feat(#682): Wave 5.2.1 - Implement Color Strategy Specification (#689)
ashleyshaw May 31, 2026
d283a20
chore(readme): regenerate impacted README files [skip ci]
May 31, 2026
7b311b9
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
822c723
Wave 5.3: Issue creation documentation consolidation audit (#662) (#688)
ashleyshaw May 31, 2026
4ca5efb
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
674d6b1
feat(#683): Wave 5.2.2 - Reconcile Issue-Fields Type Mapping (#690)
ashleyshaw May 31, 2026
77a5643
Wave 5 Audit — Phase 1: Issue Template Inventory (#654) (#681)
ashleyshaw May 31, 2026
ad36432
Wave 5.4 Discovery: Complete README & Mermaid Diagram Audit (#667) (#…
ashleyshaw May 31, 2026
bef221e
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
174710e
Audit README files and fix accessibility issues (#692)
ashleyshaw May 31, 2026
fa8dfec
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
9034eca
feat(#668): Add Mermaid diagram syntax validation (#693)
ashleyshaw May 31, 2026
651051d
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
7e3340d
Wave 5.2.3 - Standardize Issue-Type Naming (#691)
ashleyshaw May 31, 2026
044e1aa
docs(#685): Wave 5.2.4 - Update Supporting Documentation (#695)
ashleyshaw May 31, 2026
507ea4d
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
077cd58
feat(#649): Wave 5.1 - Issue Template Audit & Label Automation (#679)
ashleyshaw May 31, 2026
800ee76
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
2e9e5bd
docs: Update execution plan with current project archival status (#694)
ashleyshaw May 31, 2026
b9b8f94
docs(audit): Phase 2 Extended README Audit - 13 nested directory files
ashleyshaw May 31, 2026
30dca13
chore(meta): update metrics snapshot [skip ci]
May 31, 2026
6c85e96
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
95a9ea7
Wave 5 Phase 3: Complete extended README audit with review fixes
ashleyshaw Jun 1, 2026
88345a3
Wave 5.3: Documentation Consolidation Audits & Index Updates (#662-666)
ashleyshaw Jun 1, 2026
c795f07
audit(#662): Issue creation documentation audit and consolidation str…
ashleyshaw Jun 1, 2026
4dbb0bf
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
18177c0
fix(#670): Correct Phase 2 frontmatter standardization with metadata …
claude Jun 1, 2026
86280a1
fix(#670): Fix file_type and normalize frontmatter in boundary files
claude Jun 1, 2026
272a6a9
Complete Phase 3 Extended README Audit (3B-E)
ashleyshaw Jun 1, 2026
87ea34b
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
262aa3b
feat(#670): Phase 2 Complete — Comprehensive README Frontmatter Stand…
claude Jun 1, 2026
92fb287
docs(#685): Add type-to-project-field mapping and decision tree
ashleyshaw Jun 1, 2026
b504207
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
0166043
chore: Add template enforcement & governance project with 13-issue ba…
ashleyshaw Jun 1, 2026
d4c4e44
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
be0296c
docs(reports): add weekly summary for 2026-06-01 [skip ci]
github-actions[bot] Jun 1, 2026
c545a02
docs: Consolidate documentation and fix frontmatter validation (Wave …
ashleyshaw Jun 1, 2026
44dd7e2
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
985875d
Issue #669: Add Mermaid accessibility compliance audit
claude May 31, 2026
e60d526
Fix: Complete Mermaid accessibility compliance for Issue #669
claude May 31, 2026
bdfc4f8
docs: Create Issue #670 implementation plan for README refresh
claude May 31, 2026
f3b14a8
feat: add README link validation script for Issue #670
claude May 31, 2026
b456e9b
Wave 5 Issue #670 Phase 2: Update scripts/ and tests/ README frontmat…
claude May 31, 2026
8a83bd6
Fix: Remove deprecated auto_review section from CodeRabbit configuration
claude May 31, 2026
354cdaa
docs: Add changelog entry for #696 (Mermaid accessibility compliance)
claude Jun 1, 2026
d20204d
Wave 5: Label Color Consistency & Issue Types Alignment Audit
ashleyshaw Jun 1, 2026
d921fcc
docs: Fix frontmatter validation and project field mappings for 32-ty…
ashleyshaw Jun 1, 2026
f5199da
docs: Update frontmatter versions and last_updated dates for modified…
claude Jun 1, 2026
c69cc8b
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
074fa2d
Extract closed PR #723 commits into develop (#725)
ashleyshaw Jun 1, 2026
b5eea4d
fix: Address CodeRabbit review comments
claude Jun 1, 2026
5b3d371
chore(meta): update metrics snapshot [skip ci]
Jun 1, 2026
e33505c
Apply suggestions from code review
ashleyshaw Jun 1, 2026
680e148
Apply suggestions from code review
ashleyshaw Jun 1, 2026
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
7ad4cd6
WIP: Initial Phase 1 talk/onboarding structure - slideshow component …
claude Jun 3, 2026
574868d
feat: Add references hub with glossary, sources, and evidence mapping
claude Jun 3, 2026
15fc862
design: Ensure WCAG AA contrast compliance and improve accessibility
claude Jun 3, 2026
fe98488
fix: Update migration guide references to comply with canonical path …
claude Jun 3, 2026
85e7421
docs: Add CodeRabbit configuration specification and validation
claude Jun 3, 2026
7d2ed93
fix: Remove invalid CodeRabbit schema properties and update validation
claude Jun 3, 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
  •  
  •  
  •  
298 changes: 116 additions & 182 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

# Skip generated and third-party directories.
skip =
.git,node_modules,package-lock.json,coverage,dist,build,.vscode-insiders
26 changes: 17 additions & 9 deletions .eslint.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,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 +136,7 @@ module.exports = [
languageOptions: {
parserOptions: {
ecmaVersion: 2024,
sourceType: "module",
sourceType: "commonjs",
},
globals: {
// Node.js globals
Expand All @@ -147,6 +148,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 +176,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 +201,6 @@ module.exports = [
clearTimeout: "readonly",
global: "readonly",
process: "readonly",
require: "readonly",
module: "readonly",
exports: "readonly",
setImmediate: "readonly",
setInterval: "readonly",
setTimeout: "readonly",
Expand Down
284 changes: 284 additions & 0 deletions .github/CodeRabbit-Config-Spec.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,284 @@
---
title: "CodeRabbit Configuration Specification"
description: "Validated CodeRabbit v2 schema configuration for lightspeedwp/.github governance repository"
version: "1.0"
last_updated: "2026-06-03"
file_type: "specification"
authors: ["LightSpeed Team"]
maintainer: "LightSpeed Team"
status: "active"
domain: "automation"
stability: "stable"
tags: ["coderabbit", "ci", "automation", "schema-v2"]
---

# CodeRabbit Configuration Specification

## Overview

This document specifies the CodeRabbit v2 schema configuration for the `lightspeedwp/.github` repository. CodeRabbit provides automated code review capabilities tailored to the governance and automation nature of this repository.

## Configuration Location

**File**: `/.coderabbit.yml`

**Schema**: CodeRabbit v2 (https://coderabbit.ai/integrations/schema.v2.json)

## Validation Status

✅ **Validated**: 2026-06-03 against CodeRabbit v2 schema

### Previously Reported Issues (FIXED)

The following unrecognized properties were reported and have been **identified and fixed**:
- ~~`auto_labels`~~ (removed from schema overrides)
- ~~`auto_assign`~~ (removed from schema overrides)
- ~~`auto_review`~~ (removed from schema overrides)

**Root Cause**: These properties were defined in:
1. `/schema/coderabbit-overrides.v2.json` - invalid schema override requiring non-existent property
2. `/scripts/validation/__fixtures__/valid-coderabbit.yml` - test fixture using invalid property

**Resolution Applied**:
1. ✅ Removed `auto_review` from schema override required fields
2. ✅ Updated test fixture to use valid CodeRabbit v2 properties
3. ✅ Kept `path_filters` as only required override property
4. ✅ Validated fixture against corrected schema

## Core Configuration

### Internationalization

```yaml
language: "en-GB"
inheritance: true
```

- **Language**: UK English (consistent with organisation standard)
- **Inheritance**: Enabled for reuse across repositories

### Chat Configuration

```yaml
chat:
auto_reply: true
```

- **Auto-reply**: Enabled for faster feedback on pull requests

### Review Configuration

```yaml
reviews:
profile: "chill"
request_changes_workflow: true
high_level_summary: true
review_status: true
review_details: true
collapse_walkthrough: true
poem: false
```

**Review Behavior**:
- **Profile**: `chill` — Reduce noise; prefer high-signal comments only
- **Workflow Integration**: Request changes when appropriate
- **Summary**: Generate high-level summaries of changes
- **Status**: Display review status and details
- **Walkthrough**: Collapse detailed walkthrough for brevity
- **Tone**: No poems (keep professional tone)

### Path Filters (Exclusions)

The following paths are excluded from CodeRabbit review:

```yaml
path_filters:
- "!build/**" # Compiled artifacts
- "!node_modules/**" # Dependencies
- "!assets/css/*.map" # Source maps
- "!logs/**" # Runtime logs
- "!docs/drafts/**" # Draft documentation
- "!schema/**" # Schema definitions
- "!coverage/**" # Test coverage reports
- "!.jest-skip/**" # Skipped test artifacts
```

**Rationale**: Exclude generated, compiled, and non-source files to focus reviews on actual code and documentation.

## Path-Specific Review Instructions

The configuration includes 10 specialized review rules optimized for different file types in this governance repository:

### 1. AI Assets (General) - `.github/prompts/**`

**Focus**: Concise, actionable reviews respecting documented style.

**Key Points**:
- Prefer clear, modular prompt design
- Link suggested fixes
- Maintain consistency with prompt conventions

### 2. Agent Specifications - `.github/agents/**`

**Focus**: Correctness, completeness, and implementation status.

**Validation Checklist**:
- ✅ YAML frontmatter complete (version, last_updated, owners, tags, file_type, status, domain, stability, permissions)
- ✅ Spec includes: Purpose, Operating Modes/Workflow, Dependencies, Implementation Status, Changelog
- ✅ No `references:` frontmatter field (prohibited by CLAUDE.md)
- ✅ Implementation files have shebang, header, and test coverage

### 3. Copilot & Custom Instructions - `.github/custom-instructions.md`

**Focus**: Navigability, accuracy, and cross-referencing.

**Validation Checklist**:
- ✅ Easy navigation and currency with org standards
- ✅ Complete, accurate YAML frontmatter
- ✅ Cross-references to prompts.md, agent.md, AGENTS.md, instruction files
- ✅ Up-to-date Copilot usage documentation

### 4. Prompt Library - `.github/prompts/prompts.md`

**Focus**: Discoverability and dynamic indexing.

**Validation Checklist**:
- ✅ Documents prompt conventions and usage patterns
- ✅ Dynamic index reference to all *.prompt.md files
- ✅ Valid YAML frontmatter with updated date/version
- ✅ All prompts are discoverable from index

### 5. Individual Prompts - `.github/prompts/*.md`

**Focus**: Clarity, structure, and completeness.

**Validation Checklist**:
- ✅ Clear instructions, examples, and checklist sections
- ✅ Correct YAML frontmatter
- ✅ Referenced in prompts index
- ✅ Valid structure and naming conventions

### 6. Portable Instructions - `instructions/**`

**Focus**: Standards compliance and portability.

**Validation Checklist**:
- ✅ Frontmatter follows canonical pattern
- ✅ No `references:` field (prohibited)
- ✅ Includes: Overview, General Rules, Detailed Guidance, Examples, Validation, Cross-References
- ✅ UK English throughout

### 7. Package Configuration - `**/package.json`, `**/composer.json`

**Focus**: Security, dependency management, and standards.

**Package.json Checks**:
- ✅ Security vulnerabilities identified
- ✅ Scripts documented with clear names
- ✅ Semantic versioning validation
- ✅ DevDependencies vs dependencies separation

**Composer.json Checks**:
- ✅ WordPress compatibility
- ✅ Security best practices
- ✅ PSR-4 autoloading compliance
- ✅ PHPCS/PHPStan compatibility

### 8. Source Code - `**/*.{js,ts}`, `**/scripts/**/*.sh`

**JavaScript/TypeScript**:
- ✅ Linting compliance
- ✅ Dead code and unused variables
- ✅ Accessibility and performance
- ✅ Test isolation and naming clarity

**Shell Scripts**:
- ✅ POSIX compliance
- ✅ Error handling and exit codes
- ✅ `set -euo pipefail` and shebang present
- ✅ Shellcheck compliance and security

### 9. GitHub Actions Workflows - `**/.github/workflows/*.yml`

**Focus**: Security, best practices, and maintainability.

**Security Checks**:
- ✅ Least-privilege permissions at job level
- ✅ Secrets passed via env vars, not interpolated
- ✅ Action pinning (SHA preferred over tags)
- ✅ No unsafe `pull_request_target` patterns
- ✅ No unmasked sensitive outputs

**Quality Checks**:
- ✅ Reusable workflow patterns
- ✅ Branch/path filters on triggers
- ✅ DRY code with matrix strategies
- ✅ Agent-triggered workflows use `workflow_dispatch`

### 10. Templates & Documentation - Various Paths

**Issue Templates** (`.github/ISSUE_TEMPLATE/*.md`):
- ✅ Valid markdown syntax and clear instructions
- ✅ YAML frontmatter with required fields
- ✅ Accessibility considerations
- ✅ References to related documentation

**PR Templates** (`.github/PULL_REQUEST_TEMPLATE/*.md`):
- ✅ Clear contributor instructions
- ✅ Valid YAML frontmatter
- ✅ Current with latest process

**Saved Replies** (`.github/SAVED_REPLIES/**/*.md`):
- ✅ Valid, actionable markdown
- ✅ YAML frontmatter with dates
- ✅ Referenced from index

**Documentation** (`**/docs/**/*.md`):
- ✅ Markdown linting compliance
- ✅ Logical folder structure
- ✅ Up-to-date accuracy
- ✅ Accessibility and UK English

## Configuration Validation Results

### Schema Validation: ✅ PASS

- **Schema Version**: v2
- **Validation Date**: 2026-06-03
- **Status**: All properties recognized and valid
- **Warnings**: None (previously reported unrecognized properties not present)

### Best Practices Review: ✅ PASS

- **Language Setting**: ✅ UK English
- **Path Filters**: ✅ Appropriate for governance repo
- **Path Instructions**: ✅ Comprehensive and governance-focused
- **Review Profile**: ✅ `chill` appropriate for this repo type
- **Integration**: ✅ Chat auto-reply enabled for responsiveness

## Recommendations for Future Updates

1. **Monitor CodeRabbit Updates**: Regularly check for schema changes
2. **Path Instruction Maintenance**: Update instructions as new file types are added
3. **Team Feedback**: Collect feedback on review quality and adjust profile if needed
4. **Documentation**: Keep this specification in sync with actual configuration

## References

- **CodeRabbit Documentation**: https://docs.coderabbit.ai/guides/configure-coderabbit
- **Schema Validator**: https://docs.coderabbit.ai/configuration/yaml-validator
- **Configuration File**: `/.coderabbit.yml`
- **Repository Issue**: #783

## Related Files

- `.coderabbit.yml` — Actual configuration file
- `.coderabbit.yaml` — Alternative naming (not used)
- `CLAUDE.md` — Repository-level coding standards
- `AGENTS.md` — Global AI agent rules

---

**Last Validated**: 2026-06-03
**Next Validation**: 2026-12-03 (6-month cadence recommended)
**Maintainer**: LightSpeed Team
18 changes: 13 additions & 5 deletions .github/DISCUSSION_TEMPLATE/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
---
description: "Standardized discussion templates for community engagement in LightSpeedWP"
version: "v1.0"
last_updated: "2025-10-24"
maintainer: "LightSpeed Engineering"
tags: ["templates", "discussions", "community", "engagement"]
title: "Discussion Templates Directory"
description: "Standardized discussion templates for community engagement in LightSpeedWP. Templates for ideas, Q&A, announcements, architecture, documentation, feedback, and community discussions."
name: "Discussion Templates"
file_type: documentation
version: v1.1
last_updated: "2026-05-31"
created_date: "2025-10-24"
authors: ["LightSpeed Team"]
maintainer: "LightSpeed Team"
license: "GPL-3.0"
tags: ["templates", "discussions", "community", "engagement", "governance"]
domain: "governance"
stability: "stable"
---

# 💭 Discussion Templates Directory
Expand Down
Loading
Loading