From a7c6114994a7fafc145843cbabfa41322ac68e77 Mon Sep 17 00:00:00 2001 From: Matthew Berman <748450+mberman84@users.noreply.github.com> Date: Sun, 21 Jun 2026 10:19:14 -0700 Subject: [PATCH] Make loop author attribution visible --- scripts/build-loop-pages.mjs | 2 +- scripts/check.mjs | 2 +- site/loops/100-percent-test-coverage-loop/index.html | 2 +- site/loops/accessibility-repair-loop/index.html | 2 +- site/loops/architecture-satisfaction-loop/index.html | 2 +- site/loops/artifact-to-skill-loop/index.html | 2 +- site/loops/autonomy-loop/index.html | 2 +- site/loops/axelrod-subagent-arena-loop/index.html | 2 +- site/loops/boeing-747-benchmark/index.html | 2 +- site/loops/clodex-adversarial-review-loop/index.html | 2 +- site/loops/codex-completion-contract-loop/index.html | 2 +- site/loops/cold-load-trimmer-loop/index.html | 2 +- site/loops/customer-ai-deployment-loop/index.html | 2 +- site/loops/devils-advocate-design-loop/index.html | 2 +- site/loops/easy-onboarding-loop/index.html | 2 +- .../loops/exhaustive-logging-coverage-loop/index.html | 2 +- .../five-minute-repository-maintainer-loop/index.html | 2 +- site/loops/fresh-clone-loop/index.html | 2 +- site/loops/full-product-evaluation-loop/index.html | 2 +- site/loops/goal-forge-loop/index.html | 2 +- site/loops/groundtruth-audit-loop/index.html | 2 +- site/loops/housekeeper-loop/index.html | 2 +- site/loops/infinite-clickbait-loop/index.html | 2 +- site/loops/living-story-loop/index.html | 2 +- site/loops/loop-harness-verification-loop/index.html | 2 +- site/loops/multi-llm-convergence-loop/index.html | 2 +- site/loops/nightly-changelog-sweep/index.html | 2 +- site/loops/overnight-docs-sweep/index.html | 2 +- site/loops/pixel-safe-css-trim-loop/index.html | 2 +- site/loops/post-release-baseline-loop/index.html | 2 +- site/loops/prepare-new-project-loop/index.html | 2 +- site/loops/product-update-podcast-loop/index.html | 2 +- site/loops/production-data-cleanup-loop/index.html | 2 +- site/loops/production-error-sweep/index.html | 2 +- site/loops/promise-to-proof-loop/index.html | 2 +- site/loops/propagation-compliance-loop/index.html | 2 +- site/loops/quality-streak-loop/index.html | 2 +- site/loops/recent-feedback-sweep/index.html | 2 +- site/loops/recovery-proof-loop/index.html | 2 +- site/loops/repository-cleanup-loop/index.html | 2 +- site/loops/revolve-self-improvement-loop/index.html | 2 +- site/loops/self-improving-champion-loop/index.html | 2 +- site/loops/seo-geo-visibility-loop/index.html | 2 +- site/loops/stale-safe-batch-release-loop/index.html | 2 +- site/loops/strip-miner-loop/index.html | 2 +- site/loops/sub-50ms-page-load-loop/index.html | 2 +- site/loops/test-stabilizer-loop/index.html | 2 +- site/loops/test-suite-speed-loop/index.html | 2 +- site/loops/ticket-to-pr-ready-loop/index.html | 2 +- site/loops/ui-ux-score-loop/index.html | 2 +- site/loops/war-loops-frontend-designer/index.html | 2 +- site/styles.css | 11 ++++------- 52 files changed, 55 insertions(+), 58 deletions(-) diff --git a/scripts/build-loop-pages.mjs b/scripts/build-loop-pages.mjs index 6a3dc7a..c369d66 100644 --- a/scripts/build-loop-pages.mjs +++ b/scripts/build-loop-pages.mjs @@ -404,7 +404,7 @@ ${structuredData(loop)}

${escapeHtml(loop.title)}

${escapeHtml(loop.description)}

- Contributed by ${escapeHtml(loop.author)} + By ${escapeHtml(loop.author)}

${shareActions(loop, url)} diff --git a/scripts/check.mjs b/scripts/check.mjs index 7ea25c5..af60f87 100644 --- a/scripts/check.mjs +++ b/scripts/check.mjs @@ -630,7 +630,7 @@ for (const [index, loop] of loops.entries()) { assert(page.includes(loop.description)); assert(page.includes(escapeHtml(loop.prompt))); assert(page.includes(`

Loop ${loop.number}

`)); - assert(page.includes(`Contributed by ${loop.author}`)); + assert(page.includes(`By ${loop.author}`)); assert(page.includes(escapeHtml(loop.verifyTitle))); assert(page.includes(escapeHtml(loop.verifyDetail))); assert(page.includes(escapeHtml(loop.useWhen))); diff --git a/site/loops/100-percent-test-coverage-loop/index.html b/site/loops/100-percent-test-coverage-loop/index.html index 5886940..407b128 100644 --- a/site/loops/100-percent-test-coverage-loop/index.html +++ b/site/loops/100-percent-test-coverage-loop/index.html @@ -211,7 +211,7 @@

The 100% test coverage loop

A goal-based coding-agent workflow that identifies uncovered behavior, adds meaningful tests, and stops when the full suite passes at 100% coverage.

- Contributed by Matthew Berman + By Matthew Berman