Wave 0 review feedback: CI hygiene, fork attribution & agent tooling#2
Wave 0 review feedback: CI hygiene, fork attribution & agent tooling#2leogdion wants to merge 3 commits into
Conversation
- fail-fast: true across all matrix legs - Ubuntu coverage → sersoft-gmbh/swift-coverage-action@v5 (drop fork + fail-on-empty-output) - Codecov: drop verbose, keep fail_ci_if_error: false - build-macos-platforms: ungate watchOS, add visionOS leg - .spi.yml normalized (swift_version 6.1); devcontainer → swiftlang/swift:nightly-6.4.x-noble - Preserve John Sundell MIT attribution: add NOTICE + README fork note; guard header.sh to never rewrite upstream headers - Add RELEASE_NOTES.md, .claude/agent-notes.md, Memory & Corrections Convention, .claude/skills/ Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## brightdigit-com-260406 #2 +/- ##
=======================================================
Coverage 99.28% 99.28%
=======================================================
Files 70 70
Lines 1398 1398
=======================================================
Hits 1388 1388
Misses 10 10
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
…ll header - .spi.yml swift_version 6.1 -> 6.4 (matches swift-tools-version:6.4) - header.sh now emits each file's ORIGINAL upstream Sundell header (verbatim from JohnSundell/Plot) for any Sundell-attributed file, instead of skipping — so the MIT attribution is actively maintained and consistent across the fork. Idempotent. - Source header comments normalized to the upstream form (comment-only; no code changes). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…er-package branching header.sh is now byte-identical across Plot/Ink/Files and emits one consistent upstream John Sundell header (full inline MIT license /** block) for every Sundell-attributed file — package name + per-file year parameterized, no if $package branching. Plot/Ink headers expand to the full-license form to match; comment-only, no code changes. Idempotent. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Applies Wave 0 review feedback to the brightdigit/Plot fork, and hardens the fork so John Sundell's original MIT attribution is preserved.
CI workflow (
.github/workflows/Plot.yml)fail-fast: false→trueon all four matrix legs (build-ubuntu, build-windows, build-macos-platforms, build-android)brightdigit/swift-coverage-action(SHA-pinned fork) →sersoft-gmbh/swift-coverage-action@v5; keptid: coverage-files+search-paths: .build; removedfail-on-empty-output: trueverbose: true; keptfail_ci_if_error: false,flags:,token:,files:ENABLE_WATCHOSgate (watchOS now always runs); added a visionOS matrix legConfig
.spi.ymlnormalized (swift_version: 6.1, documentation targetPlot).devcontainer/devcontainer.jsonimage →swiftlang/swift:nightly-6.4.x-noble(image line only)Sundell fork attribution (preserved, not modified)
NOTICEat repo root crediting original work © 2019 John Sundell (MIT) and modifications © 2026 BrightDigitREADME.mdScripts/header.shwith a guard that skips any file whose first 25 lines contain "Sundell", so the header rewriter can never clobber upstream copyright headersgit diffshows zero changes underSources/,Tests/, andLICENSEis untouchedAgent tooling
RELEASE_NOTES.md(## Unreleased) summarizing the fork bring-up (from PR Sync subrepo branch brightdigit-com-260406 #1), noting it is a BrightDigit fork of Sundell's Plot.claude/agent-notes.md, Memory & Corrections Convention appended toCLAUDE.md, and.claude/skills/Sundell attribution preservation
The MIT license requires keeping John Sundell's original copyright and permission notices verbatim. This PR preserves every existing source-file header and the
LICENSEunchanged, and adds fork attribution (NOTICE + README note) alongside aheader.shguard so future header runs will not rewrite upstream-attributed files.🤖 Generated with Claude Code