safe-backfill-and-replay-orchestration — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited safe-backfill-and-replay-orchestration (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Backfills are among the highest-risk data engineering operations. Agents that rerun jobs without bounded windows, publish gates, or reconciliation checks routinely cause double-counting, corrupted metrics, and downstream trust loss. This skill blocks execution until a written replay plan, rollback path, and validation gates exist.
/backfill or any historical reprocessing requestAlways load this skill before orchestration-and-backfills execution steps. Treat plan approval as a hard gate, not a suggestion.
Do not trigger reruns, delete partitions, or open publish paths until the replay plan is drafted and reviewed.
Execute hooks/backfill-guard.sh or hooks/backfill-guard.ps1 before planning destructive or wide-impact replay work.
templates/backfill-plan.yaml.Require explicit values for:
replay, merge, overwrite) and idempotency proofConfirm:
Load data-reconciliation-and-financial-controls when correctness must be proven. Minimum gates:
data-migration-and-platform-cutoverincident-triage-and-pipeline-recoveryorchestration-and-backfillsOrder of operations:
templates/release-gate-evidence.yaml when publish-boundCopy and track before any execution:
Backfill gate:
- [ ] templates/backfill-plan.yaml drafted with owner and reason
- [ ] affected window and partitions bounded
- [ ] publish paused and downstream owners notified
- [ ] idempotent write strategy documented
- [ ] rollback strategy documented
- [ ] reconciliation checks defined with thresholds
- [ ] approvals captured
- [ ] dry run or slice proof completed
- [ ] full window reconciliation passed
- [ ] publish reopened only after evidence recorded| Rationalization | Reality |
|---|---|
| "It is faster to rerun now and reconcile later." | Late reconciliation still leaves corrupted dashboards and irreversible downstream actions. |
| "The job is idempotent so a full rerun is safe." | Idempotency at the job level does not guarantee metric or aggregate correctness across windows. |
| "We only need to backfill one day." | Even small windows can duplicate keys, break slowly changing dimensions, or violate publish contracts. |
| "Rollback can be improvised if metrics look wrong." | Rollback under pressure is slow, incomplete, and often worsens blast radius. |
templates/backfill-plan.yaml is complete and approved~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.