Skip to content

Promote develop to main: PhotoCleaner + finmod convergence fleet-law fixes (#408, #409) - #410

Merged
ptr727 merged 4 commits into
mainfrom
develop
Jul 23, 2026
Merged

Promote develop to main: PhotoCleaner + finmod convergence fleet-law fixes (#408, #409)#410
ptr727 merged 4 commits into
mainfrom
develop

Conversation

@ptr727

@ptr727 ptr727 commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Promote develop to main. Carries two convergence-feedback PRs from downstream agents, both on vendored fleet-law:

Fleet impact: two verbatim sections change - Repository Boundaries and Write Safety and Verification Discipline - plus repo-config/configure.sh. On promotion the fleet re-vendors all three; the burn-down report tracks it.

Merge commit, not squash. No release fires (a human merge never auto-publishes).

ptr727 added 2 commits July 23, 2026 10:45
…, CPM property owner (#408)

configure.sh cmd_apply rationale reworded (fail-loud scoped to the unguarded writes), MD033 note made explicit (HTML comments permitted, elements flagged), CODESTYLE states Directory.Packages.props owns ManagePackageVersionsCentrally, and a README TODO records the PlexCleaner placement sweep. From the PhotoCleaner round-2 convergence feedback.
…409)

Scope the write-safety ban to hiding a failure (a set -e script may drop a write's stdout only); recast the Verification Discipline clause-joining semicolons; generalize two cross-refs so the section self-contains into source-only repos; guard the check-mode gh api reads; hard-fail ruleset_id at the per_page cap; document the audit's full-clone need.
Copilot AI review requested due to automatic review settings July 23, 2026 20:14

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.

Pull request overview

Promotes develop to main, carrying fleet-wide convergence fixes that update the vendored governance text and improve repo-config/configure.sh safety and auditing behavior.

Changes:

  • Harden repo-config/configure.sh ruleset lookup and check-mode reads, and clarify the stdout-suppression rationale comment.
  • Refine governance and style guidance in AGENTS.md, AUDIT.md, and CODESTYLE.md to better match intended enforcement and portability across repo types.
  • Add a README backlog item to track a fleet-wide .NET central package management property placement sweep.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
repo-config/configure.sh Adds a hard-fail when ruleset listing hits the per_page=100 cap, improves check-mode robustness, and updates rationale comments around write output suppression.
README.md Adds a TODO item tracking fleet-wide alignment for ManagePackageVersionsCentrally placement.
CODESTYLE.md Clarifies MD033 expectations and explicitly assigns CPM ownership to Directory.Packages.props.
AUDIT.md Documents the full-clone requirement for stale-vs-modified classification and suggests a fallback when history is unavailable.
AGENTS.md Refines write-safety output-suppression rules and removes/rewrites cross-references and semicolon-joined clauses in Verification Discipline.

Comment thread repo-config/configure.sh
Comment thread repo-config/configure.sh
Follow-up to #409 from the promotion review: check_ruleset invoked ruleset_id unguarded, so its non-zero return would exit the auditor via set -e instead of recording a FAIL. Wrap it in if/fail/return, consistent with the sibling gh-read guards, and document the per_page-cap abort in the header.
Copilot AI review requested due to automatic review settings July 23, 2026 20:23

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.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

)

Fix-the-class response to finmod round-3: recast five clause-splicing semicolons across Git and Commit Rules and Verification Discipline (two the round-2 instance-fix missed), and clarify in the DSC that a colon introducing an explanation or list is not a splice. The round-3 colon flag is declined as a false positive - the DSC bans semicolons, not colons.
Copilot AI review requested due to automatic review settings July 23, 2026 20:31

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.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

Comments suppressed due to low confidence (1)

repo-config/configure.sh:69

  • The ruleset_id header comment says it "Aborts" on errors, but the function actually returns non-zero and lets the caller decide whether to abort (apply mode aborts via set -e, check mode now handles it). Consider rewording to avoid implying the function itself exits.
ruleset_id() { # ruleset-name -> id of the first match (empty if none). Warns on duplicates. Aborts on an API error or at the per_page cap (the single-fetch lookup would be unreliable).

@ptr727
ptr727 merged commit ee77474 into main Jul 23, 2026
7 checks passed
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