Skip to content

Remove the Inert SC2016 Directives in configure.sh and Correct the shell-codestyle Claim - #2703

Merged
ptr727 merged 2 commits into
developfrom
feature/auto-1156
Oct 10, 2026
Merged

ptr727 merged 2 commits into
developfrom
feature/auto-1156

Conversation

@ptr727

@ptr727 ptr727 commented Oct 10, 2026

Copy link
Copy Markdown
Owner

Removes the five # shellcheck disable=SC2016 directives in repo-config/configure.sh that suppress nothing, then makes the shell-codestyle "Rules" sentence citing that file true of every directive that remains.

Measurement

Replacing every SC2016 directive in a copy of the file with : (line numbers kept) and running shellcheck flags only the commands behind the remaining directives, under both 0.10.0 and the CI image koalaman/shellcheck:stable (0.11.0). None of the removed sites is flagged:

  • Three pass a single-quoted program straight to jq, which shellcheck already exempts.
  • Two are double-quoted with an escaped \$t, where SC2016 never fires.

Every remaining directive guards a single-quoted jq program handed to the jqr or jq_has wrappers or held in a variable, or a single-quoted GraphQL query passed to gh api graphql. Each carries its reason on the same line, and the file stays shellcheck clean.

Skill

The worked-example sentence now says the disables sit only where shellcheck flags a single-quoted jq program or GraphQL query that must stay unexpanded. Generated copies rebuilt with scripts/build_dist.py.

Closes on promotion: #1156

🤖 Generated with Claude Code

ptr727 and others added 2 commits October 9, 2026 23:29
…ell-codestyle Claim

Strip every `# shellcheck disable=SC2016` from a copy of
`repo-config/configure.sh` and shellcheck flags only the lines behind
13 of its 18 directives. The other five sat above a single-quoted
program passed straight to `jq`, which shellcheck already exempts, or
above a double-quoted one, where SC2016 never fires. A directive that
suppresses nothing would silently swallow a real SC2016 added later
in its place, so those five are removed. The file stays shellcheck
clean.

The `shell-codestyle` "Rules" sentence citing the file now states the
property every remaining directive shares: shellcheck flags a
single-quoted `jq` program or GraphQL query that must stay unexpanded.
Generated skill copies rebuilt with `scripts/build_dist.py`.

Closes on promotion: #1156

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The reworded worked-example sentence ran past the 25-word sentence
limit, so it is split in two with no change to what it claims.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings October 10, 2026 06:32
@coderabbitai

coderabbitai Bot commented Oct 10, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Repository: ptr727/ProjectTemplate/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 53959072-4d74-47e7-baee-929436c409fa

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@codecov

codecov Bot commented Oct 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (develop@4774eac). Learn more about missing BASE report.

Additional details and impacted files
@@            Coverage Diff             @@
##             develop    #2703   +/-   ##
==========================================
  Coverage           ?   59.67%           
==========================================
  Files              ?       16           
  Lines              ?     8334           
  Branches           ?        0           
==========================================
  Hits               ?     4973           
  Misses             ?     3361           
  Partials           ?        0           
Flag Coverage Δ
python-3.13 59.67% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI left a comment

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.

🟢 Approval recommended

All reviewed changes have no unresolved findings.

0 open findings

What changed in this PR

Removes inert SC2016 directives from configure.sh and aligns shell-codestyle guidance with the remaining valid exceptions.

Changes:

  • Removes five unnecessary directives.
  • Corrects the SC2016 documentation.
  • Regenerates skill distributions and source digest.
File Summary
repo-config/​configure.sh Removes inert shellcheck directives.
.github/​skills/​shell-codestyle/​SKILL.md Regenerated Copilot skill guidance.
.claude-plugin/​fleet-skills/​skills/​shell-codestyle/​SKILL.md Regenerated Claude skill guidance.
.claude-plugin/​fleet-skills/​.source-digests/​shell-codestyle Updates source digest.
.agents/​skills/​shell-codestyle/​SKILL.md Updates canonical guidance.

🧠 Review effort: Lite


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ptr727
ptr727 merged commit e79923f into develop Oct 10, 2026
14 checks passed
@ptr727
ptr727 deleted the feature/auto-1156 branch October 10, 2026 06:39
ptr727 added a commit that referenced this pull request Oct 10, 2026
… Corrections to Main (#2740)

## Summary

Promotes 20 changes from `develop` to `main`:

- #2737: Flag a Lone Semicolon After an Explanatory Colon in the Prose
Gate
- #2734: Share pr_review.py wait's Liveness Readings and Open the Held
Poll on Its Snapshot
- #2732: Share One Bounded Backoff Loop Between pr_review.py wait's Two
Polls
- #2729: Document pr_review.py wait's Immediate 44 and check_nodes's
Node Keys
- #2727: Narrow pr_review.py wait's Exit 44 to Required Checks
- #2722: Poll an Attested Head's Checks in pr_review.py wait
- #2720: Name the Command That Enumerates Open Feature Pull Requests in
backlog-burndown
- #2718: Point the Skills Refresh Cadence at host-setup.md
- #2716: Fall Back to os.defpath for PATH in Two Test Harnesses
- #2714: State the Pip Form's Root-Config Type-Check Command in
python-codestyle
- #2712: State the Build Profile's CI Type Check as the Validator Runs
It
- #2709: Bring the Fleet-Map workflow-ci-contract Entry and G9 Gap Up to
the Skill Description
- #2707: Bring the Line-Endings Reference and a Test Docstring to the
Corrected Wording
- #2705: Drop the Stale Utilities driftNote From the Registry
- #2703: Remove the Inert SC2016 Directives in configure.sh and Correct
the shell-codestyle Claim
- #2701: Report Whether the Fleet Skills Plugin Is Installed and Enabled
in the Live Channel
- #2699: Align the Audit Report Template Dimensions With AUDIT.md
Section 4
- #2697: Harden the Source-Pinning Assertions in test_pr_review.py
- #2695: Name the Off-Grammar --branch Outcome in AUDIT.md
- #2693: Count Every Unresolved Review Thread in pr_review.py

Closes #1396
Closes #2731
Closes #2723
Closes #2725
Closes #2724
Closes #2685
Closes #1308
Closes #2191
Closes #1862
Closes #2711
Closes #2025
Closes #1243
Closes #1237
Closes #1115
Closes #1156
Closes #1757
Closes #1593
Closes #1732
Closes #1509
Closes #1404

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants