← Software & AI CopilotCONTENT HISTORY

Update to Software & AI 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 Software & AI 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":"f9c418d7cba31e6312c8a48baf930eff189f765378d139e0ae07a4b395f98ef7","size":160039}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"aa9b2325fa914b490febb833b2969bee20360eabff1ee1a878277f8059bf9be2","size":21605}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

952dd8cbbd851c053683153b9abea5e76b25c4dd27297fa8a04c15e7390eb0d5

After

Nov 3, 2026 · 00:12 UTC

1fc6e751a8f82c6b34ca855f746307c47e31601a2e5a44653b3cdc99ec0f9902

Package file

Before

Sep 30, 2026 · 23:18 UTC

2397

After

Nov 3, 2026 · 00:12 UTC

3518

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.png →

.codex-plugin/assets/logo.png →

.codex-plugin/plugin.json →

CHANGELOG.md →

PLUGIN_CREATOR_PROMPT.md →

README.md →

SUBMISSION.md →

UPGRADE_AUDIT.md →

archive/original-icon.png →

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

assets/composer-icon.png →

assets/icon.png →

assets/logo.png →

benchmarks/README.md →

benchmarks/cases.json →

docs/RESEARCH_NOTES.md →

examples/evidence-good.json →

examples/evidence-unverified.json →

plugin.json →

references/agent-collaboration.md →

references/behavior-preserving-refactors.md →

references/code-review.md →

references/data-code-contracts.md →

references/debugging-playbook.md →

references/evidence-taxonomy.md →

references/feature-implementation.md →

references/incident-triage.md →

references/llm-integration-patterns.md →

references/migration-safety.md →

references/ml-production.md →

references/notebook-hardening.md →

references/official-docs.md →

references/original/code_review_framework.md →

references/original/data_ai_coding_patterns.md →

references/original/implementation_safety_patterns.md →

references/original/official_source_registry.md →

references/original/repository_workflow.md →

references/original/testing_strategy_reference.md →

references/performance-method.md →

references/release-evidence.md →

references/repository-discovery.md →

references/security-and-privacy.md →

references/testing-and-evidence.md →

references/workflow-contract.md →

scripts/check_evidence.py →

scripts/validate_package.py →

skills/debug-failure/SKILL.md →

skills/design-and-run-tests/SKILL.md →

skills/get-started/SKILL.md →

skills/harden-llm-integration/SKILL.md →

skills/implement-data-code/SKILL.md →

skills/implement-feature/SKILL.md →

skills/migrate-dependencies/SKILL.md →

skills/migrate-interfaces-and-schemas/SKILL.md →

skills/optimize-performance/SKILL.md →

skills/orchestrate-specialists/SKILL.md →

skills/prepare-release/SKILL.md →

skills/productionize-ml-code/SKILL.md →

skills/productionize-notebook/SKILL.md →

skills/refactor-safely/SKILL.md →

skills/review-code/SKILL.md →

skills/secure-code/SKILL.md →

skills/software-data-ai-copilot/SKILL.md →

skills/software-data-ai-copilot/agents/openai.yaml →

skills/software-data-ai-copilot/assets/icon.png →

skills/software-data-ai-copilot/references/code_review_framework.md →

skills/software-data-ai-copilot/references/data_ai_coding_patterns.md →

skills/software-data-ai-copilot/references/implementation_safety_patterns.md →

skills/software-data-ai-copilot/references/official_source_registry.md →

skills/software-data-ai-copilot/references/repository_workflow.md →

skills/software-data-ai-copilot/references/testing_strategy_reference.md →

skills/triage-incident/SKILL.md →

skills/understand-repository/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/change-brief.md →

templates/code-review.md →

templates/data-quality-plan.md →

templates/evidence-report.md →

templates/incident-report.md →

templates/llm-eval-plan.md →

templates/migration-plan.md →

templates/notebook-conversion.md →

templates/performance-report.md →

templates/release-checklist.md →

templates/test-matrix.md →

tests/test_evidence_gate.py →

skills/software-data-ai-copilot/assets/icon.png

Binary or large file: compare its size and SHA-256 hash.

Full technical diff · 94 changed fields

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

BEFORE
{
  "sha256": "f9c418d7cba31e6312c8a48baf930eff189f765378d139e0ae07a4b395f98ef7",
  "size": 160039
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "aa9b2325fa914b490febb833b2969bee20360eabff1ee1a878277f8059bf9be2",
  "size": 21605
}
AFTER
Field is absent

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

BEFORE
"952dd8cbbd851c053683153b9abea5e76b25c4dd27297fa8a04c15e7390eb0d5"
AFTER
"1fc6e751a8f82c6b34ca855f746307c47e31601a2e5a44653b3cdc99ec0f9902"

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

BEFORE
2397
AFTER
3518

added /files/CHANGELOG.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a03c63981b87fbdd0ad53690279c935a1ce31e7c6c358ccc18b437932ac33426",
  "size": 565
}

removed /files/PLUGIN_CREATOR_PROMPT.md

BEFORE
{
  "sha256": "c1607966e4cbaf8440eb0e4388a2efebe7455e8361d5c37c6d37591c6b116003",
  "size": 1985
}
AFTER
Field is absent

changed /files/README.md/sha256

BEFORE
"8f257d0ae71cb0dd3be1c32f6d606fd7aa789d9c2e02bf333f77b6447fb57d3c"
AFTER
"ea38d1ba8cc5f2a9960f67db48a4dcc820824f6f25cdd3bbe81ed778f51375c5"

changed /files/README.md/size

BEFORE
1181
AFTER
1602

added /files/SUBMISSION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "dbcad00cfca139030ebc6b205b6dd4489d3d8bd3c5f9b7b0732c7b79fe82ca67",
  "size": 1140
}

added /files/UPGRADE_AUDIT.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fbbd4d7fc7512f200dc97f782751bdae52d928711911a2fe8814ee808368e431",
  "size": 1114
}

added /files/archive~1original-icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "6c55a4aebfeedd061b98fbd7113f144cd1442a8f1fa61223100ecfd38e9010c4",
  "size": 962758
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "25249f5ee7a43d9962e9ac38135f3db5a89cd55eb461e0e65fe347604602f2d0",
  "size": 7591
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "f9c418d7cba31e6312c8a48baf930eff189f765378d139e0ae07a4b395f98ef7",
  "size": 160039
}

removed /files/assets~1icon.png

BEFORE
{
  "sha256": "6c55a4aebfeedd061b98fbd7113f144cd1442a8f1fa61223100ecfd38e9010c4",
  "size": 962758
}
AFTER
Field is absent

changed /files/assets~1logo.png/sha256

BEFORE
"6c55a4aebfeedd061b98fbd7113f144cd1442a8f1fa61223100ecfd38e9010c4"
AFTER
"aa9b2325fa914b490febb833b2969bee20360eabff1ee1a878277f8059bf9be2"

changed /files/assets~1logo.png/size

BEFORE
962758
AFTER
21605

added /files/benchmarks~1README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9b947b299428dd64e66e9699a797586490b30a3582a97a6953afc7a172f7c728",
  "size": 747
}

added /files/benchmarks~1cases.json

BEFORE
Field was absent
AFTER
{
  "sha256": "97719a0d1add67521b043e4f19241dc84c9bd6eb233d54f28b0f9a52193c0e77",
  "size": 7019
}

removed /files/docs~1RESEARCH_NOTES.md

BEFORE
{
  "sha256": "0ac7b7f1a5a2f0cca49d81d1f00c8bd21963c1f007aa49cea05bfc75ab3e6610",
  "size": 3147
}
AFTER
Field is absent

added /files/examples~1evidence-good.json

BEFORE
Field was absent
AFTER
{
  "sha256": "accece08d7b9c72e5030e4686029b326bb6634166df560cd430f0ed3a06df0ad",
  "size": 378
}

added /files/examples~1evidence-unverified.json

BEFORE
Field was absent
AFTER
{
  "sha256": "e24ea77bb844aef2bf5c213645a2296e3d412a0cf2688b01900dc1496cc1271a",
  "size": 246
}

changed /files/plugin.json/sha256

BEFORE
"0eee758e12e8dd6e3f62ebe715d1f49f694a77d317f42869aac8351fad16bf2d"
AFTER
"279c7b9bf11c7996897ed9c28b0c6bae49908ea28b7d767da9dad2a3a7e03065"

changed /files/plugin.json/size

BEFORE
2626
AFTER
3708

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

BEFORE
Field was absent
AFTER
{
  "sha256": "cef8950753b55596ce9b99ed186c0a027c516d461142c35787135b4828394d92",
  "size": 915
}

added /files/references~1behavior-preserving-refactors.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8b4a5f1b4b3fe84f12ea90f5ca49e9b2dd2293651b7a26a00684c933c8603437",
  "size": 734
}

added /files/references~1code-review.md

BEFORE
Field was absent
AFTER
{
  "sha256": "23fd1429f55a72a797cccb58b5f062befbccdf6d1c9263d7658d6523a1bc79e7",
  "size": 902
}

added /files/references~1data-code-contracts.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7389e58290b6bb1b00ba04793a5f830a62aae6c7538f0f2b93faa6ef6ba7fb30",
  "size": 966
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "66be3385494aaa852d4cdeb5ac54473e7f24fcdcd30e574cc3edbf7064a17df3",
  "size": 1030
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "21f3f096d0e0808f6df06dba56b283b37563daffa73d47c20e6b8072eb99af1f",
  "size": 860
}

added /files/references~1feature-implementation.md

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

added /files/references~1incident-triage.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c76819d7ae51cb5d8b2b05d86ab9d4bb28a8a543b1bdf20480c2c6c356d90b5f",
  "size": 643
}

added /files/references~1llm-integration-patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7ae69687a47e5bc8019e9a86cbc1dcca8c12d144ba2f0bcee0a3cf65ec9f8dad",
  "size": 970
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "12ce9d0da867c1df48919170efafc478dab1a9fa70de7424b12ad2445a75d791",
  "size": 814
}

added /files/references~1ml-production.md

BEFORE
Field was absent
AFTER
{
  "sha256": "604de1d8b0e004dff737c2d9ca3c951a608c55d522245e96d5fabac49d14f88a",
  "size": 672
}

added /files/references~1notebook-hardening.md

BEFORE
Field was absent
AFTER
{
  "sha256": "74fd48ce6906b9fd6db304bd9e224b2e3c79e57f3cc89c420ed6b3272848ccb6",
  "size": 697
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "fcf7520511c50aa5d70492bed9826524fd1aa30ef4d55e44b15170e87efdaf0a",
  "size": 1095
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "2f41fac7074bae0ddc284c5fbf8405bb8806949e4e76f62318c4686a8a7fba5b",
  "size": 3279
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "dcf218511677cfbd1324e2eff8d4b1a155def4fa38883a9d585b911e2bb3bcc7",
  "size": 3305
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "b440ce05409786ae1a865f285b8757adfc37fe4db0d4e2d0d3a8932004caf42d",
  "size": 3084
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "a600949d6226a962ce534b5cb00213ec2a313d73be8c5099ee9aaf5f204267ac",
  "size": 1152
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "d7425f05fcb70bc26818ec6f8867ccfbec394b2e99217d16b2ce14381ed8b18e",
  "size": 3980
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "e9fe5edc6ecb6d85bb7d07c2d1863696baafba9102a25528c23370c015d9c63f",
  "size": 3021
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "aa2c81520c861720cc2cbb191573b912cf7dadfd5773d102bbc6795e5a1b5d4e",
  "size": 765
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "a0f686a6aad76656abf4bbe82deaac6f47fc30de72f145afba5b274c14d3a509",
  "size": 719
}

added /files/references~1repository-discovery.md

BEFORE
Field was absent
AFTER
{
  "sha256": "14430db9e07c18267832cb1f23e1a0a2700aac8f4ecf752b7f760182735bf5bb",
  "size": 1224
}

added /files/references~1security-and-privacy.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4e650b6ffd00bf836c5428a39f96e7d4a3d6f845bf87493855a7457d27d74fb0",
  "size": 1028
}

added /files/references~1testing-and-evidence.md

BEFORE
Field was absent
AFTER
{
  "sha256": "546dfb7d846c3ff614fed090cca2af24242bc13d962218be465409b338151ddb",
  "size": 861
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "d63c35ccaa2b00a038615fa0216ccd67bbbb152b19bd946054da30b2e2cf628e",
  "size": 2462
}

added /files/scripts~1check_evidence.py

BEFORE
Field was absent
AFTER
{
  "sha256": "21edefeb520f18abe63fa599e502d209792cb08546d8676ac705734a9797eb7c",
  "size": 2621
}

added /files/scripts~1validate_package.py

BEFORE
Field was absent
AFTER
{
  "sha256": "d24fc21c401be3b9627ff7f43b6a4838ad534273bace0004216091538da74c4f",
  "size": 3542
}

added /files/skills~1debug-failure~1SKILL.md

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

added /files/skills~1design-and-run-tests~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "54128d2ba7fba8e9327c5416a3f001429e1449cf850af895dd243d3f346a73ff",
  "size": 1140
}

added /files/skills~1get-started~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a88938d7c17c0c3074e4aba2caf5819ad9b303d0f9b508319a76068e9e047220",
  "size": 1463
}

added /files/skills~1harden-llm-integration~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8f4febfa6ca3eed6e603038735b4c5f7780db96595de81427f246163e43d2220",
  "size": 1220
}

added /files/skills~1implement-data-code~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "190cac42aecdfa297c36d45a6c8d1272e7416a8feea9cb9c2fc1921d3fcf4656",
  "size": 1214
}

added /files/skills~1implement-feature~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5d755aefb749955bf32b5abc0621f169b154d871779ff7799f1647d77a741f76",
  "size": 1191
}

added /files/skills~1migrate-dependencies~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8b0b3116d756aab508f456e9e940fc6ff1524a4d24a24947000e289d8ba7959b",
  "size": 1168
}

added /files/skills~1migrate-interfaces-and-schemas~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b97955c8058bf7e8ee22172444b4e733a59e785f410c7366c29843e887f9ece5",
  "size": 1181
}

added /files/skills~1optimize-performance~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8d70b1009fc2d65da60cc9bd062e4102d2cd0232ae9ef5e303d983d4b9520ca6",
  "size": 1118
}

added /files/skills~1orchestrate-specialists~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f5adceb59f55706a82c1f342bde93f0551004d3bf0b03a319e5d41f9adef123b",
  "size": 1225
}

added /files/skills~1prepare-release~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2733ca76743a95b40c9308233d2e0304604db7267ce43657885550b46f7a6468",
  "size": 1204
}

added /files/skills~1productionize-ml-code~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a484c958c76b93bfb6400229e194e994d6eb800ad7857152eed8c8d35a0a1725",
  "size": 1098
}

added /files/skills~1productionize-notebook~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "06988d19a971e8e1523d9c68f7cdb1cdc493e419f99b86d39d94239836e35f40",
  "size": 1095
}

added /files/skills~1refactor-safely~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7f3d920975b8197e93b54b5549638e7553e590da8757b71063869db9b225d64c",
  "size": 1154
}

added /files/skills~1review-code~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ddacdce790ff88d8f0a7e1db177491c0b17d711e727524c76e9dac4b958f32f7",
  "size": 1212
}

added /files/skills~1secure-code~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2b25aaa23c039a9964ce1c52506a9e76aabd288e3856272f576423bbee45bb7a",
  "size": 1153
}

removed /files/skills~1software-data-ai-copilot~1SKILL.md

BEFORE
{
  "sha256": "25249f5ee7a43d9962e9ac38135f3db5a89cd55eb461e0e65fe347604602f2d0",
  "size": 7591
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1agents~1openai.yaml

BEFORE
{
  "sha256": "99d4194db26e3dcf45d17367f0112e23840c408f380b9a76c1e264b8cd7971d4",
  "size": 309
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1assets~1icon.png

BEFORE
{
  "sha256": "6c55a4aebfeedd061b98fbd7113f144cd1442a8f1fa61223100ecfd38e9010c4",
  "size": 962758
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1references~1code_review_framework.md

BEFORE
{
  "sha256": "2f41fac7074bae0ddc284c5fbf8405bb8806949e4e76f62318c4686a8a7fba5b",
  "size": 3279
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1references~1data_ai_coding_patterns.md

BEFORE
{
  "sha256": "dcf218511677cfbd1324e2eff8d4b1a155def4fa38883a9d585b911e2bb3bcc7",
  "size": 3305
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1references~1implementation_safety_patterns.md

BEFORE
{
  "sha256": "b440ce05409786ae1a865f285b8757adfc37fe4db0d4e2d0d3a8932004caf42d",
  "size": 3084
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1references~1official_source_registry.md

BEFORE
{
  "sha256": "a600949d6226a962ce534b5cb00213ec2a313d73be8c5099ee9aaf5f204267ac",
  "size": 1152
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1references~1repository_workflow.md

BEFORE
{
  "sha256": "d7425f05fcb70bc26818ec6f8867ccfbec394b2e99217d16b2ce14381ed8b18e",
  "size": 3980
}
AFTER
Field is absent

removed /files/skills~1software-data-ai-copilot~1references~1testing_strategy_reference.md

BEFORE
{
  "sha256": "e9fe5edc6ecb6d85bb7d07c2d1863696baafba9102a25528c23370c015d9c63f",
  "size": 3021
}
AFTER
Field is absent

added /files/skills~1triage-incident~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2154a573149adc33fa36bbba3eabda7e262b0169431308cb869a97e71ca8551c",
  "size": 1129
}

added /files/skills~1understand-repository~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "96aee0fa3e1603c0f71b229be2268cf3c9047b54505136ec92ca9f0bc42c27bc",
  "size": 1223
}

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

BEFORE
{
  "sha256": "63d187ffb58735652d4fbef7b9e85391bf2335b0068811d840d656c97f560457",
  "size": 1780
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "8ba53b116109cae427202c51d3830d13dbaca010d0f2f6d493472d97b22c6981",
  "size": 1327
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "471416904923c8fe2cd061b590aa1ac5219d0c19689e567baefd29a9ef41861c",
  "size": 346
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "25a3ab53efd7621a8d39e6732943d61a2d107299883cd10bd3231bb2057be43a",
  "size": 3189
}
AFTER
Field is absent

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

BEFORE
Field was absent
AFTER
{
  "sha256": "d32652f3b37ff8f9a59e116b6498a7181cdcce70ae4417dbaf156ff14c2ba42e",
  "size": 256
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "d2eb4800f30ef8dace1cff5d69d078cc6ec62f48fc05bef8f77a3fe2f9ff4d66",
  "size": 259
}

added /files/templates~1code-review.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c21254ee0c7fd6548f0675bd3e44ee857db65f5b5fb7e931947b161ba61ee044",
  "size": 234
}

added /files/templates~1data-quality-plan.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b7cb4b29268960823f4dc28fbf19185ddc399782316db9ec262be343b3b3ca79",
  "size": 271
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "2a8ed41a376f3086205a0321f36fe7d0cedffccef6169c9968f037521ce5e75c",
  "size": 265
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "cbdd5993ebcc025341798c963b5b5359b5d71e1298eca9feb90ee52636d31fe6",
  "size": 281
}

added /files/templates~1llm-eval-plan.md

BEFORE
Field was absent
AFTER
{
  "sha256": "154410e09179aa9eeb15bd09ef75e79f8c37228098cb5743c466cfea12f5959a",
  "size": 348
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "b3bb07f3e7997bf576843a287120aa3c640f9661b96687d2b9f531761fae5224",
  "size": 295
}

added /files/templates~1notebook-conversion.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a0562fc89a2da45b81181bfbaadde8bbaa7849677636f239b066ad8a20bba756",
  "size": 270
}

added /files/templates~1performance-report.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8cad31deafcd47f30098ecec2f0af88a2afc0a870688dee5a00d9fc931fb1867",
  "size": 295
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "a91130c045c8051feb23a9c81f139306e79eaeaf0bcbbbb8baf3251caad3eaa4",
  "size": 445
}

added /files/templates~1test-matrix.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5bd0eaef7c7dc84ab94c7f46136d6c8a11f9b26344a5603b47219ec3ab29a44c",
  "size": 239
}

added /files/tests~1test_evidence_gate.py

BEFORE
Field was absent
AFTER
{
  "sha256": "36cca7df04ec1968d4dd3ad2584c7e0c28fb9225b682235f6c4d88a6eba427c3",
  "size": 2779
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "1fc6e751a8f82c6b34ca855f746307c47e31601a2e5a44653b3cdc99ec0f9902",
      "size": 3518
    },
    "CHANGELOG.md": {
      "sha256": "a03c63981b87fbdd0ad53690279c935a1ce31e7c6c358ccc18b437932ac33426",
      "size": 565
    },
    "README.md": {
      "sha256": "ea38d1ba8cc5f2a9960f67db48a4dcc820824f6f25cdd3bbe81ed778f51375c5",
      "size": 1602
    },
    "SUBMISSION.md": {
      "sha256": "dbcad00cfca139030ebc6b205b6dd4489d3d8bd3c5f9b7b0732c7b79fe82ca67",
      "size": 1140
    },
    "UPGRADE_AUDIT.md": {
      "sha256": "fbbd4d7fc7512f200dc97f782751bdae52d928711911a2fe8814ee808368e431",
      "size": 1114
    },
    "archive/original-icon.png": {
      "sha256": "6c55a4aebfeedd061b98fbd7113f144cd1442a8f1fa61223100ecfd38e9010c4",
      "size": 962758
    },
    "archive/original-skill-v0.1.0.md": {
      "sha256": "25249f5ee7a43d9962e9ac38135f3db5a89cd55eb461e0e65fe347604602f2d0",
      "size": 7591
    },
    "assets/composer-icon.png": {
      "sha256": "f9c418d7cba31e6312c8a48baf930eff189f765378d139e0ae07a4b395f98ef7",
      "size": 160039
    },
    "assets/logo.png": {
      "sha256": "aa9b2325fa914b490febb833b2969bee20360eabff1ee1a878277f8059bf9be2",
      "size": 21605
    },
    "benchmarks/README.md": {
      "sha256": "9b947b299428dd64e66e9699a797586490b30a3582a97a6953afc7a172f7c728",
      "size": 747
    },
    "benchmarks/cases.json": {
      "sha256": "97719a0d1add67521b043e4f19241dc84c9bd6eb233d54f28b0f9a52193c0e77",
      "size": 7019
    },
    "examples/evidence-good.json": {
      "sha256": "accece08d7b9c72e5030e4686029b326bb6634166df560cd430f0ed3a06df0ad",
      "size": 378
    },
    "examples/evidence-unverified.json": {
      "sha256": "e24ea77bb844aef2bf5c213645a2296e3d412a0cf2688b01900dc1496cc1271a",
      "size": 246
    },
    "plugin.json": {
      "sha256": "279c7b9bf11c7996897ed9c28b0c6bae49908ea28b7d767da9dad2a3a7e03065",
      "size": 3708
    },
    "references/agent-collaboration.md": {
      "sha256": "cef8950753b55596ce9b99ed186c0a027c516d461142c35787135b4828394d92",
      "size": 915
    },
    "references/behavior-preserving-refactors.md": {
      "sha256": "8b4a5f1b4b3fe84f12ea90f5ca49e9b2dd2293651b7a26a00684c933c8603437",
      "size": 734
    },
    "references/code-review.md": {
      "sha256": "23fd1429f55a72a797cccb58b5f062befbccdf6d1c9263d7658d6523a1bc79e7",
      "size": 902
    },
    "references/data-code-contracts.md": {
      "sha256": "7389e58290b6bb1b00ba04793a5f830a62aae6c7538f0f2b93faa6ef6ba7fb30",
      "size": 966
    },
    "references/debugging-playbook.md": {
      "sha256": "66be3385494aaa852d4cdeb5ac54473e7f24fcdcd30e574cc3edbf7064a17df3",
      "size": 1030
    },
    "references/evidence-taxonomy.md": {
      "sha256": "21f3f096d0e0808f6df06dba56b283b37563daffa73d47c20e6b8072eb99af1f",
      "size": 860
    },
    "references/feature-implementation.md": {
      "sha256": "f6b2bbed0eb1286b87312a63a680ff211435032d4b3316b919f18a0679d7a05b",
      "size": 1026
    },
    "references/incident-triage.md": {
      "sha256": "c76819d7ae51cb5d8b2b05d86ab9d4bb28a8a543b1bdf20480c2c6c356d90b5f",
      "size": 643
    },
    "references/llm-integration-patterns.md": {
      "sha256": "7ae69687a47e5bc8019e9a86cbc1dcca8c12d144ba2f0bcee0a3cf65ec9f8dad",
      "size": 970
    },
    "references/migration-safety.md": {
      "sha256": "12ce9d0da867c1df48919170efafc478dab1a9fa70de7424b12ad2445a75d791",
      "size": 814
    },
    "references/ml-production.md": {
      "sha256": "604de1d8b0e004dff737c2d9ca3c951a608c55d522245e96d5fabac49d14f88a",
      "size": 672
    },
    "references/notebook-hardening.md": {
      "sha256": "74fd48ce6906b9fd6db304bd9e224b2e3c79e57f3cc89c420ed6b3272848ccb6",
      "size": 697
    },
    "references/official-docs.md": {
      "sha256": "fcf7520511c50aa5d70492bed9826524fd1aa30ef4d55e44b15170e87efdaf0a",
      "size": 1095
    },
    "references/original/code_review_framework.md": {
      "sha256": "2f41fac7074bae0ddc284c5fbf8405bb8806949e4e76f62318c4686a8a7fba5b",
      "size": 3279
    },
    "references/original/data_ai_coding_patterns.md": {
      "sha256": "dcf218511677cfbd1324e2eff8d4b1a155def4fa38883a9d585b911e2bb3bcc7",
      "size": 3305
    },
    "references/original/implementation_safety_patterns.md": {
      "sha256": "b440ce05409786ae1a865f285b8757adfc37fe4db0d4e2d0d3a8932004caf42d",
      "size": 3084
    },
    "references/original/official_source_registry.md": {
      "sha256": "a600949d6226a962ce534b5cb00213ec2a313d73be8c5099ee9aaf5f204267ac",
      "size": 1152
    },
    "references/original/repository_workflow.md": {
      "sha256": "d7425f05fcb70bc26818ec6f8867ccfbec394b2e99217d16b2ce14381ed8b18e",
      "size": 3980
    },
    "references/original/testing_strategy_reference.md": {
      "sha256": "e9fe5edc6ecb6d85bb7d07c2d1863696baafba9102a25528c23370c015d9c63f",
      "size": 3021
    },
    "references/performance-method.md": {
      "sha256": "aa2c81520c861720cc2cbb191573b912cf7dadfd5773d102bbc6795e5a1b5d4e",
      "size": 765
    },
    "references/release-evidence.md": {
      "sha256": "a0f686a6aad76656abf4bbe82deaac6f47fc30de72f145afba5b274c14d3a509",
      "size": 719
    },
    "references/repository-discovery.md": {
      "sha256": "14430db9e07c18267832cb1f23e1a0a2700aac8f4ecf752b7f760182735bf5bb",
      "size": 1224
    },
    "references/security-and-privacy.md": {
      "sha256": "4e650b6ffd00bf836c5428a39f96e7d4a3d6f845bf87493855a7457d27d74fb0",
      "size": 1028
    },
    "references/testing-and-evidence.md": {
      "sha256": "546dfb7d846c3ff614fed090cca2af24242bc13d962218be465409b338151ddb",
      "size": 861
    },
    "references/workflow-contract.md": {
      "sha256": "d63c35ccaa2b00a038615fa0216ccd67bbbb152b19bd946054da30b2e2cf628e",
      "size": 2462
    },
    "scripts/check_evidence.py": {
      "sha256": "21edefeb520f18abe63fa599e502d209792cb08546d8676ac705734a9797eb7c",
      "size": 2621
    },
    "scripts/validate_package.py": {
      "sha256": "d24fc21c401be3b9627ff7f43b6a4838ad534273bace0004216091538da74c4f",
      "size": 3542
    },
    "skills/debug-failure/SKILL.md": {
      "sha256": "3181c80bdd31a7ceaa75cd5dd7ebccfa998aeb665ee1a3f55fd95266810d2455",
      "size": 1189
    },
    "skills/design-and-run-tests/SKILL.md": {
      "sha256": "54128d2ba7fba8e9327c5416a3f001429e1449cf850af895dd243d3f346a73ff",
      "size": 1140
    },
    "skills/get-started/SKILL.md": {
      "sha256": "a88938d7c17c0c3074e4aba2caf5819ad9b303d0f9b508319a76068e9e047220",
      "size": 1463
    },
    "skills/harden-llm-integration/SKILL.md": {
      "sha256": "8f4febfa6ca3eed6e603038735b4c5f7780db96595de81427f246163e43d2220",
      "size": 1220
    },
    "skills/implement-data-code/SKILL.md": {
      "sha256": "190cac42aecdfa297c36d45a6c8d1272e7416a8feea9cb9c2fc1921d3fcf4656",
      "size": 1214
    },
    "skills/implement-feature/SKILL.md": {
      "sha256": "5d755aefb749955bf32b5abc0621f169b154d871779ff7799f1647d77a741f76",
      "size": 1191
    },
    "skills/migrate-dependencies/SKILL.md": {
      "sha256": "8b0b3116d756aab508f456e9e940fc6ff1524a4d24a24947000e289d8ba7959b",
      "size": 1168
    },
    "skills/migrate-interfaces-and-schemas/SKILL.md": {
      "sha256": "b97955c8058bf7e8ee22172444b4e733a59e785f410c7366c29843e887f9ece5",
      "size": 1181
    },
    "skills/optimize-performance/SKILL.md": {
      "sha256": "8d70b1009fc2d65da60cc9bd062e4102d2cd0232ae9ef5e303d983d4b9520ca6",
      "size": 1118
    },
    "skills/orchestrate-specialists/SKILL.md": {
      "sha256": "f5adceb59f55706a82c1f342bde93f0551004d3bf0b03a319e5d41f9adef123b",
      "size": 1225
    },
    "skills/prepare-release/SKILL.md": {
      "sha256": "2733ca76743a95b40c9308233d2e0304604db7267ce43657885550b46f7a6468",
      "size": 1204
    },
    "skills/productionize-ml-code/SKILL.md": {
      "sha256": "a484c958c76b93bfb6400229e194e994d6eb800ad7857152eed8c8d35a0a1725",
      "size": 1098
    },
    "skills/productionize-notebook/SKILL.md": {
      "sha256": "06988d19a971e8e1523d9c68f7cdb1cdc493e419f99b86d39d94239836e35f40",
      "size": 1095
    },
    "skills/refactor-safely/SKILL.md": {
      "sha256": "7f3d920975b8197e93b54b5549638e7553e590da8757b71063869db9b225d64c",
      "size": 1154
    },
    "skills/review-code/SKILL.md": {
      "sha256": "ddacdce790ff88d8f0a7e1db177491c0b17d711e727524c76e9dac4b958f32f7",
      "size": 1212
    },
    "skills/secure-code/SKILL.md": {
      "sha256": "2b25aaa23c039a9964ce1c52506a9e76aabd288e3856272f576423bbee45bb7a",
      "size": 1153
    },
    "skills/triage-incident/SKILL.md": {
      "sha256": "2154a573149adc33fa36bbba3eabda7e262b0169431308cb869a97e71ca8551c",
      "size": 1129
    },
    "skills/understand-repository/SKILL.md": {
      "sha256": "96aee0fa3e1603c0f71b229be2268cf3c9047b54505136ec92ca9f0bc42c27bc",
      "size": 1223
    },
    "templates/agent-handoff.md": {
      "sha256": "d32652f3b37ff8f9a59e116b6498a7181cdcce70ae4417dbaf156ff14c2ba42e",
      "size": 256
    },
    "templates/change-brief.md": {
      "sha256": "d2eb4800f30ef8dace1cff5d69d078cc6ec62f48fc05bef8f77a3fe2f9ff4d66",
      "size": 259
    },
    "templates/code-review.md": {
      "sha256": "c21254ee0c7fd6548f0675bd3e44ee857db65f5b5fb7e931947b161ba61ee044",
      "size": 234
    },
    "templates/data-quality-plan.md": {
      "sha256": "b7cb4b29268960823f4dc28fbf19185ddc399782316db9ec262be343b3b3ca79",
      "size": 271
    },
    "templates/evidence-report.md": {
      "sha256": "2a8ed41a376f3086205a0321f36fe7d0cedffccef6169c9968f037521ce5e75c",
      "size": 265
    },
    "templates/incident-report.md": {
      "sha256": "cbdd5993ebcc025341798c963b5b5359b5d71e1298eca9feb90ee52636d31fe6",
      "size": 281
    },
    "templates/llm-eval-plan.md": {
      "sha256": "154410e09179aa9eeb15bd09ef75e79f8c37228098cb5743c466cfea12f5959a",
      "size": 348
    },
    "templates/migration-plan.md": {
      "sha256": "b3bb07f3e7997bf576843a287120aa3c640f9661b96687d2b9f531761fae5224",
      "size": 295
    },
    "templates/notebook-conversion.md": {
      "sha256": "a0562fc89a2da45b81181bfbaadde8bbaa7849677636f239b066ad8a20bba756",
      "size": 270
    },
    "templates/performance-report.md": {
      "sha256": "8cad31deafcd47f30098ecec2f0af88a2afc0a870688dee5a00d9fc931fb1867",
      "size": 295
    },
    "templates/release-checklist.md": {
      "sha256": "a91130c045c8051feb23a9c81f139306e79eaeaf0bcbbbb8baf3251caad3eaa4",
      "size": 445
    },
    "templates/test-matrix.md": {
      "sha256": "5bd0eaef7c7dc84ab94c7f46136d6c8a11f9b26344a5603b47219ec3ab29a44c",
      "size": 239
    },
    "tests/test_evidence_gate.py": {
      "sha256": "36cca7df04ec1968d4dd3ad2584c7e0c28fb9225b682235f6c4d88a6eba427c3",
      "size": 2779
    }
  }
}

SHA-256 of public snapshot: 24305c333163989b9e47193427857ac5822a6aa2b7baa586dbd5c9e0e92b9927