Skip to content

docs: add WCEU 2026 talk asset pack#751

Merged
ashleyshaw merged 4 commits into
developfrom
feat/wceu-2026-talk
Jun 2, 2026
Merged

docs: add WCEU 2026 talk asset pack#751
ashleyshaw merged 4 commits into
developfrom
feat/wceu-2026-talk

Conversation

@ashleyshaw
Copy link
Copy Markdown
Member

Summary\nAdds WCEU 2026 talk assets, including slide source files, talk outline, source mapping, and website starter content under wceu-2026/.\n\n## Scope\n- New talk outline and supporting references\n- 20 slide markdown files\n- Website mini-plan and starter copy\n\n## Validation\n- Content-only additions\n- No production code paths modified\n\n## Merge notes\n- Target branch: develop\n- Low risk: additive documentation/content files only

@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jun 2, 2026

Review Change Stack

Warning

Review limit reached

@ashleyshaw, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 22 minutes and 8 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 15138f7d-d523-4cbb-a2af-d0414aec59d2

📥 Commits

Reviewing files that changed from the base of the PR and between c0e3d6e and aa61c98.

📒 Files selected for processing (3)
  • .github/metrics/meta.json
  • .github/projects/active/opsx-proposals-audit-2026-06-01.md
  • .github/projects/active/refactor-migrate-prompts/RUN_LOG.md
📝 Walkthrough

Walkthrough

This PR introduces a comprehensive asset pack for a 25-minute WordCamp Europe 2026 talk on GitHub governance and control planes. It adds 22 new markdown documents covering talk structure, a complete 20-slide deck specification, NotebookLM research prompts, and website planning materials.

Changes

WCEU 2026 Talk Asset Pack

Layer / File(s) Summary
Talk framework, sourcing & references
wceu-2026/README.md, wceu-2026/notebooklm/deep-research-prompt.md, wceu-2026/notebooklm/source-ingestion-checklist.md, wceu-2026/references/repo-source-index.md, wceu-2026/references/slide-to-source-mapping.md, wceu-2026/talk-outline-25min.md
Asset pack README, 25-minute talk outline with timestamped phases and slide order, NotebookLM deep-research prompt constraining sources and deliverables, source ingestion checklist for AI research boundaries, and reference indices mapping slides to repository evidence.
Slides 1–7: Problem framing & governance architecture vision
wceu-2026/slides/slide-01-hook-and-stakes.md through wceu-2026/slides/slide-07-plugin-pack-architecture.md
Opening hook and stakes, .github control-plane rationale, inheritance boundaries, control-plane architecture, canonical governance assets, pivot justification, and plugin-pack architecture foundation. Each slide includes goal, key points, speaker notes, evidence anchors, and NotebookLM-safe style constraints.
Slides 8–14: Implementation layers deep dive
wceu-2026/slides/slide-08-multi-platform-parity.md through wceu-2026/slides/slide-14-skill-layer.md
Multi-platform parity across Copilot/Claude/Gemini plugins, quality and release gates, metrics and governance outcomes, lessons and anti-patterns, adoption playbook (30/60/90 framing), agent-layer orchestration, and skill-layer governance with structured speaker guidance and evidence anchoring.
Slides 15–20: Operational governance, systems integration & closing
wceu-2026/slides/slide-15-hook-layer.md through wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md
Hook-based guardrails, workflow-layer automation, issue-template intake system, PR-template triage system, AI governance model scope, and ecosystem acknowledgements closing the narrative with adoption emphasis.
Website & public-facing messaging
wceu-2026/website/mini-site-plan.md, wceu-2026/website/page-copy-starter.md
Mini website information architecture (Home through References), content principles for layered depth, required speaker assets, and page-copy scaffolding with Home/Problem/Control Plane/Pivot/Outcomes/Acknowledgements sections.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • lightspeedwp/.github#584: Updates WCEU 2026 documentation status and timestamps as part of the wider talk execution and audit planning.

Suggested labels

status:needs-review, documentation, type:documentation, area:documentation, lang:md, priority:normal

Suggested reviewers

  • krugazul
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description provides a solid summary and scope, but lacks several required template sections (Linked issues, detailed Changelog, Risk Assessment, How to Test, and comprehensive Checklist). Complete the PR description by adding the missing sections: link any related issues, provide detailed changelog entries under Added/Changed/Fixed/Removed, complete Risk Assessment with Potential Impact and Mitigation Steps, add How to Test section with Prerequisites/Test Steps/Expected Results, and work through the full Checklist items.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarises the primary change: adding a complete WCEU 2026 talk asset pack with slides, outline, references, and website content.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/wceu-2026-talk

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot requested a review from krugazul June 2, 2026 19:56
@coderabbitai coderabbitai Bot added priority:normal Default priority status:needs-review Awaiting code review lang:md Markdown content/docs type:documentation Documentation area:documentation Docs & guides documentation labels Jun 2, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces the WordCamp Europe 2026 Talk Asset Pack, which contains a comprehensive set of planning, research, and content assets such as slide briefs, a 25-minute talk outline, NotebookLM prompts, and a mini-site plan. The talk details the evolution of a central .github repository into installable plugin packs for AI coding tools. The review feedback highlights a minor naming convention inconsistency where references to docs/override-policy.md should be updated to uppercase (docs/OVERRIDE_POLICY.md) to align with the repository's standards for documentation files.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

| 15 | [slide-08-multi-platform-parity.md](../slides/slide-08-multi-platform-parity.md) | Multi-platform parity | `plugins/lightspeed-github-ops/*.json`, `skills/SKILL_REGISTRY.json` |
| 16 | [slide-09-quality-and-release-gates.md](../slides/slide-09-quality-and-release-gates.md) | Quality and release | `docs/RELEASE_PROCESS.md`, `docs/TESTING.md`, `.github/workflows/` |
| 17 | [slide-10-metrics-and-governance-outcomes.md](../slides/slide-10-metrics-and-governance-outcomes.md) | Metrics and governance | `docs/METRICS.md`, `docs/GOVERNANCE_REVISION_LOG.md` |
| 18 | [slide-11-lessons-and-anti-patterns.md](../slides/slide-11-lessons-and-anti-patterns.md) | Lessons learned | `docs/override-policy.md`, `instructions/spec-driven-workflow.instructions.md` |
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

According to the repository's general rules, documentation and governance files in the docs/ directory must use UPPERCASE naming with underscores (e.g., OVERRIDE_POLICY.md). Please update the reference to docs/override-policy.md to docs/OVERRIDE_POLICY.md to maintain consistency with this naming convention.

Suggested change:

| 18 | [slide-11-lessons-and-anti-patterns.md](../slides/slide-11-lessons-and-anti-patterns.md) | Lessons learned | `docs/OVERRIDE_POLICY.md`, `instructions/spec-driven-workflow.instructions.md` |
References
  1. Documentation and governance files in the docs/ directory must use UPPERCASE naming with underscores (e.g., GOVERNANCE_REVISION_LOG.md), as the lowercase-with-hyphens naming convention applies to other asset types and not to docs/ files.

- Pair each anti-pattern with a mitigation.

## Evidence anchors

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

According to the repository's general rules, documentation and governance files in the docs/ directory must use UPPERCASE naming with underscores (e.g., OVERRIDE_POLICY.md). Please update the reference to docs/override-policy.md to docs/OVERRIDE_POLICY.md to maintain consistency with this naming convention.

Suggested change:

- `docs/OVERRIDE_POLICY.md`
References
  1. Documentation and governance files in the docs/ directory must use UPPERCASE naming with underscores (e.g., GOVERNANCE_REVISION_LOG.md), as the lowercase-with-hyphens naming convention applies to other asset types and not to docs/ files.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Note

Due to the large number of review comments, Critical severity comments were prioritized as inline comments.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
wceu-2026/website/page-copy-starter.md (1)

33-33: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Add trailing newline at end of file.

Markdown files should end with a blank line for POSIX compliance and consistent diff behaviour.

🎯 Proposed fix
 This work was significantly inspired by `github/awesome-copilot`, whose open practices and examples helped shape our approach.
+
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/website/page-copy-starter.md` at line 33, Add a single trailing
newline character at the end of the Markdown file so the file ends with a blank
line (POSIX-compliant) to ensure consistent diffs and tooling behavior; simply
edit the file and place one newline after the last line of content.
wceu-2026/website/mini-site-plan.md (1)

48-48: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Add trailing newline at end of file.

Markdown files should end with a blank line for POSIX compliance and consistent diff behaviour.

🎯 Proposed fix
 "This work was informed and inspired by `github/awesome-copilot` and the wider open-source Copilot ecosystem."
+
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/website/mini-site-plan.md` at line 48, Add a single trailing
newline at the end of the Markdown file mini-site-plan.md so the file ends with
a blank line (POSIX-compliant EOF); simply open mini-site-plan.md and ensure
there is one empty line after the last line of content.
🟠 Major comments (21)
wceu-2026/references/repo-source-index.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields! 🎯

This reference index needs the complete set of frontmatter fields. Add file_type, version, tags, status, stability, and domain to match the repository standards.

📋 Proposed fix to add missing frontmatter fields
 ---
+file_type: "documentation"
 title: "Repo Source Index"
 description: "Curated source index for talk claims. Only references files inside lightspeedwp/.github."
+version: "1.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["reference", "index", "sources", "wceu-2026"]
+status: "active"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/references/repo-source-index.md` around lines 1 - 6, The YAML
frontmatter for repo-source-index.md is missing required fields; update the
existing frontmatter block (the lines starting with --- and the current keys
title, description, last_updated, owners) to also include file_type, version,
tags, status, stability, and domain, ensuring each is a valid YAML key with
appropriate values (e.g., file_type: "reference", version: "1.0.0" or similar,
tags: [ ... ], status: "draft|published", stability: "stable|experimental",
domain: "wceu-2026" ) and keep the last_updated and owners keys intact; preserve
proper YAML formatting and quoting where needed.
wceu-2026/notebooklm/source-ingestion-checklist.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields! 🎯

Let's round out this frontmatter with the missing required fields: file_type, version, tags, status, stability, and domain.

📋 Proposed fix to add missing frontmatter fields
 ---
+file_type: "documentation"
 title: "NotebookLM Source Ingestion Checklist"
 description: "Checklist to ensure NotebookLM only ingests approved repository sources for this talk."
+version: "1.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["notebooklm", "checklist", "sources", "wceu-2026"]
+status: "active"
+stability: "stable"
+domain: "research"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/notebooklm/source-ingestion-checklist.md` around lines 1 - 6, The
frontmatter block for NotebookLM Source Ingestion Checklist is missing required
YAML fields; update the top YAML frontmatter (the existing keys title,
description, last_updated, owners) to also include the required keys file_type,
version, tags, status, stability, and domain with appropriate values (e.g.,
file_type: "checklist", semantic version for version, an array for tags, an
allowed status string, stability level, and a domain string) so the file
conforms to repository guidelines and validation; ensure the keys are present at
the top of the file and formatted as YAML.
wceu-2026/README.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields! 🎯

Your frontmatter's looking a bit sparse, mate. According to the coding guidelines, all .md files must include these fields: file_type, title, description, version, last_updated, owners, tags, status, stability, and domain. You've got title, description, last_updated, and owners sorted, but you're missing the rest.

The validation script (as shown in the context snippets) will flag this and generate warnings, so let's get these added before merge!

📋 Proposed fix to add missing frontmatter fields
 ---
+file_type: "documentation"
 title: "WCEU 2026 Talk Asset Pack"
 description: "Working assets for the WordCamp Europe 2026 talk on evolving lightspeedwp/.github into an installable AI-ops and governance plugin platform."
+version: "1.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "talk", "conference", "documentation"]
+status: "active"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/README.md` around lines 1 - 6, The frontmatter in README.md is
missing required fields causing validation warnings; update the YAML frontmatter
block (the existing --- title/description/last_updated/owners section) to
include the missing keys file_type, version, tags, status, stability, and
domain, populate them with appropriate values (e.g., file_type: "doc", version:
"1.0.0", tags: ["wceu","talk"], status: "draft" or "published", stability:
"experimental" or "stable", domain: "events" or appropriate), keep the existing
title/description/last_updated/owners entries unchanged, and ensure the
frontmatter remains valid YAML bounded by the same --- delimiters so the
repository validation script recognizes all required fields.
wceu-2026/talk-outline-25min.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields! 🎯

Last one! Your talk outline needs the full set of frontmatter fields. Add file_type, version, tags, status, stability, and domain to complete the metadata.

📋 Proposed fix to add missing frontmatter fields
 ---
+file_type: "documentation"
 title: "Talk Outline (25 Minutes)"
 description: "Speaker outline for WCEU 2026: from central .github governance repo to installable AI-ops plugin packs."
+version: "1.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["talk", "outline", "wceu-2026", "conference"]
+status: "active"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/talk-outline-25min.md` around lines 1 - 6, The frontmatter block at
the top of wceu-2026/talk-outline-25min.md is missing required fields; update
the YAML frontmatter (the top --- block) to include the fields file_type,
version, tags, status, stability, and domain in addition to the existing title,
description, last_updated, and owners; ensure each new field uses appropriate
values (e.g., file_type: "talk-outline", version: "1.0", tags:
["ai-ops","governance"], status: "draft" or "final", stability: "experimental"
or "stable", domain: "conference") so the file complies with the repository rule
that all .md files include those required frontmatter keys.
wceu-2026/notebooklm/deep-research-prompt.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields! 🎯

Same story here—your frontmatter needs the full complement of required fields. Add file_type, version, tags, status, stability, and domain to keep the validation gods happy.

📋 Proposed fix to add missing frontmatter fields
 ---
+file_type: "prompt"
 title: "NotebookLM Deep Research Prompt"
 description: "Prompt for NotebookLM to analyse the talk direction using only lightspeedwp/.github files and this wceu-2026 asset pack."
+version: "1.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["notebooklm", "research", "prompt", "wceu-2026"]
+status: "active"
+stability: "stable"
+domain: "research"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/notebooklm/deep-research-prompt.md` around lines 1 - 6, The
frontmatter in the NotebookLM Deep Research Prompt is missing required YAML
keys; update the existing frontmatter block (which already contains title,
description, last_updated, owners) to also include file_type, version, tags,
status, stability, and domain with appropriate values (e.g., file_type:
"prompt", version: "1.0.0", tags: ["research","notebooklm"], status: "draft" or
"approved", stability: "experimental" or "stable", domain: "wceu-2026"); keep
existing fields intact and follow the same YAML formatting style so the file
validates against the repository frontmatter rules.
wceu-2026/references/slide-to-source-mapping.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields! 🎯

Your slide mapping's brilliant, but the frontmatter needs completing! Add file_type, version, tags, status, stability, and domain to align with the repository standards.

📋 Proposed fix to add missing frontmatter fields
 ---
+file_type: "documentation"
 title: "Slide to Source Mapping"
 description: "Fast mapping from each slide to supporting repository files."
+version: "1.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["reference", "mapping", "slides", "wceu-2026"]
+status: "active"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/references/slide-to-source-mapping.md` around lines 1 - 6, The
frontmatter is missing required YAML fields: add file_type, version, tags,
status, stability, and domain to the existing frontmatter block (keeping title,
description, last_updated, and owners intact); ensure tags and owners are YAML
lists, version follows semantic format (e.g., "1.0.0"), and the new fields are
placed in the top YAML block so the parser recognizes them for
slide-to-source-mapping.md.
wceu-2026/website/page-copy-starter.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields.

The coding guidelines mandate that all .md files include these frontmatter fields: file_type, title, description, version, last_updated, owners, tags, status, stability, and domain. This file is missing file_type, version, tags, status, stability, and domain.

✨ Proposed fix to add missing frontmatter fields
 ---
+file_type: "content"
 title: "Page Copy Starter"
 description: "Draft copy scaffolding for mini website pages based on the talk narrative."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "website", "copy", "content"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/website/page-copy-starter.md` around lines 1 - 6, Update the YAML
frontmatter to include all required keys: file_type, version, tags, status,
stability, and domain (in addition to the existing title, description,
last_updated, and owners) making sure the frontmatter block remains wrapped with
--- lines and values are valid YAML (use a string or list for tags/owners and
sensible placeholder values like "draft" or "TBD" for
version/status/stability/domain until finalized). Ensure you preserve existing
fields (title, description, last_updated, owners) and add the new keys using the
same key style used in the current frontmatter.
wceu-2026/website/mini-site-plan.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields.

The coding guidelines mandate that all .md files include these frontmatter fields: file_type, title, description, version, last_updated, owners, tags, status, stability, and domain. This file is missing file_type, version, tags, status, stability, and domain.

✨ Proposed fix to add missing frontmatter fields
 ---
+file_type: "planning"
 title: "Mini Website Plan"
 description: "Information architecture and content requirements for a mini website explaining the WCEU 2026 talk."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "website", "planning", "content-strategy"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/website/mini-site-plan.md` around lines 1 - 6, The frontmatter in
mini-site-plan.md is missing required fields; update the YAML block that
currently contains title, description, last_updated, and owners to also include
file_type, version, tags, status, stability, and domain (keeping existing values
for title/description/last_updated/owners), ensure tags is a list, version
follows semantic format (e.g., "1.0.0"), and status/stability/domain use the
repo's allowed values so the frontmatter (around the
title/description/last_updated/owners entries) conforms to the required schema.
wceu-2026/slides/slide-02-why-github-control-plane.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 02 - Why a .github Control Plane"
 description: "Explain why centralising standards in one .github repo was the first successful step."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "control-plane", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-02-why-github-control-plane.md` around lines 1 - 6,
The frontmatter in the slide (title "Slide 02 - Why a .github Control Plane") is
missing required metadata; update the YAML frontmatter at the top of the file to
include the required fields: file_type, version, tags, status, stability, and
domain in addition to the existing title, description, last_updated, and owners;
ensure values follow repo conventions (e.g., file_type: "slide", version:
"1.0.0", tags: [..], status: "draft|published", stability:
"stable|experimental", domain: "wceu-2026") so the file validates against
.schemas/frontmatter.schema.json and the repository coding guidelines.
wceu-2026/slides/slide-03-inheritance-boundaries.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 03 - Inheritance Boundaries"
 description: "Clarify what central .github can and cannot enforce by default."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "inheritance", "governance", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-03-inheritance-boundaries.md` around lines 1 - 6, Add
the required YAML frontmatter fields missing from this slide file: include
file_type, version, tags, status, stability, and domain in addition to the
existing title, description, last_updated, and owners; ensure the fields follow
the repository schema (.schemas/frontmatter.schema.json) and coding-guidelines
format (e.g., file_type: "slide", version: "1.0", tags: ["wceu","inheritance"],
status: "draft" or "final", stability: "stable" or "experimental", domain:
"docs" or appropriate domain) so the frontmatter for
slide-03-inheritance-boundaries.md validates and matches other .md files.
wceu-2026/slides/slide-07-plugin-pack-architecture.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 07 - Plugin Pack Architecture"
 description: "Break down what sits inside a plugin pack and why it matters."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "plugin-pack", "architecture", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-07-plugin-pack-architecture.md` around lines 1 - 6,
Frontmatter in Slide 07 is missing required metadata fields; add the YAML keys
file_type, version, tags, status, stability and domain to the existing
frontmatter block alongside the existing title, description, last_updated and
owners entries so it complies with .schemas/frontmatter.schema.json and the
repository coding guidelines; ensure values are appropriate (e.g., file_type:
"slide", version: "1.0.0", tags: [..], status: "draft|published", stability:
"stable|experimental", domain: "wceu") and maintain YAML formatting and quoting
consistent with the current frontmatter.
wceu-2026/slides/slide-05-canonical-governance-assets.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 05 - Canonical Governance Assets"
 description: "Show the concrete governance assets that made scaling possible."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "governance", "assets", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-05-canonical-governance-assets.md` around lines 1 - 6,
Add the missing required YAML frontmatter fields to the top of this markdown
file: include file_type, version, tags, status, stability, and domain in the
existing frontmatter block (title, description, last_updated, owners already
present); ensure each field uses the repository's expected types/values (e.g.,
file_type: "slide", version: "1.0.0", tags: ["governance","scaling"], status:
"final" or "draft", stability: "stable" or "experimental", domain: "governance")
and keep the frontmatter delimiters (---) intact so schema validation accepts
the file.
wceu-2026/slides/slide-04-control-plane-architecture.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 04 - Control Plane Architecture"
 description: "Visualise the architecture of governance data, workflows, and standards."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "architecture", "control-plane", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-04-control-plane-architecture.md` around lines 1 - 6,
Add the required YAML frontmatter fields to the existing frontmatter block (the
leading --- section) so it validates against .schemas/frontmatter.schema.json
and the repo guidelines: include file_type, version, tags, status, stability,
and domain in addition to the existing title, description, last_updated, and
owners; populate them with appropriate values (e.g., file_type: "slide",
version: "1.0.0", tags: [ ... ], status: "draft|published", stability:
"stable|experimental", domain: "<domain-name>") and ensure proper YAML
formatting and quoting where needed and update last_updated if applicable.
Ensure the final frontmatter YAML remains between the opening and closing ---
markers and follows the same field naming (file_type, title, description,
version, last_updated, owners, tags, status, stability, domain) required by the
schema.
wceu-2026/slides/slide-01-hook-and-stakes.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 01 - Hook and Stakes"
 description: "Open with the operational pain and why this matters now."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "governance", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-01-hook-and-stakes.md` around lines 1 - 6, The
frontmatter for slide-01-hook-and-stakes.md is missing required YAML fields;
update the existing frontmatter block (the lines with title, description,
last_updated, owners) to include the required keys: file_type, version, tags,
status, stability, and domain, ensuring each key is present and populated with
appropriate values (e.g., file_type: "slide", version: "1.0.0", tags: [..],
status: "draft", stability: "stable|experimental", domain: "wceu-2026"); keep
the existing title, description, last_updated, and owners entries and ensure the
whole block remains valid YAML frontmatter delimited by ---.
wceu-2026/slides/slide-08-multi-platform-parity.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 08 - Multi-Platform Parity"
 description: "Explain manifest parity across Copilot, Claude Code, Codex, and Gemini."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "multi-platform", "parity", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-08-multi-platform-parity.md` around lines 1 - 6, The
frontmatter for slide-08-multi-platform-parity.md is missing required YAML
fields; update the top-of-file frontmatter (the existing block with
title/description/last_updated/owners) to include file_type, version, tags,
status, stability, and domain per the repository schema and guidelines; ensure
each field is populated with appropriate values (e.g., file_type: "slide", a
semantic version or draft for version, an array for tags, one of the allowed
statuses, a stability level, and the domain string) so the file validates
against .schemas/frontmatter.schema.json and the project conventions.
wceu-2026/slides/slide-06-why-we-pivoted.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields per schema and guidelines.

The frontmatter is missing several required fields:

  • file_type (required by .schemas/frontmatter.schema.json)
  • version, tags, status, stability, domain (required by coding guidelines for all .md files)

These fields ensure proper schema validation and consistent metadata across documentation.

✨ Suggested frontmatter structure
 ---
+file_type: "slide"
 title: "Slide 06 - Why We Pivoted"
 description: "Explain why centralisation alone was insufficient and why a plugin model emerged."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "pivot", "plugin-model", "talk"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain".

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-06-why-we-pivoted.md` around lines 1 - 6, Add the
missing required YAML frontmatter fields to this Markdown file: include
file_type, version, tags, status, stability, and domain alongside the existing
title, description, last_updated, and owners entries; ensure file_type matches
the repository schema (e.g., "slide"), set a semantic version string for
version, populate tags as an array, and choose appropriate values for status and
stability and the domain per project guidelines so the file validates against
.schemas/frontmatter.schema.json and the repo coding guidelines.
wceu-2026/slides/slide-09-quality-and-release-gates.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing required frontmatter fields across all slide files.

The coding guidelines require all .md files to include these frontmatter fields: file_type, title, description, version, last_updated, owners, tags, status, stability, and domain. This slide (and all slides 9–16 in this cohort) only includes title, description, last_updated, and owners.

📋 Proposed frontmatter additions
 ---
+file_type: "slide_specification"
 title: "Slide 09 - Quality and Release Gates"
 description: "Show how validation, linting, and release workflows are enforced."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "governance", "quality", "release", "workflows"]
+status: "draft"
+stability: "stable"
+domain: "documentation"
 ---

As per coding guidelines, all .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-09-quality-and-release-gates.md` around lines 1 - 6,
This slide's YAML frontmatter is missing required fields per repo guidelines;
update the frontmatter block in slide-09-quality-and-release-gates.md (and the
same for slides 09–16 in this cohort) to include the required keys file_type,
version, tags, status, stability, and domain in addition to the existing title,
description, last_updated, and owners; ensure the frontmatter remains valid YAML
with the leading/trailing --- markers and populate sensible values (e.g.,
file_type: slide, version: 1.0.0, tags: [...], status, stability, domain) so
CI/linting recognizes the file.
wceu-2026/slides/slide-17-issue-template-system.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add missing required frontmatter fields.

The YAML frontmatter is missing several required fields according to the coding guidelines. All .md files in this repository should include: file_type, version, tags, status, stability, and domain.

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain"

📋 Suggested frontmatter additions
 ---
+file_type: "slide-specification"
 title: "Slide 17 - Issue Template System"
 description: "Explain issue template strategy and structured intake."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "slides", "issue-templates", "governance"]
+status: "draft"
+stability: "stable"
+domain: "github-governance"
 ---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-17-issue-template-system.md` around lines 1 - 6, The
YAML frontmatter for this slide is missing required fields; update the existing
frontmatter block that already contains title, description, last_updated, and
owners by adding the required keys file_type, version, tags, status, stability,
and domain (populate them with appropriate values for a slide, e.g., file_type:
"slide", a semantic version string for version, an array for tags, status like
"draft" or "final", a stability value, and the relevant domain) so the
frontmatter includes all mandatory fields alongside the existing
title/description/last_updated/owners.
wceu-2026/slides/slide-19-ai-governance-model.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add missing required frontmatter fields.

The YAML frontmatter is missing several required fields according to the coding guidelines. All .md files in this repository should include: file_type, version, tags, status, stability, and domain.

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain"

📋 Suggested frontmatter additions
 ---
+file_type: "slide-specification"
 title: "Slide 19 - AI Governance Model"
 description: "Explain policy, instruction hierarchy, and guardrails for AI-assisted delivery."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "slides", "ai-governance", "governance"]
+status: "draft"
+stability: "stable"
+domain: "github-governance"
 ---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-19-ai-governance-model.md` around lines 1 - 6, The
YAML frontmatter for Slide 19 (the block containing
title/description/last_updated/owners) is missing required fields; update that
frontmatter to include file_type, version, tags, status, stability, and domain
alongside the existing fields (title, description, last_updated, owners) so the
header matches repository guidelines; ensure values are valid for markdown
slides (e.g., file_type: "slide", a semantic version string for version, an
array for tags, and appropriate status/stability/domain strings) and keep the
YAML block at the top of slide-19-ai-governance-model.md.
wceu-2026/slides/slide-18-pr-template-system.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add missing required frontmatter fields.

The YAML frontmatter is missing several required fields according to the coding guidelines. All .md files in this repository should include: file_type, version, tags, status, stability, and domain.

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain"

📋 Suggested frontmatter additions
 ---
+file_type: "slide-specification"
 title: "Slide 18 - PR Template System"
 description: "Show PR templates as quality and release-readiness checks."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "slides", "pr-templates", "governance"]
+status: "draft"
+stability: "stable"
+domain: "github-governance"
 ---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-18-pr-template-system.md` around lines 1 - 6, The
frontmatter for slide-18-pr-template-system.md is missing required YAML fields;
update the existing frontmatter block (the top YAML between --- markers
containing title, description, last_updated, owners) to add the missing keys:
file_type, version, tags, status, stability, and domain; ensure you keep the
existing title/description/last_updated/owners values and add sensible values
for file_type (e.g., "slide"), version (semantic version or "1.0.0"), tags
(array), status (e.g., "draft" or "final"), stability (e.g., "stable" or
"unstable"), and domain (e.g., "wceu-2026") so the file conforms to repository
frontmatter guidelines.
wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md-1-6 (1)

1-6: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add missing required frontmatter fields.

The YAML frontmatter is missing several required fields according to the coding guidelines. All .md files in this repository should include: file_type, version, tags, status, stability, and domain.

As per coding guidelines: "All .md files in this repository should include YAML frontmatter with required fields: file_type, title, description, version, last_updated, owners, tags, status, stability, domain"

📋 Suggested frontmatter additions
 ---
+file_type: "slide-specification"
 title: "Slide 20 - Ecosystem and Acknowledgements"
 description: "Close with adoption next steps and acknowledgement of open-source inspiration."
+version: "1.0.0"
 last_updated: "2026-05-28"
 owners: ["Ash Shaw"]
+tags: ["wceu-2026", "slides", "ecosystem", "acknowledgements"]
+status: "draft"
+stability: "stable"
+domain: "github-governance"
 ---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md` around lines 1 -
6, The YAML frontmatter for the slide titled "Slide 20 - Ecosystem and
Acknowledgements" is missing required fields; update the existing frontmatter
block (the top YAML under the title/description/last_updated/owners) to include
file_type, version, tags, status, stability, and domain with appropriate values
per repo conventions (e.g., file_type: "slide" or "md", version as a semantic or
date string, tags as a list, status as draft/published, stability as
experimental/stable, and domain as the relevant category) so the file includes
all required frontmatter keys.
🟡 Minor comments (1)
wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md-22-22 (1)

22-22: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Capitalise "GitHub" in repository references.

The platform name should be capitalised as "GitHub" rather than "github" when referring to GitHub/awesome-copilot. This maintains proper noun consistency and aligns with the platform's official branding.

🔤 Proposed capitalisation fix
-- Include explicit thanks to `github/awesome-copilot`.
+- Include explicit thanks to `GitHub/awesome-copilot`.
-With thanks to `github/awesome-copilot` for the inspiration and practical patterns that helped shape this direction.
+With thanks to `GitHub/awesome-copilot` for the inspiration and practical patterns that helped shape this direction.

Also applies to: 34-34

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md` at line 22,
Update the repository reference to use the correct capitalization: replace
occurrences of `github/awesome-copilot` with `GitHub/awesome-copilot` in
slide-20-ecosystem-and-acknowledgements.md (also check the other occurrence
noted around line 34) so the platform name is consistently capitalised as
"GitHub".
🧹 Nitpick comments (14)
wceu-2026/slides/slide-02-why-github-control-plane.md (1)

45-45: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-02-why-github-control-plane.md` at line 45, In the
slide text line "Keep on-slide text short (roughly 25-40 words total where
possible)", replace the hyphenated numeric range "25-40" with an en dash "25–40"
(so the phrase becomes "roughly 25–40 words") to follow typographic conventions;
ensure the file encoding supports the en dash character and run a quick search
for other numeric ranges in the same file to apply the same replacement if
present.
wceu-2026/slides/slide-08-multi-platform-parity.md (1)

45-45: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-08-multi-platform-parity.md` at line 45, In the
sentence "Keep on-slide text short (roughly 25-40 words total where possible)."
replace the hyphenated numeric range "25-40" with an en dash "25–40" to follow
typographic convention; locate that exact string in
slide-08-multi-platform-parity.md and update it so the text reads "Keep on-slide
text short (roughly 25–40 words total where possible)."
wceu-2026/slides/slide-07-plugin-pack-architecture.md (1)

43-43: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-07-plugin-pack-architecture.md` at line 43, Replace
the hyphenated numeric range "25-40" in the slide text "Keep on-slide text short
(roughly 25-40 words total where possible)." with an en dash ("25–40") to use
proper typographic punctuation; update the string in the file so the line reads
"Keep on-slide text short (roughly 25–40 words total where possible)." (use the
U+2013 en dash character or your project's preferred entity).
wceu-2026/slides/slide-05-canonical-governance-assets.md (1)

45-45: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-05-canonical-governance-assets.md` at line 45, Replace
the ASCII hyphen in the slide text "25-40" with an en dash so it reads "25–40";
locate the occurrence in the line containing "Keep on-slide text short (roughly
25-40 words total where possible)" and update the punctuation only, preserving
spacing and meaning.
wceu-2026/slides/slide-01-hook-and-stakes.md (1)

43-43: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-01-hook-and-stakes.md` at line 43, In the slide text
"Keep on-slide text short (roughly 25-40 words total where possible)." replace
the hyphen between the numbers with an en dash so it reads "Keep on-slide text
short (roughly 25–40 words total where possible).", preserving all other
punctuation and spacing.
wceu-2026/slides/slide-03-inheritance-boundaries.md (1)

44-44: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-03-inheritance-boundaries.md` at line 44, Replace the
hyphenated numeric range in the slide text "Keep on-slide text short (roughly
25-40 words total where possible)." with an en dash for typographic correctness
so it reads "25–40"; update the string in slide-03-inheritance-boundaries.md
wherever that phrase appears (search for "roughly 25-40") to use the en dash
character.
wceu-2026/slides/slide-06-why-we-pivoted.md (1)

43-43: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-06-why-we-pivoted.md` at line 43, The phrase 'Keep
on-slide text short (roughly 25-40 words total where possible).' should use an
en dash for the numeric range; update the exact string so it reads 'Keep
on-slide text short (roughly 25–40 words total where possible).' (replace the
hyphen between 25 and 40 with the Unicode en dash U+2013) to improve typographic
precision.
wceu-2026/slides/slide-04-control-plane-architecture.md (1)

44-44: 💤 Low value

Consider using en dash for numeric range.

The range "25-40" would be more typographically precise as "25–40" (en dash).

🎨 Proposed typography refinement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-04-control-plane-architecture.md` at line 44, The
range "25-40" in the sentence "Keep on-slide text short (roughly 25-40 words
total where possible)." should use an en dash for typographic correctness;
update that fragment to "25–40" so the line reads "Keep on-slide text short
(roughly 25–40 words total where possible)." This is a straight character
replacement in the slide content.
wceu-2026/slides/slide-16-workflow-layer.md (1)

47-47: 💤 Low value

Missing trailing newlines across all slide files.

All slides 9–16 are missing a final newline at the end of the file. While this is a minor formatting detail, it's good practice to include a trailing newline for POSIX compliance and cleaner git diffs.

🔧 Quick fix

Simply add a blank line at the end of each slide file (after line 46/47/48 depending on the file).

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-16-workflow-layer.md` at line 47, Add a single
trailing newline at the end of each slide file missing it (slides 9–16),
including wceu-2026/slides/slide-16-workflow-layer.md, so the file ends with a
blank line/EOF newline (POSIX-compliant) to fix the missing final newline and
clean up git diffs.
wceu-2026/slides/slide-09-quality-and-release-gates.md (1)

45-46: 💤 Low value

Typographical refinement: consider using an en dash for numeric ranges.

The range "25-40" would be more typographically correct as "25–40" (en dash). This is a minor stylistic preference for technical documentation, but it does improve readability and aligns with professional typesetting conventions.

✨ Proposed typographical fix
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-09-quality-and-release-gates.md` around lines 45 - 46,
The slide text uses a hyphenated numeric range "25-40" which should be
typographically an en dash; update the line containing "- Keep on-slide text
short (roughly 25-40 words total where possible)." to use "25–40" (en dash)
instead of a hyphen and ensure the file remains UTF-8 encoded; also scan the
same markdown for other numeric ranges to consistently replace hyphens with en
dashes where appropriate.
wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md (1)

48-48: 💤 Low value

Consider using en dash for number ranges.

The range "25-40" would be more typographically correct as "25–40" (en dash). This is a minor stylistic refinement that improves readability.

✨ Proposed typographical improvement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md` at line 48,
Replace the ASCII hyphen in the slide line "Keep on-slide text short (roughly
25-40 words total where possible)." by using an en dash (i.e., change "25-40" to
"25–40" U+2013) to follow typographic conventions; locate the exact string
"25-40" in slide-20-ecosystem-and-acknowledgements.md and make the
single-character replacement, ensuring no other hyphenated words are altered.
wceu-2026/slides/slide-19-ai-governance-model.md (1)

46-46: 💤 Low value

Consider using en dash for number ranges.

The range "25-40" would be more typographically correct as "25–40" (en dash). This is a minor stylistic refinement that improves readability.

✨ Proposed typographical improvement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-19-ai-governance-model.md` at line 46, Replace the
hyphenated range "25-40" in the slide text "Keep on-slide text short (roughly
25-40 words total where possible)." with an en dash so it reads "25–40" to
improve typographic correctness; update the exact string in
slide-19-ai-governance-model.md where that sentence appears.
wceu-2026/slides/slide-18-pr-template-system.md (1)

45-45: 💤 Low value

Consider using en dash for number ranges.

The range "25-40" would be more typographically correct as "25–40" (en dash). This is a minor stylistic refinement that improves readability.

✨ Proposed typographical improvement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-18-pr-template-system.md` at line 45, The sentence
"Keep on-slide text short (roughly 25-40 words total where possible)." uses a
hyphen for the range; replace "25-40" with an en dash so it reads "25–40" to
follow typographic conventions—update the text in slide-18-pr-template-system.md
where that exact phrase appears.
wceu-2026/slides/slide-17-issue-template-system.md (1)

45-45: 💤 Low value

Consider using en dash for number ranges.

The range "25-40" would be more typographically correct as "25–40" (en dash). This is a minor stylistic refinement that improves readability.

✨ Proposed typographical improvement
-- Keep on-slide text short (roughly 25-40 words total where possible).
+- Keep on-slide text short (roughly 25–40 words total where possible).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@wceu-2026/slides/slide-17-issue-template-system.md` at line 45, Replace the
hyphenated number range in the slide guidance string "Keep on-slide text short
(roughly 25-40 words total where possible)." with an en dash so it reads "Keep
on-slide text short (roughly 25–40 words total where possible)."; locate and
update that exact phrase in slide-17-issue-template-system.md (the line
containing the "roughly 25-40" range) to use the en dash character (U+2013).

@github-actions github-actions Bot added type:feature Feature or enhancement meta:needs-changelog Requires a changelog entry before merge and removed documentation labels Jun 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

🔍 Reviewer Summary for PR #751

CI Status:success
Files changed: 30
Risk Distribution: 1 critical, 0 high, 0 medium, 29 low

Recommendations

  • ⚠️ 1 critical-risk file(s) modified (workflows, secrets)
  • ⚠️ Security-sensitive files modified (review carefully)
  • ⚠️ Large deletion detected (>500 lines removed)

@ashleyshaw ashleyshaw requested review from Copilot and removed request for krugazul June 2, 2026 20:19
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a WCEU 2026 talk “asset pack” under wceu-2026/ (talk outline, slide-per-file content, evidence mapping, and mini-site starter copy), plus a few minor documentation/run-log formatting tweaks elsewhere.

Changes:

  • Adds/updates the WCEU 2026 mini-site plan and page-copy starter content.
  • Reworks the 25-minute talk outline and slide content into a slide-per-file structure with evidence anchors and a slide-to-source mapping.
  • Trims/simplifies NotebookLM ingestion/prompt docs and applies small markdown formatting clean-ups in project logs/metadata.

Reviewed changes

Copilot reviewed 32 out of 33 changed files in this pull request and generated 43 comments.

Show a summary per file
File Description
wceu-2026/website/page-copy-starter.md Adds starter copy blocks for mini-site pages (home/problem/control plane/pivot/outcomes).
wceu-2026/website/mini-site-plan.md Adds proposed IA, principles, and required assets for the mini-site.
wceu-2026/wceu-talk-june-2026.md Minor markdown formatting normalisation (spacing/list style adjustments).
wceu-2026/talk-outline-25min.md Replaces long-form outline with a tighter 20-slide order + timing and slide links.
wceu-2026/slides/slide-20-ecosystem-and-acknowledgements.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-19-ai-governance-model.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-18-pr-template-system.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-17-issue-template-system.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-16-workflow-layer.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-15-hook-layer.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-14-skill-layer.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-13-agent-layer.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-12-adoption-playbook.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-11-lessons-and-anti-patterns.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-10-metrics-and-governance-outcomes.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-09-quality-and-release-gates.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-08-multi-platform-parity.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-07-plugin-pack-architecture.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-06-why-we-pivoted.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-05-canonical-governance-assets.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-04-control-plane-architecture.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-03-inheritance-boundaries.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-02-why-github-control-plane.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/slides/slide-01-hook-and-stakes.md Adds structured slide brief, evidence anchors, and speaker notes.
wceu-2026/references/slide-to-source-mapping.md Adds a deck-order → repo-evidence mapping table.
wceu-2026/references/repo-source-index.md Adds a curated index of repo-only sources to back talk claims.
wceu-2026/README.md Replaces long, phase-heavy README with a shorter asset-pack index and current direction.
wceu-2026/notebooklm/source-ingestion-checklist.md Simplifies ingestion rules and provides an allowlist of internal sources.
wceu-2026/notebooklm/deep-research-prompt.md Replaces long, URL-heavy prompt with a repo-only evidence-constrained prompt.
.github/projects/completed/issue-670-readme-refresh/README.md Tweaks list formatting (but introduces an extra YAML-like block in the body).
.github/projects/active/refactor-migrate-prompts/RUN_LOG.md Adds blank lines to improve markdown readability between entries.
.github/projects/active/opsx-proposals-audit-2026-06-01.md Adds spacing between sections for readability.
.github/metrics/meta.json Fixes formatting/indentation at EOF.

Comment on lines 19 to 25
related_issues:
- "#668"
- "#669"
- "#667"

- "#668"
- "#669"
- "#667"

---
Comment thread wceu-2026/README.md Outdated
Comment on lines +1 to +5
---
file_type: "documentation"
title: "WCEU 2026 Presentation Materials"
description: "Complete Phase 1, 2, and 3 materials for WCEU 2026 talk: 'One .github repo to rule them all'"
version: "v1.0.0"
created_date: "2026-05-28"
last_updated: '2026-06-01'
maintainer: "LightSpeed Team"
tags: ["wceu-2026", "presentation", "documentation"]
title: "WCEU 2026 Talk Asset Pack"
description: "Working assets for the WordCamp Europe 2026 talk on evolving lightspeedwp/.github into an installable AI-ops and governance plugin platform."
last_updated: "2026-05-28"
owners: ["Ash Shaw"]
Comment thread wceu-2026/talk-outline-25min.md Outdated
Comment on lines +1 to +5
---
title: "Talk Outline (25 Minutes)"
description: "Speaker outline for WCEU 2026: from central .github governance repo to installable AI-ops plugin packs."
created_date: "2026-05-28"
file_type: documentation
last_updated: "2026-05-29"
last_updated: "2026-05-28"
owners: ["Ash Shaw"]
Comment thread wceu-2026/website/mini-site-plan.md Outdated
Comment on lines +1 to +5
---
title: "Mini Website Plan"
description: "Information architecture and content requirements for a mini website explaining the WCEU 2026 talk."
created_date: "2026-05-28"
file_type: documentation
last_updated: "2026-05-28"
owners: ["Ash Shaw"]
Comment thread wceu-2026/website/page-copy-starter.md Outdated
Comment on lines +1 to +5
---
title: "Page Copy Starter"
description: "Draft copy scaffolding for mini website pages based on the talk narrative."
created_date: "2026-05-28"
file_type: documentation
last_updated: "2026-05-28"
owners: ["Ash Shaw"]
- `.github/labels.yml`
- `.github/labeler.yml`
- `.github/issue-types.yml`
- `docs/AUTOMATION_GOVERNANCE.md`
- `.github/workflows/linting.yml`
- `.github/workflows/release.yml`
- `.github/workflows/reviewer.yml`
- `docs/WORKFLOWS.md`
| 5 | [slide-05-canonical-governance-assets.md](../slides/slide-05-canonical-governance-assets.md) | Canonical governance assets | `.github/labels.yml`, `docs/LABEL_STRATEGY.md`, `instructions/coding-standards.instructions.md` |
| 6 | [slide-17-issue-template-system.md](../slides/slide-17-issue-template-system.md) | Issue templates | `.github/ISSUE_TEMPLATE/config.yml`, `.github/ISSUE_TEMPLATE/README.md`, `.github/ISSUE_TEMPLATE/23-ai-ops.md` |
| 7 | [slide-18-pr-template-system.md](../slides/slide-18-pr-template-system.md) | PR templates | `.github/PULL_REQUEST_TEMPLATE/README.md`, `.github/PULL_REQUEST_TEMPLATE/pr_feature.md`, `.github/PULL_REQUEST_TEMPLATE/pr_release.md` |
| 8 | [slide-16-workflow-layer.md](../slides/slide-16-workflow-layer.md) | Workflow layer | `.github/workflows/labeling.yml`, `.github/workflows/release.yml`, `docs/WORKFLOWS.md` |
- `docs/RELEASE_PROCESS.md`
- `docs/TESTING.md`
- `docs/METRICS.md`
- `docs/WORKFLOWS.md`
- `.github/issue-types.yml`
- `docs/AUTOMATION_GOVERNANCE.md`
- `docs/RELEASE_PROCESS.md`
- `docs/WORKFLOWS.md`
@ashleyshaw ashleyshaw added the meta:no-changelog No changelog needed label Jun 2, 2026
@github-actions github-actions Bot added area:ci Build and CI pipelines and removed type:documentation Documentation labels Jun 2, 2026
@ashleyshaw ashleyshaw removed meta:needs-changelog Requires a changelog entry before merge type:feature Feature or enhancement labels Jun 2, 2026
@github-actions github-actions Bot added the type:feature Feature or enhancement label Jun 2, 2026
@github-actions github-actions Bot added type:chore Chore / small hygiene change type:documentation Documentation labels Jun 2, 2026
@ashleyshaw ashleyshaw merged commit 2ed1343 into develop Jun 2, 2026
23 of 24 checks passed
@ashleyshaw ashleyshaw deleted the feat/wceu-2026-talk branch June 2, 2026 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ci Build and CI pipelines area:documentation Docs & guides lang:md Markdown content/docs meta:no-changelog No changelog needed priority:normal Default priority status:needs-review Awaiting code review type:chore Chore / small hygiene change type:documentation Documentation type:feature Feature or enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants