Skip to content

docs(spec): push-email-notify → REMAKE on smtp-notify-action; §9 bans dawidd6; §11 merge proof - #725

Merged
hyperpolymath merged 3 commits into
mainfrom
chore/spec-mail-remake-smtp-notify
Sep 2, 2026
Merged

docs(spec): push-email-notify → REMAKE on smtp-notify-action; §9 bans dawidd6; §11 merge proof#725
hyperpolymath merged 3 commits into
mainfrom
chore/spec-mail-remake-smtp-notify

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Owner ruling 2026-09-02: replace dawidd6/action-send-mail everywhere with hyperpolymath/smtp-notify-action.

  • §5.5 push-email-notify.yml: DROP → REMAKE · dormant. File and vars.PUSH_EMAIL_ENABLED gate unchanged; uses: repointed to hyperpolymath/smtp-notify-action@1b3b752d39a4fe4c0f28f10905e4608789d3e050 # v0.1.0, lock regenerated in the same PR. The 325 disabled copies stay disabled pending an owner re-arm decision.
  • §5.7 redundancy map wording.
  • §9 never-re-add: push-email-notify out, dawidd6/action-send-mail in.
  • §11: merge proof is mergeStateStatus ∈ {CLEAN, UNSTABLE} before merge plus rule-suite result: pass (double-track-browser Phase C — E2E verification + gateway↔gnosis seam tests #98 finding).

Pin rationale: git diff --stat 1b3b752 f9809b1 = .github/workflows/ci.yml only (mailpit CRLF harness fix); the Release run at the tag rebuilt and hash-verified both binaries.

🤖 Generated with Claude Code

…9 bans dawidd6; §11 merge proof = CLEAN|UNSTABLE + rule-suite pass

Owner ruling 2026-09-02: replace dawidd6/action-send-mail everywhere with
hyperpolymath/smtp-notify-action (v0.1.0, pin 1b3b752). The dormant
push-email-notify.yml stays, with only its uses: line repointed and the
lock regenerated in the same PR. §11 records the double-track-browser #98
finding: UNSTABLE is a pass state and the rule-suite result is the proof.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch

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.

hyperpolymath and others added 2 commits September 2, 2026 14:23
…k repos, SHA on no-lock repos); census 337 repos

Inline SHA and actions.lock are mutually exclusive (14 measured
startup_failures), so the canonical rsr-template-repo file (#54) keeps the
tag form with the lock as pin authority; the 202 no-lock repos get the
SHA form until step 5 gives them a lock.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@hyperpolymath
hyperpolymath merged commit ba9506e into main Sep 2, 2026
26 of 29 checks passed
@hyperpolymath
hyperpolymath deleted the chore/spec-mail-remake-smtp-notify branch September 2, 2026 13:25
@sonarqubecloud

sonarqubecloud Bot commented Sep 2, 2026

Copy link
Copy Markdown

hyperpolymath added a commit to hyperpolymath/aerie that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=no-lock
changed=.github/workflows/push-email-notify.yml, sig=G 968427d
base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/alloyiser that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=lock pristine=valid post=valid
changed=.github/workflows/actions.lock,.github/workflows/push-email-notify.yml,
sig=G ee2229f base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to metadatastician/groove that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=lock pristine=invalid post=valid repair
changed=.github/workflows/actions.lock,.github/workflows/push-email-notify.yml,
sig=G 3a2ab6d base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/absolute-zero that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=lock pristine=invalid post=valid repair
changed=.github/workflows/actions.lock,.github/workflows/push-email-notify.yml,
sig=G b50fa66 base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/AcceleratorGate.jl that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=no-lock
changed=.github/workflows/push-email-notify.yml, sig=G 1d21c07
base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/affinescriptiser that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=no-lock
changed=.github/workflows/push-email-notify.yml, sig=G f85fd5d
base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/a2ml-ecosystem that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=no-lock
changed=.github/workflows/push-email-notify.yml, sig=G cc2dd89
base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/accessibility-everywhere that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=no-lock
changed=.github/workflows/push-email-notify.yml, sig=G 41896d7
base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/affinescript that referenced this pull request Sep 2, 2026
Replaces `dawidd6/action-send-mail` with
`hyperpolymath/smtp-notify-action` v0.1.0 (tag commit
`1b3b752d39a4fe4c0f28f10905e4608789d3e050`), per the 2026-09-02 ruling
(standards spec §5.5/§9, PR hyperpolymath/standards#725). The whole file
is the `rsr-template-repo` canonical, so besides the `uses:` line it
also: limits the trigger to branch pushes (tag/deletion payloads
mislabel `Branch:`), drops `actions: read` (unused), and adds
`timeout-minutes: 5`. Dormant gating on `vars.PUSH_EMAIL_ENABLED ==
'true'` is unchanged. Line 1 SPDX header kept as it was.

Engine: `.git-private-farm/scripts/smtp-notify-sweep.sh`. Verification
for this repo: `regime=lock pristine=invalid post=valid repair
changed=.github/workflows/actions.lock,.github/workflows/push-email-notify.yml,
sig=G 16066a4 base=main`
(`pristine`/`post` = `gh actions-lock --no-fix` validity before/after;
`repair` = the lock was already invalid before this change and is valid
after it.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
This was referenced Sep 2, 2026
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.

1 participant