Skip to content

feat: render CCv2 build cleanup notifications - #17

Merged
anilkreddy merged 2 commits into
mainfrom
feat/build-cleanup-event
Nov 14, 2026
Merged

anilkreddy merged 2 commits into
mainfrom
feat/build-cleanup-event

Conversation

@anilkreddy

@anilkreddy anilkreddy commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

Render ccv2.build-cleanup.completed through Notify's existing Slack and Teams
providers, using the exact published
@commercekit-tools/notification-contract@0.0.4 dependency. The presentation
shows dry-run/apply mode, scope, retention, outcome, accepted deletion requests,
failures/unknowns, deferrals and duration. Deletion initiation is never described
as completed physical deletion. Webhook delivery and existing events are unchanged.

Published dependency and reproducible bundle

The original unpublished-contract blocker is resolved. Package 0.0.4 was
published by the authorized package-only workflow
from exact action-kit main a03da9366e6483040d504a742c1a95413c1202cb, following
merged version PR #11.
No release-tag/GitHub Release workflow was run.

Registry integrity:
sha512-y1kTB/s049V0DGLoQZd4s+vlFscShG5wS5g2H4WH6t6rRSOuJrKiCy42dcNlx5wC7NAy6hQuYoTFOQVQ1+PVoA==.
This matches the tested publication tarball exactly (SHA256
02807ee404e55d3b523f855680f2fbb9e2630246604faed68a4d50bf8ab9a436).

Notify pins 0.0.4 exactly in package.json and pnpm-lock.yaml. The reviewed
release-age exception is restricted to that exact package/version. Assertions
and current documentation match the installed package. The committed bundle
was rebuilt from a fresh normal registry installation, without local source
mounts, candidate aliases, fake registry versions or vendored schemas.

Final reviewed head: c61064185a5c9e120d1c0ca48f921fe6f424bb1e.
Bundle SHA256: bc89d0c482b8b8cfa7fc024a2b21dcedfc28a5b86fc052fbd22708d437883f89.

Validation

  • Fresh registry install plus frozen installation PASS.
  • Actual installed 0.0.4 public cleanup factory/schema/parser smoke PASS.
  • Full local quality PASS: 88 tests / 11 files, schema parity for all
    17 event fixtures, strict types, formatting/lint, unchanged old-event
    golden snapshots, byte-identical bundle regeneration and public scan.
  • Full dependency audit PASS: no known vulnerabilities.
  • Existing coverage thresholds unchanged; measured 97.59% statements,
    89.23% branches,97.50% functions,99.23% lines.
  • Fresh hosted quality
    PASS on the exact reviewed head.
  • Fresh analysis
    and CodeQL check
    PASS on that same head.

No threshold, check, schema validation, audit or branch protection was bypassed.
The owner authorized merging when green. This is a source/bundle integration,
not an Action release, Git tag, deployment or live webhook delivery.

Companion integration and remaining operational gates

Production SAP eligibility remains unverified and real cleanup remains blocked;
package publication and this merge do not authorize deletion. The cleanup
producer's separate dependency upgrade from 0.0.3 to 0.0.4 is not part of this
Notify PR; its existing normal bundle continues to emit no cleanup event until
that producer upgrade is made. All consumer action pins should be immutable.

@anilkreddy
anilkreddy marked this pull request as ready for review November 14, 2026 17:50
@anilkreddy
anilkreddy merged commit 832f6bd into main Nov 14, 2026
3 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.

1 participant