Skip to content

Promote develop to main: PhotoCleaner registry + #414 release-pipeline reconciliation (#413/#415/#416/#417) - #418

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

Promote develop to main: PhotoCleaner registry + #414 release-pipeline reconciliation (#413/#415/#416/#417)#418
ptr727 merged 4 commits into
mainfrom
develop

Conversation

@ptr727

@ptr727 ptr727 commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Promote develop to main. Four PRs from the PhotoCleaner/PlexCleaner/finmod convergence and the #414 release-pipeline reconciliation:

Fleet impact: re-vendors the verbatim Verification Discipline and Git and Commit Rules AGENTS sections; the release-task contract now flags the older repos (PhotoCleaner/PlexCleaner) to adopt the validate-release entry-gate job. Burn-down tracks it.

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

ptr727 added 4 commits July 23, 2026 15:02
PhotoCleaner finished onboarding: declares its real docker (static-secret) + github-release targets, both Docker Hub secrets, two-phase release trigger, and refreshed drift notes. Clears the four false-positive stale-secret DRIFTs; registry-only, no fleet re-vendor.
…#415)

normalize() masks a uses:<action>@<40-hex sha> pin and its version comment, so a release repo's verbatim github-release region stops drifting on routine Dependabot action bumps while a real structural fork still differs. Selftest + fidelity-model.md updated.
)

Self-contain the Verification Discipline lint-gate bullet (drop the named sibling section), fix the Git and Commit Rules history-rewrite grammar (a signature from your key), and reword WORKFLOW.md D4.2 (built commit, never a branch name or a separately re-resolved ref, not never github.sha). Re-vendors two verbatim AGENTS sections + WORKFLOW.md.
#417)

Full publish atomicity: build-docker needs every other build and guards with !failure() && !cancelled(), so a failed build blocks the image push (matching github-release) while a skipped/disabled target still builds on smoke. Documented as WORKFLOW.md D4.5. The release-task interface contract now requires validate-release, flagging the older repos to adopt the entry-gate job.
Copilot AI review requested due to automatic review settings July 23, 2026 23:37

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 the latest fleet-governance and release-pipeline reconciliation updates: release-task contract tightening (validate-release required), publish atomicity clarification, and audit normalization changes to stop verbatim github-release drift on routine action-SHA bumps.

Changes:

  • Extend the release-pipeline contract to require a validate-release entry gate and document the “all builds must pass before any publish target” rule.
  • Update the verbatim fidelity model and audit normalization to neutralize uses: <action>@<40-hex sha> pins (and their # vN comments) in content hashing.
  • Reconcile the PhotoCleaner registry entry to its real publish shape (docker + GitHub release, secrets, two-phase trigger) and vendor related prose fixes in AGENTS/WORKFLOW.

Reviewed changes

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

Show a summary per file
File Description
WORKFLOW.md Clarifies tag targeting semantics and documents D4.5 “no partial publish” behavior.
spec/files.json Tightens the build-release-task interface contract to require validate-release.
spec/fidelity-model.md Updates fidelity semantics to include action-pin normalization for verbatim hashing.
spec/audit.py Implements action-pin normalization in normalize() and adds selftest coverage for it.
registry/repos.json Updates PhotoCleaner’s declared publish mechanisms, required secrets, trigger, and drift notes.
catalog/snippets/workflows/build-release-task.yml Gates Docker build/push on overall build success while still allowing smoke builds.
AGENTS.md Vendors canonical prose fixes (grammar and self-contained lint-gate guidance).

@ptr727
ptr727 merged commit b41354b 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