← Data Engineering CopilotCONTENT HISTORY

Update to Data Engineering Copilot

Snapshot Nov 3, 2026 · 00:12 UTC · version 0.2.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Data Engineering Copilot and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223","size":60610}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223","size":60610}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

2a008086fd4646e97fe61742f05b39e721679ddc6d230399917b9d100fe589b7

After

Nov 3, 2026 · 00:12 UTC

1e912532f4bd2d513bef88efb211de53ecc6c1440d63129ddc3992317c8c902c

Package file

Before

Sep 30, 2026 · 23:18 UTC

2535

After

Nov 3, 2026 · 00:12 UTC

3524

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/assets/composer-icon.svg →

.codex-plugin/assets/logo.svg →

.codex-plugin/plugin.json →

CHANGELOG.md →

PLUGIN_CREATOR_PROMPT.md →

README.md →

SUBMISSION.md →

UPGRADE_AUDIT.md →

assets/composer-icon.svg →

assets/icon.svg →

benchmarks/fixtures/reconciliation.json →

benchmarks/review-cases.md →

benchmarks/scenarios.json →

docs/RESEARCH_NOTES.md →

docs/original-v0.1.0-skill.md →

plugin.json →

references/agent-orchestration.md →

references/architecture-patterns.md →

references/cdc-and-merge.md →

references/core-invariants.md →

references/data-quality-reconciliation.md →

references/evidence-contract.md →

references/fabric-onelake.md →

references/incident-and-recovery.md →

references/migration-playbook.md →

references/observability-and-cost.md →

references/official-sources.md →

references/orchestration-and-retries.md →

references/original/data_engineering_implementation_templates.md →

references/original/data_quality_observability_runbook.md →

references/original/official_source_registry.md →

references/original/production_architecture_patterns.md →

references/original/production_debug_playbooks.md →

references/original/spark_databricks_tuning_guide.md →

references/original/streaming_cdc_recovery_patterns.md →

references/schema-contracts.md →

references/security-governance.md →

references/spark-performance.md →

references/streaming-state.md →

references/testing-standards.md →

references/warehouse-dbt.md →

scripts/reconcile_fixture.py →

scripts/validate_package.py →

skills/build-data-pipeline/SKILL.md →

skills/data-engineering/SKILL.md →

skills/data-engineering/agents/openai.yaml →

skills/data-engineering/references/data_engineering_implementation_templates.md →

skills/data-engineering/references/data_quality_observability_runbook.md →

skills/data-engineering/references/official_source_registry.md →

skills/data-engineering/references/production_architecture_patterns.md →

skills/data-engineering/references/production_debug_playbooks.md →

skills/data-engineering/references/spark_databricks_tuning_guide.md →

skills/data-engineering/references/streaming_cdc_recovery_patterns.md →

skills/debug-data-pipeline/SKILL.md →

skills/design-cdc-pipeline/SKILL.md →

skills/design-data-quality/SKILL.md →

skills/design-fabric-lakehouse/SKILL.md →

skills/design-orchestration/SKILL.md →

skills/design-streaming/SKILL.md →

skills/design-warehouse-dbt/SKILL.md →

skills/modernize-data-platform/SKILL.md →

skills/observe-data-platform/SKILL.md →

skills/orchestrate-data-agents/SKILL.md →

skills/plan-backfill-replay/SKILL.md →

skills/plan-data-platform/SKILL.md →

skills/respond-data-incident/SKILL.md →

skills/review-data-model/SKILL.md →

skills/secure-data-platform/SKILL.md →

skills/tune-spark-databricks/SKILL.md →

submission/listing-and-prompts.md →

submission/public-submission-checklist.md →

submission/release-notes.md →

submission/test-cases.md →

templates/agent-handoff.md →

templates/architecture-brief.md →

templates/backfill-plan.md →

templates/incident-brief.md →

templates/model-contract.md →

templates/quality-test-matrix.csv →

templates/release-evidence.md →

tests/test_reconcile_fixture.py →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,50 +1,67 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "production-data-engineering-copilot",
+  "version": "0.2.0",
+  "description": "Production data-engineering design, implementation, debugging, recovery, reliability and safe data operations.",
   "author": {
-    "name": "Krishna Sathvik"
-  },
-  "description": "Production data engineering architecture, debugging, recovery, and reliability workflows.",
-  "extensions": {
-    "com.openai": {
-      "interface": {
-        "capabilities": [
-          "Design reliable batch, CDC, streaming, and lakehouse architectures",
-          "Debug failed, slow, duplicated, stale, or backlogged production pipelines",
-          "Plan safe replay, backfill, recovery, and checkpoint strategies",
-          "Review Delta MERGE logic for keys, ordering, duplicates, updates, and deletes",
-          "Diagnose Spark and Databricks performance using plans, shuffle, spill, skew, and file evidence",
-          "Design Structured Streaming state, watermark, checkpoint, and sink behavior",
-          "Create production-oriented SQL, PySpark, Databricks, and Airflow patterns",
-          "Build data-quality gates, reconciliation, freshness checks, and operational runbooks",
-          "Evaluate retry safety, idempotency, schema evolution, and downstream contracts",
-          "Use current official docs for Spark, Databricks, Delta Lake, Airflow, and runtime-specific behavior"
-        ],
-        "category": "Data & Analytics",
-        "composerIcon": "./.codex-plugin/assets/composer-icon.svg",
-        "defaultPrompt": [
-          "Debug why this production pipeline is failing or producing wrong data.",
-          "Design a reliable CDC or streaming pipeline for this use case.",
-          "Plan a safe backfill or replay without duplicating or losing data."
-        ],
-        "developerName": "Krishna Sathvik",
-        "displayName": "Data Engineering Copilot",
-        "logo": "./.codex-plugin/assets/logo.svg",
-        "longDescription": "Data Engineering Copilot helps you design, debug, recover, and improve production data systems across Spark, Databricks, Delta Lake, SQL, CDC, Structured Streaming, Airflow, backfills, data quality, observability, and lakehouse architectures. It can diagnose failed or slow pipelines, reason about duplicate and late data, plan safe replay and backfill strategies, review checkpoint and streaming-state risks, tune Spark from execution evidence, and create production-oriented SQL, PySpark, and orchestration patterns. It prioritizes correctness, recoverability, SLA, security, and cost before scaling or redesigning.",
-        "shortDescription": "Debug production data systems"
-      }
-    }
+    "name": "Tekris Labs",
+    "email": "support@tekrislabs.com",
+    "url": "https://tekrislabs.com/"
   },
+  "homepage": "https://tekrislabs.com/",
   "keywords": [
     "data-engineering",
     "spark",
     "databricks",
     "delta-lake",
+    "fabric",
+    "onelake",
+    "airflow",
+    "dbt",
     "cdc",
     "streaming",
-    "airflow",
     "data-quality"
   ],
-  "name": "production-data-engineering-copilot",
   "skills": "./skills/",
-  "version": "0.1.0"
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Data Engineering Copilot",
+        "shortDescription": "Build reliable data pipelines",
+        "longDescription": "Design, build, debug, recover and optimize dependable data pipelines and platforms. Work across Apache Spark, Databricks, Delta Lake, structured streaming, CDC, orchestration, dbt, SQL warehouses, Microsoft Fabric/OneLake, data quality, lineage and incident response. Inspect actual code, logs, query plans and data contracts where the user supplies them or authorized tools are available; identify root causes, plan safe replay and backfills, check schema/row grain, and validate fixes. Includes multi-agent coordination guidance when genuine subagent tools exist. Skills-only: no automatic access to clusters, credentials, datasets or production systems; executions and changes require enabled tools and permissions.",
+        "developerName": "Tekris Labs",
+        "category": "Data & Analytics",
+        "capabilities": [
+          "Architect batch, CDC, streaming, lakehouse and warehouse data systems",
+          "Debug duplicates, data loss, latency, failures and stale pipelines from evidence",
+          "Plan safe backfills, replay, checkpoint recovery and rollback strategies",
+          "Review CDC merge ordering, delete propagation and idempotent writes",
+          "Diagnose Spark and Databricks query plans, shuffle, skew, spill and file layout",
+          "Design Microsoft Fabric Lakehouse, OneLake, shortcuts and deployment flows",
+          "Design dbt/SQL transformations, model grain, incremental updates and contracts",
+          "Review Airflow orchestration, retries, scheduling and backfill safety",
+          "Build data quality, freshness, reconciliation and observability checks",
+          "Assess access control, governance, PII handling and data lineage",
+          "Coordinate supported specialist agents and evidence-based verification",
+          "Prepare version-aware implementation plans and release/incident evidence"
+        ],
+        "defaultPrompt": [
+          "Diagnose this failing or incorrect pipeline using logs, code and data-quality evidence.",
+          "Design a reliable CDC or lakehouse pipeline with replay, recovery and data contracts.",
+          "Plan a safe backfill and validation strategy while live ingestion continues."
+        ],
+        "brandColor": "#183044",
+        "logo": "./assets/logo.svg",
+        "composerIcon": "./assets/composer-icon.svg",
+        "websiteURL": "https://tekrislabs.com/",
+        "supportURL": "https://tekrislabs.com/contact",
+        "privacyPolicyURL": "https://tekrislabs.com/privacy",
+        "termsOfServiceURL": "https://tekrislabs.com/terms"
+      },
+      "onboardingSkill": "./skills/data-engineering/SKILL.md",
+      "publication": {
+        "release_notes": "0.2.0: Reorganized the original production data engineering skill into focused build, incident, CDC, streaming, backfill, modeling, Fabric, dbt/warehouse, observability, governance, testing and agent orchestration workflows. Preserved original reference material and icons; added templates, 24 prompt-level benchmark cases, and offline data-quality checks. Updated publisher and Tekris Labs policy URLs. Skills-only."
+      }
+    }
+  }
 }
Full technical diff · 86 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.svg

BEFORE
{
  "sha256": "a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223",
  "size": 60610
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.svg

BEFORE
{
  "sha256": "a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223",
  "size": 60610
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"2a008086fd4646e97fe61742f05b39e721679ddc6d230399917b9d100fe589b7"
AFTER
"1e912532f4bd2d513bef88efb211de53ecc6c1440d63129ddc3992317c8c902c"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2535
AFTER
3524

added /files/CHANGELOG.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b43a4ca7181b99e92acee983f0f035abdda3e30f5391de8d8a3249f75de1ef42",
  "size": 633
}

removed /files/PLUGIN_CREATOR_PROMPT.md

BEFORE
{
  "sha256": "09fa6cc3a35fe68d626880ec1a3797055d59b7b40646969a744d64d7abd8763d",
  "size": 2035
}
AFTER
Field is absent

changed /files/README.md/sha256

BEFORE
"7f5a9c1b6e05f8d0148b9427929486fc8402356294a091171ee20269a1fa1614"
AFTER
"c32dcc889681dad4a01d16cb677486e403231dc50bb681149bc65b76969e394d"

changed /files/README.md/size

BEFORE
1593
AFTER
2142

added /files/SUBMISSION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7d404dad3309231f2fe4c339e14ed5a0f2871e1358817847576e5378e386eae8",
  "size": 1524
}

added /files/UPGRADE_AUDIT.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0ec142c31320f7dce7dd3238b524282b90e40ffbd54dcbb9f52651d9381ec107",
  "size": 1567
}

added /files/assets~1composer-icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223",
  "size": 60610
}

removed /files/assets~1icon.svg

BEFORE
{
  "sha256": "a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223",
  "size": 60610
}
AFTER
Field is absent

added /files/benchmarks~1fixtures~1reconciliation.json

BEFORE
Field was absent
AFTER
{
  "sha256": "9446e299766f86e067e2ac97a887eb0b27616e37c17146652bdf238c121564b2",
  "size": 352
}

added /files/benchmarks~1review-cases.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1019c376bb6981e2772bc9397d7fcde8a54970edc3b33162f3bcdbe04f8b9735",
  "size": 1229
}

added /files/benchmarks~1scenarios.json

BEFORE
Field was absent
AFTER
{
  "sha256": "ad852a2103f7a9136d4d258fc1adea2f69bb199a42e52829097c2f9998b5fa04",
  "size": 10288
}

removed /files/docs~1RESEARCH_NOTES.md

BEFORE
{
  "sha256": "1d03feb79d08f4ce05094efc47b6b3617abdc740d58ad24841272137cbb3eaf3",
  "size": 4459
}
AFTER
Field is absent

added /files/docs~1original-v0.1.0-skill.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d021275cb03228f95d81cbbe7321abf867db94b08d10327822777a9c3d2a9283",
  "size": 7620
}

changed /files/plugin.json/sha256

BEFORE
"07f640776e78dcbbc323c88a7fdd8b52613bd2cbaf0398cc4cab784b39a7f600"
AFTER
"7a786ad190408fd3142c7b3b0c41824966fa738e73a7b7fc380b89b609329cff"

changed /files/plugin.json/size

BEFORE
2764
AFTER
3968

added /files/references~1agent-orchestration.md

BEFORE
Field was absent
AFTER
{
  "sha256": "be3062782eb1d879ca7a2d8df5503c5451c0d898dc03964c3f1e1ccbc34ac14c",
  "size": 827
}

added /files/references~1architecture-patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2fc008821ab2b2e61dd66b33a210fdf7882957788d66fd2124c76215b4649de8",
  "size": 1337
}

added /files/references~1cdc-and-merge.md

BEFORE
Field was absent
AFTER
{
  "sha256": "15bac78a69be6b2b49b8a63a7c35559b01691fe7991ead58fd07174a0ce9a947",
  "size": 1312
}

added /files/references~1core-invariants.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f7bf60f87e91276cf5ab971bd2045b318a05e5bb3304f4468521b1dec291a9f7",
  "size": 1341
}

added /files/references~1data-quality-reconciliation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1d26ec8d608e9171a48c4666d6146886ac3fab82fe2e8303cea7d161bb465525",
  "size": 940
}

added /files/references~1evidence-contract.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3e6aa480911d82de48d0ed22731dea9c6f1ee3d9165ff0855e53133f0422f974",
  "size": 967
}

added /files/references~1fabric-onelake.md

BEFORE
Field was absent
AFTER
{
  "sha256": "207bbfb8058987d82615bbb5d919122e6eef18e8449ea83d95280ef1ddf11bd2",
  "size": 1298
}

added /files/references~1incident-and-recovery.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c679371a5cdac68edfb173bde589a0a2cc7fbc268f61dfc11a54ac174c175265",
  "size": 1079
}

added /files/references~1migration-playbook.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9b2e9b7395a1d7aebcdbdd71df748ae84eb0c3f336239eb4f88d9d0bdfcc7bfb",
  "size": 786
}

added /files/references~1observability-and-cost.md

BEFORE
Field was absent
AFTER
{
  "sha256": "44252090574daa3acc864e385646b6dc3e52ac18e72e41ad8ea58d3ad123bc61",
  "size": 782
}

added /files/references~1official-sources.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f5365335f51db7c13ca90af833324448c04a56bfdfd70c78ad4a5991133a8247",
  "size": 1612
}

added /files/references~1orchestration-and-retries.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bee07eb20be0b3e02c4d0591e6ae3aefe9f47fdc3386bb74c9eabcb522860ace",
  "size": 836
}

added /files/references~1original~1data_engineering_implementation_templates.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f3148c355cb9123f7f7b3f6b2edd22e340b8f6111c5a417c4129b7e6dc1d617a",
  "size": 3986
}

added /files/references~1original~1data_quality_observability_runbook.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d338c033526cb5e43f2aa9768477fd9fdbf26efef06fbf80a55a104024b89d7a",
  "size": 2317
}

added /files/references~1original~1official_source_registry.md

BEFORE
Field was absent
AFTER
{
  "sha256": "edb655a931cd26b6f70c47e8ec54bac64e3914f4cf730da090d8f25520a0dd57",
  "size": 1897
}

added /files/references~1original~1production_architecture_patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ccf78cff9c36b74304d1727c5a40d69005afc130f3f52c03d2bb4da83413e4cf",
  "size": 3533
}

added /files/references~1original~1production_debug_playbooks.md

BEFORE
Field was absent
AFTER
{
  "sha256": "afdbe3db100c0c466972efdab22fc9702bfaf1e0deee2575dfc894eace8ec208",
  "size": 5005
}

added /files/references~1original~1spark_databricks_tuning_guide.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5d011c35bfb875d8706a8d45333f408c9b86a65cab1be02a971e71bd0f619191",
  "size": 3212
}

added /files/references~1original~1streaming_cdc_recovery_patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "333b562974ce25fbcd4778f18665b7f37dd6853063ab29bb29910cc42dfb9283",
  "size": 2693
}

added /files/references~1schema-contracts.md

BEFORE
Field was absent
AFTER
{
  "sha256": "245c72cadc30c2f05845b699107f5c12819ad67cf5f139a0459c30f6c65d13b0",
  "size": 1026
}

added /files/references~1security-governance.md

BEFORE
Field was absent
AFTER
{
  "sha256": "79c5bddcd2d4c951580e781639b8d20e590643ddc2777922b4b4bab70ba916bf",
  "size": 816
}

added /files/references~1spark-performance.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1b3ebb8dd3714082ec76f7b2981ce66982647c8d8978901a3cffd1e8438c512f",
  "size": 822
}

added /files/references~1streaming-state.md

BEFORE
Field was absent
AFTER
{
  "sha256": "febd3eca13db40347853dd34cff3f6b00add822073af70590875c4378ce6d8f3",
  "size": 1189
}

added /files/references~1testing-standards.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8a50b89bea19f4a2de69b7ff13ac099013dbc09d3a92ae3fdc36e39740aaef84",
  "size": 880
}

added /files/references~1warehouse-dbt.md

BEFORE
Field was absent
AFTER
{
  "sha256": "689856992688db8f15a29cd51cf13e922d80611b2a971879fb46dfe2a53e1ce1",
  "size": 1076
}

added /files/scripts~1reconcile_fixture.py

BEFORE
Field was absent
AFTER
{
  "sha256": "6b99ff4e14307dfe0ab12155276ebddb391c287b8088d3db5856022aba5ce4cd",
  "size": 3094
}

added /files/scripts~1validate_package.py

BEFORE
Field was absent
AFTER
{
  "sha256": "62de9675ef11d3575ae7916aec9a7dfde77caa696e19546a8f63d1d2b936f3d8",
  "size": 3967
}

added /files/skills~1build-data-pipeline~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e43d9e84232490c231e6510c8d2c27bd2f5a6ce3b7db8aa742a32ca9fe239449",
  "size": 1450
}

changed /files/skills~1data-engineering~1SKILL.md/sha256

BEFORE
"d021275cb03228f95d81cbbe7321abf867db94b08d10327822777a9c3d2a9283"
AFTER
"71c71cf4a044973c5f41bb14a266c0835dc43fbf4edbb2ee92e53ffd1620f3e0"

changed /files/skills~1data-engineering~1SKILL.md/size

BEFORE
7620
AFTER
2494

changed /files/skills~1data-engineering~1agents~1openai.yaml/sha256

BEFORE
"43130b24742955de507990844b489de9e425d5b8ddd7126fe341c45fce219700"
AFTER
"af2d5d2cd601be891ab4ded9d0c79ef30eb7a2a31a02f49594412bb55b93680f"

changed /files/skills~1data-engineering~1agents~1openai.yaml/size

BEFORE
309
AFTER
297

removed /files/skills~1data-engineering~1references~1data_engineering_implementation_templates.md

BEFORE
{
  "sha256": "f3148c355cb9123f7f7b3f6b2edd22e340b8f6111c5a417c4129b7e6dc1d617a",
  "size": 3986
}
AFTER
Field is absent

removed /files/skills~1data-engineering~1references~1data_quality_observability_runbook.md

BEFORE
{
  "sha256": "d338c033526cb5e43f2aa9768477fd9fdbf26efef06fbf80a55a104024b89d7a",
  "size": 2317
}
AFTER
Field is absent

removed /files/skills~1data-engineering~1references~1official_source_registry.md

BEFORE
{
  "sha256": "edb655a931cd26b6f70c47e8ec54bac64e3914f4cf730da090d8f25520a0dd57",
  "size": 1897
}
AFTER
Field is absent

removed /files/skills~1data-engineering~1references~1production_architecture_patterns.md

BEFORE
{
  "sha256": "ccf78cff9c36b74304d1727c5a40d69005afc130f3f52c03d2bb4da83413e4cf",
  "size": 3533
}
AFTER
Field is absent

removed /files/skills~1data-engineering~1references~1production_debug_playbooks.md

BEFORE
{
  "sha256": "afdbe3db100c0c466972efdab22fc9702bfaf1e0deee2575dfc894eace8ec208",
  "size": 5005
}
AFTER
Field is absent

removed /files/skills~1data-engineering~1references~1spark_databricks_tuning_guide.md

BEFORE
{
  "sha256": "5d011c35bfb875d8706a8d45333f408c9b86a65cab1be02a971e71bd0f619191",
  "size": 3212
}
AFTER
Field is absent

removed /files/skills~1data-engineering~1references~1streaming_cdc_recovery_patterns.md

BEFORE
{
  "sha256": "333b562974ce25fbcd4778f18665b7f37dd6853063ab29bb29910cc42dfb9283",
  "size": 2693
}
AFTER
Field is absent

added /files/skills~1debug-data-pipeline~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9395ddd0753849ca4de4cff170b5065469662328d481ca34a3ef79c7d0c7ff33",
  "size": 1516
}

added /files/skills~1design-cdc-pipeline~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "247b872dca044b60bdb29c1c80cbc835b5d3894b5d356b9781f71090a2a79b9c",
  "size": 1372
}

added /files/skills~1design-data-quality~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4bb6556f9685f952d7ce2ec3dc4f82e0a29e4b7d93bb074c116ded97715bad2e",
  "size": 1268
}

added /files/skills~1design-fabric-lakehouse~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "32701da971fd46d3e8c1b854ecd40389196c7153236f28c2fa0a5b4a915963b3",
  "size": 1451
}

added /files/skills~1design-orchestration~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8224bc43d293620089fb75d195979ddf89fcedca70e5f6f1de60c27b7943aa1a",
  "size": 1197
}

added /files/skills~1design-streaming~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3d9afc812a947fc87342b419d590e3ff6a98b0b2ded7a046aa07554344270bb6",
  "size": 1396
}

added /files/skills~1design-warehouse-dbt~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e9e155b63c0863b4c1e8e5780a0049d1595564ec9d35748e9d98284b36df1d89",
  "size": 1277
}

added /files/skills~1modernize-data-platform~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0753f718224c8b2a1f887f37a915bf805bb168219a4016b3ebcc62040f2b5661",
  "size": 1257
}

added /files/skills~1observe-data-platform~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "68154a109c7c42cedb7e975b6cec2c9a23ba6765d44f8dc0b372228742042925",
  "size": 1179
}

added /files/skills~1orchestrate-data-agents~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "aecfee1325a1c377ce916c7de0394c5294c5271f60e0a70248000d0426072efa",
  "size": 1413
}

added /files/skills~1plan-backfill-replay~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "49bb6e12ee731cfa7f44cd23fefdb4ba30bf0e9b2a42abf1e9664980d822e0be",
  "size": 1290
}

added /files/skills~1plan-data-platform~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d9d6e02ab2195a30603120cbbbab960a8716a3c95de0e36939777d80e1316198",
  "size": 1325
}

added /files/skills~1respond-data-incident~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "996f11e9bcd659b2dddc8cded83f2af9c1214061d9f6a558bb980f8d56c3381f",
  "size": 1374
}

added /files/skills~1review-data-model~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1c13b5931b7af0091da6a92494db657063817ae32eb98a31163bcff51def04fd",
  "size": 1242
}

added /files/skills~1secure-data-platform~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "74d79d5c07bc46fbddbbf272c74ece3dc24e090b7b7343b22d53cbe89db17989",
  "size": 1207
}

added /files/skills~1tune-spark-databricks~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ad43682163894fa60484b5ad5b26d6070bb609d11b5afb514586fc68a461e281",
  "size": 1146
}

removed /files/submission~1listing-and-prompts.md

BEFORE
{
  "sha256": "5432529106a8099663f92bfcfc393c442321610e62be3b129953ced3301db94d",
  "size": 1817
}
AFTER
Field is absent

removed /files/submission~1public-submission-checklist.md

BEFORE
{
  "sha256": "36faf31bc9a2e2e20151a6f827a677266c03900a456bd1fd1d20fd1df45ce36e",
  "size": 1279
}
AFTER
Field is absent

removed /files/submission~1release-notes.md

BEFORE
{
  "sha256": "450258238cf570a4252ae0552a958668c0ac9a023dc8a06f143a659bc61bf4b9",
  "size": 404
}
AFTER
Field is absent

removed /files/submission~1test-cases.md

BEFORE
{
  "sha256": "13e241d4fd09dd9a72bdfbd219a623197bedc3bd91d7d59e8dc28df2d7956658",
  "size": 3424
}
AFTER
Field is absent

added /files/templates~1agent-handoff.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7d03b96edbaab8550401e65663a613221bebe9be59f959c10cff5e4af8ec0ed9",
  "size": 406
}

added /files/templates~1architecture-brief.md

BEFORE
Field was absent
AFTER
{
  "sha256": "563f30fcba76f82d953000ce960c6944750f6d35ffdd0cd8fd1a08be85f209dc",
  "size": 704
}

added /files/templates~1backfill-plan.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1565b213d2b3b68f4102709b5b93342346b1e6007e778c478387846728d6e25f",
  "size": 581
}

added /files/templates~1incident-brief.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c965210017b371c3b6db453397f653d4c321d97d3429637734cf1e77e2dae51a",
  "size": 468
}

added /files/templates~1model-contract.md

BEFORE
Field was absent
AFTER
{
  "sha256": "07ce2194878f0a1847e5a32c552b237910aa0426de9675b76f4d95b653939d95",
  "size": 503
}

added /files/templates~1quality-test-matrix.csv

BEFORE
Field was absent
AFTER
{
  "sha256": "f80035b7953d611a2bf985b2c3bdf47f9694410f29edbae2687ba2c5ed28076f",
  "size": 389
}

added /files/templates~1release-evidence.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2bc3c86f5ab20b96e2445ee6561324fdeafe7d3bf03afd35eac50e16bbbe8846",
  "size": 506
}

added /files/tests~1test_reconcile_fixture.py

BEFORE
Field was absent
AFTER
{
  "sha256": "472ce2044f4dc054895ff201ba6ea68a55747e0ee6b634d0980a6ccfe9ea6a00",
  "size": 2776
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "1e912532f4bd2d513bef88efb211de53ecc6c1440d63129ddc3992317c8c902c",
      "size": 3524
    },
    "CHANGELOG.md": {
      "sha256": "b43a4ca7181b99e92acee983f0f035abdda3e30f5391de8d8a3249f75de1ef42",
      "size": 633
    },
    "README.md": {
      "sha256": "c32dcc889681dad4a01d16cb677486e403231dc50bb681149bc65b76969e394d",
      "size": 2142
    },
    "SUBMISSION.md": {
      "sha256": "7d404dad3309231f2fe4c339e14ed5a0f2871e1358817847576e5378e386eae8",
      "size": 1524
    },
    "UPGRADE_AUDIT.md": {
      "sha256": "0ec142c31320f7dce7dd3238b524282b90e40ffbd54dcbb9f52651d9381ec107",
      "size": 1567
    },
    "assets/composer-icon.svg": {
      "sha256": "a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223",
      "size": 60610
    },
    "assets/logo.svg": {
      "sha256": "a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223",
      "size": 60610
    },
    "benchmarks/fixtures/reconciliation.json": {
      "sha256": "9446e299766f86e067e2ac97a887eb0b27616e37c17146652bdf238c121564b2",
      "size": 352
    },
    "benchmarks/review-cases.md": {
      "sha256": "1019c376bb6981e2772bc9397d7fcde8a54970edc3b33162f3bcdbe04f8b9735",
      "size": 1229
    },
    "benchmarks/scenarios.json": {
      "sha256": "ad852a2103f7a9136d4d258fc1adea2f69bb199a42e52829097c2f9998b5fa04",
      "size": 10288
    },
    "docs/original-v0.1.0-skill.md": {
      "sha256": "d021275cb03228f95d81cbbe7321abf867db94b08d10327822777a9c3d2a9283",
      "size": 7620
    },
    "plugin.json": {
      "sha256": "7a786ad190408fd3142c7b3b0c41824966fa738e73a7b7fc380b89b609329cff",
      "size": 3968
    },
    "references/agent-orchestration.md": {
      "sha256": "be3062782eb1d879ca7a2d8df5503c5451c0d898dc03964c3f1e1ccbc34ac14c",
      "size": 827
    },
    "references/architecture-patterns.md": {
      "sha256": "2fc008821ab2b2e61dd66b33a210fdf7882957788d66fd2124c76215b4649de8",
      "size": 1337
    },
    "references/cdc-and-merge.md": {
      "sha256": "15bac78a69be6b2b49b8a63a7c35559b01691fe7991ead58fd07174a0ce9a947",
      "size": 1312
    },
    "references/core-invariants.md": {
      "sha256": "f7bf60f87e91276cf5ab971bd2045b318a05e5bb3304f4468521b1dec291a9f7",
      "size": 1341
    },
    "references/data-quality-reconciliation.md": {
      "sha256": "1d26ec8d608e9171a48c4666d6146886ac3fab82fe2e8303cea7d161bb465525",
      "size": 940
    },
    "references/evidence-contract.md": {
      "sha256": "3e6aa480911d82de48d0ed22731dea9c6f1ee3d9165ff0855e53133f0422f974",
      "size": 967
    },
    "references/fabric-onelake.md": {
      "sha256": "207bbfb8058987d82615bbb5d919122e6eef18e8449ea83d95280ef1ddf11bd2",
      "size": 1298
    },
    "references/incident-and-recovery.md": {
      "sha256": "c679371a5cdac68edfb173bde589a0a2cc7fbc268f61dfc11a54ac174c175265",
      "size": 1079
    },
    "references/migration-playbook.md": {
      "sha256": "9b2e9b7395a1d7aebcdbdd71df748ae84eb0c3f336239eb4f88d9d0bdfcc7bfb",
      "size": 786
    },
    "references/observability-and-cost.md": {
      "sha256": "44252090574daa3acc864e385646b6dc3e52ac18e72e41ad8ea58d3ad123bc61",
      "size": 782
    },
    "references/official-sources.md": {
      "sha256": "f5365335f51db7c13ca90af833324448c04a56bfdfd70c78ad4a5991133a8247",
      "size": 1612
    },
    "references/orchestration-and-retries.md": {
      "sha256": "bee07eb20be0b3e02c4d0591e6ae3aefe9f47fdc3386bb74c9eabcb522860ace",
      "size": 836
    },
    "references/original/data_engineering_implementation_templates.md": {
      "sha256": "f3148c355cb9123f7f7b3f6b2edd22e340b8f6111c5a417c4129b7e6dc1d617a",
      "size": 3986
    },
    "references/original/data_quality_observability_runbook.md": {
      "sha256": "d338c033526cb5e43f2aa9768477fd9fdbf26efef06fbf80a55a104024b89d7a",
      "size": 2317
    },
    "references/original/official_source_registry.md": {
      "sha256": "edb655a931cd26b6f70c47e8ec54bac64e3914f4cf730da090d8f25520a0dd57",
      "size": 1897
    },
    "references/original/production_architecture_patterns.md": {
      "sha256": "ccf78cff9c36b74304d1727c5a40d69005afc130f3f52c03d2bb4da83413e4cf",
      "size": 3533
    },
    "references/original/production_debug_playbooks.md": {
      "sha256": "afdbe3db100c0c466972efdab22fc9702bfaf1e0deee2575dfc894eace8ec208",
      "size": 5005
    },
    "references/original/spark_databricks_tuning_guide.md": {
      "sha256": "5d011c35bfb875d8706a8d45333f408c9b86a65cab1be02a971e71bd0f619191",
      "size": 3212
    },
    "references/original/streaming_cdc_recovery_patterns.md": {
      "sha256": "333b562974ce25fbcd4778f18665b7f37dd6853063ab29bb29910cc42dfb9283",
      "size": 2693
    },
    "references/schema-contracts.md": {
      "sha256": "245c72cadc30c2f05845b699107f5c12819ad67cf5f139a0459c30f6c65d13b0",
      "size": 1026
    },
    "references/security-governance.md": {
      "sha256": "79c5bddcd2d4c951580e781639b8d20e590643ddc2777922b4b4bab70ba916bf",
      "size": 816
    },
    "references/spark-performance.md": {
      "sha256": "1b3ebb8dd3714082ec76f7b2981ce66982647c8d8978901a3cffd1e8438c512f",
      "size": 822
    },
    "references/streaming-state.md": {
      "sha256": "febd3eca13db40347853dd34cff3f6b00add822073af70590875c4378ce6d8f3",
      "size": 1189
    },
    "references/testing-standards.md": {
      "sha256": "8a50b89bea19f4a2de69b7ff13ac099013dbc09d3a92ae3fdc36e39740aaef84",
      "size": 880
    },
    "references/warehouse-dbt.md": {
      "sha256": "689856992688db8f15a29cd51cf13e922d80611b2a971879fb46dfe2a53e1ce1",
      "size": 1076
    },
    "scripts/reconcile_fixture.py": {
      "sha256": "6b99ff4e14307dfe0ab12155276ebddb391c287b8088d3db5856022aba5ce4cd",
      "size": 3094
    },
    "scripts/validate_package.py": {
      "sha256": "62de9675ef11d3575ae7916aec9a7dfde77caa696e19546a8f63d1d2b936f3d8",
      "size": 3967
    },
    "skills/build-data-pipeline/SKILL.md": {
      "sha256": "e43d9e84232490c231e6510c8d2c27bd2f5a6ce3b7db8aa742a32ca9fe239449",
      "size": 1450
    },
    "skills/data-engineering/SKILL.md": {
      "sha256": "71c71cf4a044973c5f41bb14a266c0835dc43fbf4edbb2ee92e53ffd1620f3e0",
      "size": 2494
    },
    "skills/data-engineering/agents/openai.yaml": {
      "sha256": "af2d5d2cd601be891ab4ded9d0c79ef30eb7a2a31a02f49594412bb55b93680f",
      "size": 297
    },
    "skills/data-engineering/assets/icon.svg": {
      "sha256": "a8c3bd974c55475b5cc5b7ee4c1186676f032d60ae18910b19da2aa9b44b5223",
      "size": 60610
    },
    "skills/debug-data-pipeline/SKILL.md": {
      "sha256": "9395ddd0753849ca4de4cff170b5065469662328d481ca34a3ef79c7d0c7ff33",
      "size": 1516
    },
    "skills/design-cdc-pipeline/SKILL.md": {
      "sha256": "247b872dca044b60bdb29c1c80cbc835b5d3894b5d356b9781f71090a2a79b9c",
      "size": 1372
    },
    "skills/design-data-quality/SKILL.md": {
      "sha256": "4bb6556f9685f952d7ce2ec3dc4f82e0a29e4b7d93bb074c116ded97715bad2e",
      "size": 1268
    },
    "skills/design-fabric-lakehouse/SKILL.md": {
      "sha256": "32701da971fd46d3e8c1b854ecd40389196c7153236f28c2fa0a5b4a915963b3",
      "size": 1451
    },
    "skills/design-orchestration/SKILL.md": {
      "sha256": "8224bc43d293620089fb75d195979ddf89fcedca70e5f6f1de60c27b7943aa1a",
      "size": 1197
    },
    "skills/design-streaming/SKILL.md": {
      "sha256": "3d9afc812a947fc87342b419d590e3ff6a98b0b2ded7a046aa07554344270bb6",
      "size": 1396
    },
    "skills/design-warehouse-dbt/SKILL.md": {
      "sha256": "e9e155b63c0863b4c1e8e5780a0049d1595564ec9d35748e9d98284b36df1d89",
      "size": 1277
    },
    "skills/modernize-data-platform/SKILL.md": {
      "sha256": "0753f718224c8b2a1f887f37a915bf805bb168219a4016b3ebcc62040f2b5661",
      "size": 1257
    },
    "skills/observe-data-platform/SKILL.md": {
      "sha256": "68154a109c7c42cedb7e975b6cec2c9a23ba6765d44f8dc0b372228742042925",
      "size": 1179
    },
    "skills/orchestrate-data-agents/SKILL.md": {
      "sha256": "aecfee1325a1c377ce916c7de0394c5294c5271f60e0a70248000d0426072efa",
      "size": 1413
    },
    "skills/plan-backfill-replay/SKILL.md": {
      "sha256": "49bb6e12ee731cfa7f44cd23fefdb4ba30bf0e9b2a42abf1e9664980d822e0be",
      "size": 1290
    },
    "skills/plan-data-platform/SKILL.md": {
      "sha256": "d9d6e02ab2195a30603120cbbbab960a8716a3c95de0e36939777d80e1316198",
      "size": 1325
    },
    "skills/respond-data-incident/SKILL.md": {
      "sha256": "996f11e9bcd659b2dddc8cded83f2af9c1214061d9f6a558bb980f8d56c3381f",
      "size": 1374
    },
    "skills/review-data-model/SKILL.md": {
      "sha256": "1c13b5931b7af0091da6a92494db657063817ae32eb98a31163bcff51def04fd",
      "size": 1242
    },
    "skills/secure-data-platform/SKILL.md": {
      "sha256": "74d79d5c07bc46fbddbbf272c74ece3dc24e090b7b7343b22d53cbe89db17989",
      "size": 1207
    },
    "skills/tune-spark-databricks/SKILL.md": {
      "sha256": "ad43682163894fa60484b5ad5b26d6070bb609d11b5afb514586fc68a461e281",
      "size": 1146
    },
    "templates/agent-handoff.md": {
      "sha256": "7d03b96edbaab8550401e65663a613221bebe9be59f959c10cff5e4af8ec0ed9",
      "size": 406
    },
    "templates/architecture-brief.md": {
      "sha256": "563f30fcba76f82d953000ce960c6944750f6d35ffdd0cd8fd1a08be85f209dc",
      "size": 704
    },
    "templates/backfill-plan.md": {
      "sha256": "1565b213d2b3b68f4102709b5b93342346b1e6007e778c478387846728d6e25f",
      "size": 581
    },
    "templates/incident-brief.md": {
      "sha256": "c965210017b371c3b6db453397f653d4c321d97d3429637734cf1e77e2dae51a",
      "size": 468
    },
    "templates/model-contract.md": {
      "sha256": "07ce2194878f0a1847e5a32c552b237910aa0426de9675b76f4d95b653939d95",
      "size": 503
    },
    "templates/quality-test-matrix.csv": {
      "sha256": "f80035b7953d611a2bf985b2c3bdf47f9694410f29edbae2687ba2c5ed28076f",
      "size": 389
    },
    "templates/release-evidence.md": {
      "sha256": "2bc3c86f5ab20b96e2445ee6561324fdeafe7d3bf03afd35eac50e16bbbe8846",
      "size": 506
    },
    "tests/test_reconcile_fixture.py": {
      "sha256": "472ce2044f4dc054895ff201ba6ea68a55747e0ee6b634d0980a6ccfe9ea6a00",
      "size": 2776
    }
  }
}

SHA-256 of public snapshot: 0de9099111c655a81a33d18600114764bb21859bddc8cc9245358e0a6949230d