Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/claude-code-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 1

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 1

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deploy-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Setup Pages
uses: actions/configure-pages@v4
uses: actions/configure-pages@v6

- name: Upload artifact
uses: actions/upload-pages-artifact@v4
uses: actions/upload-pages-artifact@v5
with:
path: '.'

Expand All @@ -38,4 +38,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@v5
56 changes: 28 additions & 28 deletions .github/workflows/pattern-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
name: Pattern Specification Compliance

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand All @@ -33,7 +33,7 @@ jobs:
python3 -m pytest test_pattern_compliance.py -v --tb=short

- name: Upload compliance test results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: pattern-compliance-results
Expand All @@ -44,10 +44,10 @@ jobs:
name: README Accuracy & Consistency

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
python3 -m pytest test_readme_accuracy.py -v --tb=short

- name: Upload accuracy test results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: readme-accuracy-results
Expand All @@ -89,10 +89,10 @@ jobs:
name: Hyperlink Integrity

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand All @@ -113,7 +113,7 @@ jobs:
continue-on-error: true # External links may be temporarily unavailable

- name: Upload link validation results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: link-validation-results
Expand All @@ -124,10 +124,10 @@ jobs:
name: Example Code Validation

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand All @@ -147,7 +147,7 @@ jobs:
python3 -m pytest test_examples.py -v --tb=short

- name: Upload example validation results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: example-validation-results
Expand All @@ -158,10 +158,10 @@ jobs:
name: Pattern Dependencies

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand All @@ -176,7 +176,7 @@ jobs:
python3 -m pytest test_dependencies.py -v --tb=short

- name: Upload dependency validation results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: dependency-validation-results
Expand All @@ -187,10 +187,10 @@ jobs:
name: Diagram Accuracy

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand All @@ -205,7 +205,7 @@ jobs:
python3 -m pytest test_diagram.py -v --tb=short

- name: Upload diagram validation results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: diagram-validation-results
Expand All @@ -216,10 +216,10 @@ jobs:
name: YAML-README Sync

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand All @@ -234,7 +234,7 @@ jobs:
python3 -m pytest test_yaml_readme_sync.py -v --tb=short

- name: Upload sync test results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: yaml-readme-sync-results
Expand All @@ -247,10 +247,10 @@ jobs:
if: always()

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand Down Expand Up @@ -292,7 +292,7 @@ jobs:
run: exit 1

- name: Upload comprehensive test report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
if: always()
with:
name: comprehensive-test-report
Expand All @@ -309,10 +309,10 @@ jobs:
if: github.event_name == 'pull_request'

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand Down Expand Up @@ -346,7 +346,7 @@ jobs:

steps:
- name: Create Issue on Failure (skip if duplicate)
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const { data: existing } = await github.rest.issues.listForRepo({
Expand Down Expand Up @@ -407,7 +407,7 @@ jobs:

steps:
- name: Close pattern-validation issues
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const { data: issues } = await github.rest.issues.listForRepo({
Expand Down
1 change: 1 addition & 0 deletions PATTERN_MIGRATION_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ This change aligns with established pattern naming conventions:
| Progressive AI Enhancement | Progressive Enhancement | Removed "AI" prefix | Progressive enhancement is well-known pattern |
| AI Choice Generation | Choice Generation | Removed "AI" prefix | Generation implies AI automation |
| Choice Generation | Cross-Model Validation | Reframed | Original pattern reduced to "ask one model for N options" — table stakes in 2026. Reframed around running the same prompt across multiple frontier models, where disagreement is signal. |
| Cross-Model Validation | Adversarial Evaluator | Renamed + expanded | Broadened to the GAN-style principle of separating the generating agent from an independent judging agent. Cross-model fan-out becomes one of two topologies (the other: an adversarial judge that attacks a single candidate). Old `#cross-model-validation` anchor preserved as an alias on the new section. |
| Question Generation | (merged) | Folded into Planned Implementation | The interview phase belongs as the opening of Planned Implementation rather than a separate pattern. |
| Constrained Generation | (merged) | Folded into Planned Implementation | Constraint examples now appear as the "Constrain" phase between interview and plan; standalone pattern was a 25-line stub. |
| Automated Traceability | (merged) | Folded into Spec-Driven Development | Traceability is the link layer implied by Spec-Driven's anchor/footnote system; the standalone 35-line entry duplicated coverage. |
Expand Down
Loading
Loading