← RAG & GenAI CopilotCONTENT HISTORY

Update to RAG & GenAI 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 RAG & GenAI Copilot and check future changes in Following.

Up to 3 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":"5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f","size":55850}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f","size":55850}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

1521629987c1237e22a5b94310e434606b7dfd255162b5f7fb09a8603fd2502b

After

Nov 3, 2026 · 00:12 UTC

dee0d13bab14594e958eb4a88398eb42793c7397f7ad4c88ae2acbbe661a0e87

Package file

Before

Sep 30, 2026 · 23:18 UTC

2576

After

Nov 3, 2026 · 00:12 UTC

3197

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/retrieval_examples.json →

benchmarks/review-cases.md →

benchmarks/scenarios.json →

docs/RESEARCH_NOTES.md →

docs/legacy-original-skill.md →

plugin.json →

references/architecture-patterns.md →

references/citations-grounding.md →

references/core-invariants.md →

references/debugging-boundaries.md →

references/evaluation-metrics.md →

references/evidence-contract.md →

references/implementation-contracts.md →

references/incident-response.md →

references/ingestion-indexing.md →

references/observability-slo.md →

references/official-sources.md →

references/orchestration.md →

references/original/official_source_registry.md →

references/original/rag_architecture_patterns.md →

references/original/rag_debugging_playbooks.md →

references/original/rag_evaluation_framework.md →

references/original/rag_observability_latency_cost.md →

references/original/rag_security_guardrails.md →

references/retrieval-ranking.md →

references/security-boundaries.md →

references/security-test-cases.md →

references/technology-comparison.md →

scripts/__pycache__/score_retrieval.cpython-313.pyc →

scripts/score_retrieval.py →

scripts/validate_package.py →

skills/audit-citations/SKILL.md →

skills/build-rag-system/SKILL.md →

skills/compare-rag-stacks/SKILL.md →

skills/debug-rag/SKILL.md →

skills/design-ingestion-indexing/SKILL.md →

skills/design-retrieval/SKILL.md →

skills/evaluate-rag/SKILL.md →

skills/modernize-rag/SKILL.md →

skills/observe-rag/SKILL.md →

skills/optimize-rag/SKILL.md →

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

skills/plan-rag-architecture/SKILL.md →

skills/production-rag-genai-copilot/SKILL.md →

skills/production-rag-genai-copilot/agents/openai.yaml →

skills/production-rag-genai-copilot/references/official_source_registry.md →

skills/production-rag-genai-copilot/references/rag_architecture_patterns.md →

skills/production-rag-genai-copilot/references/rag_debugging_playbooks.md →

skills/production-rag-genai-copilot/references/rag_evaluation_framework.md →

skills/production-rag-genai-copilot/references/rag_observability_latency_cost.md →

skills/production-rag-genai-copilot/references/rag_security_guardrails.md →

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

skills/secure-rag/SKILL.md →

submission/listing-and-prompts.md →

submission/public-submission-checklist.md →

submission/release-notes.md →

submission/test-cases.md →

templates/architecture-brief.md →

templates/claim-evidence-matrix.csv →

templates/diagnostic-report.md →

templates/eval-plan.md →

templates/incident-brief.md →

templates/trace-record.json →

tests/__pycache__/test_retrieval_metrics.cpython-313.pyc →

tests/test_retrieval_metrics.py →

SUBMISSION.md

− removed · + added

--- before
+++ after
@@ -0,0 +1,14 @@
+# OpenAI submission checklist
+
+- Upload as an **update** to existing plugin, not a new identity; internal name `production-rag-genai-copilot`.
+- Public display name: `RAG & GenAI Copilot`; developer brand: `Tekris Labs`.
+- Root portable manifest and compatibility overlay both use version 0.2.0.
+- Skills-only; no `mcp.json`, no endpoints, no claim of own execution server.
+- Short description <= 30 chars, 3 starter prompts, all four Tekris Labs URLs included.
+- Use existing approved/verified product icon until a replacement is requested.
+- Static package checks, offline metric tests and ZIP integrity are not public runtime approval.
+- Review content rights and organizational developer identity; developer identity shown in directory may be controlled by verified platform identity.
+- Run prompt benchmarks in installed test environment and record actual behavior before declaring the release validated.
+
+## Private additional submission context
+This update restructures an existing skills-only RAG & GenAI Copilot into specialized workflows for architecture, implementation, retrieval, debugging, citations, evaluation, security, operations and incident response. It retains the existing plugin package identity and adds Tekris Labs publisher URLs. There is no remote MCP server, no independent access to user indexes, and no claim of actual agent execution without host capabilities. Benchmark specifications and offline toy-metric tests are included; these do not constitute live production RAG results.
Full technical diff · 80 changed fields

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

BEFORE
{
  "sha256": "5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f",
  "size": 55850
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f",
  "size": 55850
}
AFTER
Field is absent

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

BEFORE
"1521629987c1237e22a5b94310e434606b7dfd255162b5f7fb09a8603fd2502b"
AFTER
"dee0d13bab14594e958eb4a88398eb42793c7397f7ad4c88ae2acbbe661a0e87"

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

BEFORE
2576
AFTER
3197

added /files/CHANGELOG.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a84ba2b922c4adbc68606b2692849a41e589cbf93b7335accc2b619bfa49f35f",
  "size": 848
}

removed /files/PLUGIN_CREATOR_PROMPT.md

BEFORE
{
  "sha256": "9d7ae692e10647972e893d26c6bba5c5a73879348e018017c6acdf79fed690e4",
  "size": 1953
}
AFTER
Field is absent

changed /files/README.md/sha256

BEFORE
"f661d6d7396d1434d5a518d46404c37e5344a1045ea6babfacf8552bcd2b91af"
AFTER
"dae7097f5199d92dda0fa5bec0d4fdcfa3563a13e109ce09ccd31c40abab6fed"

changed /files/README.md/size

BEFORE
1465
AFTER
2183

added /files/SUBMISSION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a13ecce4bbb8d841677cad6e9ee91338ff154151adcc4d64594ba2bb3e284c41",
  "size": 1513
}

added /files/UPGRADE_AUDIT.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c5bbc3fd5410da132a7bfdafca98b8379bc213de73116bee1f574748735fa6e0",
  "size": 2253
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f",
  "size": 55850
}

removed /files/assets~1icon.svg

BEFORE
{
  "sha256": "5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f",
  "size": 55850
}
AFTER
Field is absent

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

BEFORE
Field was absent
AFTER
{
  "sha256": "624f05d139f6765c3e43d5ee63a6d32d0d047b21cf9377280da36d81bf4012fb",
  "size": 687
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "8ed75d8d3464843eb453ccd86170b62c4c32bfea87fbbc9f8b667156c6d51a94",
  "size": 826
}

added /files/benchmarks~1scenarios.json

BEFORE
Field was absent
AFTER
{
  "sha256": "df0561d66b7795ae9f367c0313f06ea9417bddfd4eec36eb3a46f0eeb95ca987",
  "size": 5704
}

removed /files/docs~1RESEARCH_NOTES.md

BEFORE
{
  "sha256": "10e0c129e713537141543eaef7ec015890f84bad120f15bfbb2bc0522ed8cec0",
  "size": 3079
}
AFTER
Field is absent

added /files/docs~1legacy-original-skill.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a6d084f7e3f2493800865b55a700395ef44eb7ee7a7a524d26a22c9b2d8c7c05",
  "size": 8043
}

changed /files/plugin.json/sha256

BEFORE
"83f85a01875caf07f090760c2c98d844a811caab62ca3d173437cd0549047a5b"
AFTER
"5e498775dece077f7250719ae78176e2f9cfe62242b272ae2b048781a381df0d"

changed /files/plugin.json/size

BEFORE
2805
AFTER
3626

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

BEFORE
Field was absent
AFTER
{
  "sha256": "a7e88d7336db96a14cab45f2a5987a6fd4ffb9095374b88b92a61f3775646a26",
  "size": 1492
}

added /files/references~1citations-grounding.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b67fa29bad9d5857d941d14c604c35114f3dc9341e034e22e8034ea19971f63d",
  "size": 1134
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "69e2db6830ba1b9b0f63737dc42d7386886edde42d6f283a68ccce536bb2684f",
  "size": 991
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "125e49bd09d5805e5a7dfc6da6ea429254161c1e0c3c9275837c2348733f4489",
  "size": 1256
}

added /files/references~1evaluation-metrics.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ca1099028a8a08a694127d7b1f85649db62c044ebc4bfecc86a5bdf14cd9ec7f",
  "size": 1735
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "ec8b6c35ce1e208adc26f5ce1aaf8e26a07f9d50d62a5d51d427aa4b67633566",
  "size": 821
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "d26bbb1f91265212810f4096df9a9c77ae7d865bd533cfb40a0b85ec1e8b6a8b",
  "size": 1282
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "9fa4bb15c63084834bfe0b55ef813c82ac66d5d375a0adc8c0657cfee6c50c68",
  "size": 953
}

added /files/references~1ingestion-indexing.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f6aa52d0177f9cca7a057f9febe2371db0b50823d6ae70c41130d9083241e1c0",
  "size": 1241
}

added /files/references~1observability-slo.md

BEFORE
Field was absent
AFTER
{
  "sha256": "66bc762f39f0e0d4ce262c46a8eb91528221a8b14d18215113e1f7f44d222e3d",
  "size": 1162
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "f5a3e094a61972277127a47cdf1e21f6ac425e1b57eb8c8312e69a0938760c4f",
  "size": 1251
}

added /files/references~1orchestration.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c3fb6cc5327338a062fb4ce2bd1eb85a96936bd3a5d524ee027762cab2eeb841",
  "size": 894
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "56a971660d8ff878ebc3c33bb4bb478589d1e89f4897afee0ef54cd628c01d87",
  "size": 1717
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "3ad95e22f3f7fde062419dc60275a2dd70c535286f92cde9c65546e379d76f6b",
  "size": 3897
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "59edaeed1c900ca295725324d8fdd38e6ce5d5eacec98d112aff935ed2c705a9",
  "size": 3336
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "aff2b108604334df18a633db9004e4558451a07f8698d8b3efd657882af097a1",
  "size": 3190
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "c27f494d36dd338da8543e215a463b93e712db66c5d542cb1143013291573a1a",
  "size": 2635
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "fb978b646315fc3401c222737e5f8ef6129dac40de9f0a6b0a646e8532298d25",
  "size": 2803
}

added /files/references~1retrieval-ranking.md

BEFORE
Field was absent
AFTER
{
  "sha256": "458e437f2e5581bf1f8532113c41b362b78a41f82f638f21bf8bfe43cf1dfa4f",
  "size": 1027
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "f991a674ea790356be8c8867fe99e2eb31909da24062d2ac9f45f975e10185e5",
  "size": 1575
}

added /files/references~1security-test-cases.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0771ea12042de5410745ea45c27e33da7681b7a07846a77133d86c7105a0b09d",
  "size": 1279
}

added /files/references~1technology-comparison.md

BEFORE
Field was absent
AFTER
{
  "sha256": "38fd785711c7c0850649bd8803865e01d37dba3098c9766e4c8b29249cf86689",
  "size": 923
}

added /files/scripts~1__pycache__~1score_retrieval.cpython-313.pyc

BEFORE
Field was absent
AFTER
{
  "sha256": "a0498dba4906dc3b26f33bfd6f617bd075c7a92edd7c7820a9bd545c508030e7",
  "size": 4451
}

added /files/scripts~1score_retrieval.py

BEFORE
Field was absent
AFTER
{
  "sha256": "c0c70829372d370647a9812c50b79fefa1805de25a340a11e9b4d994a3e060e0",
  "size": 1822
}

added /files/scripts~1validate_package.py

BEFORE
Field was absent
AFTER
{
  "sha256": "14198ce9e392ce31f50b04b77b2147c4f7e4174c342adaf79419b43beefddb85",
  "size": 2515
}

added /files/skills~1audit-citations~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "535df7d648fd74c5c6f5787076fd506306134fc3c32cfcd8fd8085d8ffc7b679",
  "size": 1282
}

added /files/skills~1build-rag-system~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e62324cec7b3fbb7f27a20f035cbdfc901f6e867d0dd4dd665c08b8816d89931",
  "size": 1896
}

added /files/skills~1compare-rag-stacks~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fcdf1bfb25b056d1a531b4c1a73b272f52dc7d45d6a3b697c65456599ec9b723",
  "size": 1164
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "33f272b9849e48600c900f90154ea7c82ad20e46c5c68748b6b6901dca8bc7c4",
  "size": 1437
}

added /files/skills~1design-ingestion-indexing~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9f6036130104ca14750591ff4f872299b822004f336375c53023399bc144c250",
  "size": 1404
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "c640cd2a9906127256692ce5acf460fb646883a7879766a42482e4e578b0082f",
  "size": 1346
}

added /files/skills~1evaluate-rag~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "aba36860c9c62e90e0bcdcca45230b681e2f3555257a00d88964e3f6460c7812",
  "size": 1575
}

added /files/skills~1modernize-rag~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "81d7ff8090f2fcdb899868be6b5fd236a51f56fdd36b6d8cf703773e98e54bd6",
  "size": 1379
}

added /files/skills~1observe-rag~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ef704063d88b9510ac478f57ff2574e2afed9ce2f24de020841444b47067c68c",
  "size": 1265
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "b422142d9f37a056cceb2dde2031354dd4ad7dcfe53669cf516a70fa8cffc6a2",
  "size": 1245
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "7461a0ed60a8159e31af99b661feade0b251dfef9cb448649dd6c36563f2a521",
  "size": 1513
}

added /files/skills~1plan-rag-architecture~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "33e2d4209bef99de4e2847c63f2cb381262c56f268b56474348d9f2d9ef50aa0",
  "size": 1789
}

changed /files/skills~1production-rag-genai-copilot~1SKILL.md/sha256

BEFORE
"a6d084f7e3f2493800865b55a700395ef44eb7ee7a7a524d26a22c9b2d8c7c05"
AFTER
"55379e7179bd1c8954ed6b9196fa0d1fec75fddb0184aea6f7e87b1080e5f9eb"

changed /files/skills~1production-rag-genai-copilot~1SKILL.md/size

BEFORE
8043
AFTER
2319

changed /files/skills~1production-rag-genai-copilot~1agents~1openai.yaml/sha256

BEFORE
"ec85b7da19424848c2d861170e4e98c70635d67652b54e1c05fb9fed23a02fe7"
AFTER
"b14b24e9901f21fcc9c325afa9539b1729c6ff65532a894e06d20b404426ddf3"

changed /files/skills~1production-rag-genai-copilot~1agents~1openai.yaml/size

BEFORE
304
AFTER
289

removed /files/skills~1production-rag-genai-copilot~1references~1official_source_registry.md

BEFORE
{
  "sha256": "56a971660d8ff878ebc3c33bb4bb478589d1e89f4897afee0ef54cd628c01d87",
  "size": 1717
}
AFTER
Field is absent

removed /files/skills~1production-rag-genai-copilot~1references~1rag_architecture_patterns.md

BEFORE
{
  "sha256": "3ad95e22f3f7fde062419dc60275a2dd70c535286f92cde9c65546e379d76f6b",
  "size": 3897
}
AFTER
Field is absent

removed /files/skills~1production-rag-genai-copilot~1references~1rag_debugging_playbooks.md

BEFORE
{
  "sha256": "59edaeed1c900ca295725324d8fdd38e6ce5d5eacec98d112aff935ed2c705a9",
  "size": 3336
}
AFTER
Field is absent

removed /files/skills~1production-rag-genai-copilot~1references~1rag_evaluation_framework.md

BEFORE
{
  "sha256": "aff2b108604334df18a633db9004e4558451a07f8698d8b3efd657882af097a1",
  "size": 3190
}
AFTER
Field is absent

removed /files/skills~1production-rag-genai-copilot~1references~1rag_observability_latency_cost.md

BEFORE
{
  "sha256": "c27f494d36dd338da8543e215a463b93e712db66c5d542cb1143013291573a1a",
  "size": 2635
}
AFTER
Field is absent

removed /files/skills~1production-rag-genai-copilot~1references~1rag_security_guardrails.md

BEFORE
{
  "sha256": "fb978b646315fc3401c222737e5f8ef6129dac40de9f0a6b0a646e8532298d25",
  "size": 2803
}
AFTER
Field is absent

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

BEFORE
Field was absent
AFTER
{
  "sha256": "7acce1de3a9e86442824cd7b924f831e78b5d1d77258b07d174f823906415b56",
  "size": 1477
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "3c17ce67f3b95185e62ebcd1cec4df3424ab1df3b94eff9182446f8e767d8231",
  "size": 1518
}

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

BEFORE
{
  "sha256": "e4d30e702ee92dd3d46ab1d47292c856c76dab12c457f878938cb662477ed655",
  "size": 1903
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "b7fbfab34822eb6545b892c40795ee65c026f04a2da8e7640ff110a0fc113846",
  "size": 1197
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "9a1d326389229d75691e9a405b070fc081069edbb75edbf9e97a5049e6b8dd17",
  "size": 373
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "9977b388bb13c2817822b394226f0a49ea076c919519d21e4d5b9e059264d275",
  "size": 3331
}
AFTER
Field is absent

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

BEFORE
Field was absent
AFTER
{
  "sha256": "cefeb1a0b3ee26974284f4a19cbfd1f78ed4923ddd2915dbd1ba8e3569e519fc",
  "size": 485
}

added /files/templates~1claim-evidence-matrix.csv

BEFORE
Field was absent
AFTER
{
  "sha256": "88153eed1e54a3b1a52db537100b93bfd3d5999988fbd0dd035d23625d49142d",
  "size": 182
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "8b07fffa1ae87a3986a0033eb84b8d2e27ae54da05773c54b7b65edd132da6d5",
  "size": 345
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "12b3b1035b54cae65e1b5c21bf242c0e12fac6a00596291276ebed458cec2cdc",
  "size": 537
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "9824b670580df412bb1fd58d44b5abfa594d4d55d01a1df7de1d262f20b99ad0",
  "size": 386
}

added /files/templates~1trace-record.json

BEFORE
Field was absent
AFTER
{
  "sha256": "66e3c5099c8f52c5118c38e30f20d9e47f5161180a500d339c2922e26d73c023",
  "size": 473
}

added /files/tests~1__pycache__~1test_retrieval_metrics.cpython-313.pyc

BEFORE
Field was absent
AFTER
{
  "sha256": "a320c670534e1c5df6ce455ce4b93a6210e36f806df9c8a1ba5472e6a0e7f3ff",
  "size": 3588
}

added /files/tests~1test_retrieval_metrics.py

BEFORE
Field was absent
AFTER
{
  "sha256": "20d55ff848956bbab61287d2f66acac9e3119987120dce28766f9ed2b505a246",
  "size": 1349
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "dee0d13bab14594e958eb4a88398eb42793c7397f7ad4c88ae2acbbe661a0e87",
      "size": 3197
    },
    "CHANGELOG.md": {
      "sha256": "a84ba2b922c4adbc68606b2692849a41e589cbf93b7335accc2b619bfa49f35f",
      "size": 848
    },
    "README.md": {
      "sha256": "dae7097f5199d92dda0fa5bec0d4fdcfa3563a13e109ce09ccd31c40abab6fed",
      "size": 2183
    },
    "SUBMISSION.md": {
      "sha256": "a13ecce4bbb8d841677cad6e9ee91338ff154151adcc4d64594ba2bb3e284c41",
      "size": 1513
    },
    "UPGRADE_AUDIT.md": {
      "sha256": "c5bbc3fd5410da132a7bfdafca98b8379bc213de73116bee1f574748735fa6e0",
      "size": 2253
    },
    "assets/composer-icon.svg": {
      "sha256": "5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f",
      "size": 55850
    },
    "assets/logo.svg": {
      "sha256": "5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f",
      "size": 55850
    },
    "benchmarks/fixtures/retrieval_examples.json": {
      "sha256": "624f05d139f6765c3e43d5ee63a6d32d0d047b21cf9377280da36d81bf4012fb",
      "size": 687
    },
    "benchmarks/review-cases.md": {
      "sha256": "8ed75d8d3464843eb453ccd86170b62c4c32bfea87fbbc9f8b667156c6d51a94",
      "size": 826
    },
    "benchmarks/scenarios.json": {
      "sha256": "df0561d66b7795ae9f367c0313f06ea9417bddfd4eec36eb3a46f0eeb95ca987",
      "size": 5704
    },
    "docs/legacy-original-skill.md": {
      "sha256": "a6d084f7e3f2493800865b55a700395ef44eb7ee7a7a524d26a22c9b2d8c7c05",
      "size": 8043
    },
    "plugin.json": {
      "sha256": "5e498775dece077f7250719ae78176e2f9cfe62242b272ae2b048781a381df0d",
      "size": 3626
    },
    "references/architecture-patterns.md": {
      "sha256": "a7e88d7336db96a14cab45f2a5987a6fd4ffb9095374b88b92a61f3775646a26",
      "size": 1492
    },
    "references/citations-grounding.md": {
      "sha256": "b67fa29bad9d5857d941d14c604c35114f3dc9341e034e22e8034ea19971f63d",
      "size": 1134
    },
    "references/core-invariants.md": {
      "sha256": "69e2db6830ba1b9b0f63737dc42d7386886edde42d6f283a68ccce536bb2684f",
      "size": 991
    },
    "references/debugging-boundaries.md": {
      "sha256": "125e49bd09d5805e5a7dfc6da6ea429254161c1e0c3c9275837c2348733f4489",
      "size": 1256
    },
    "references/evaluation-metrics.md": {
      "sha256": "ca1099028a8a08a694127d7b1f85649db62c044ebc4bfecc86a5bdf14cd9ec7f",
      "size": 1735
    },
    "references/evidence-contract.md": {
      "sha256": "ec8b6c35ce1e208adc26f5ce1aaf8e26a07f9d50d62a5d51d427aa4b67633566",
      "size": 821
    },
    "references/implementation-contracts.md": {
      "sha256": "d26bbb1f91265212810f4096df9a9c77ae7d865bd533cfb40a0b85ec1e8b6a8b",
      "size": 1282
    },
    "references/incident-response.md": {
      "sha256": "9fa4bb15c63084834bfe0b55ef813c82ac66d5d375a0adc8c0657cfee6c50c68",
      "size": 953
    },
    "references/ingestion-indexing.md": {
      "sha256": "f6aa52d0177f9cca7a057f9febe2371db0b50823d6ae70c41130d9083241e1c0",
      "size": 1241
    },
    "references/observability-slo.md": {
      "sha256": "66bc762f39f0e0d4ce262c46a8eb91528221a8b14d18215113e1f7f44d222e3d",
      "size": 1162
    },
    "references/official-sources.md": {
      "sha256": "f5a3e094a61972277127a47cdf1e21f6ac425e1b57eb8c8312e69a0938760c4f",
      "size": 1251
    },
    "references/orchestration.md": {
      "sha256": "c3fb6cc5327338a062fb4ce2bd1eb85a96936bd3a5d524ee027762cab2eeb841",
      "size": 894
    },
    "references/original/official_source_registry.md": {
      "sha256": "56a971660d8ff878ebc3c33bb4bb478589d1e89f4897afee0ef54cd628c01d87",
      "size": 1717
    },
    "references/original/rag_architecture_patterns.md": {
      "sha256": "3ad95e22f3f7fde062419dc60275a2dd70c535286f92cde9c65546e379d76f6b",
      "size": 3897
    },
    "references/original/rag_debugging_playbooks.md": {
      "sha256": "59edaeed1c900ca295725324d8fdd38e6ce5d5eacec98d112aff935ed2c705a9",
      "size": 3336
    },
    "references/original/rag_evaluation_framework.md": {
      "sha256": "aff2b108604334df18a633db9004e4558451a07f8698d8b3efd657882af097a1",
      "size": 3190
    },
    "references/original/rag_observability_latency_cost.md": {
      "sha256": "c27f494d36dd338da8543e215a463b93e712db66c5d542cb1143013291573a1a",
      "size": 2635
    },
    "references/original/rag_security_guardrails.md": {
      "sha256": "fb978b646315fc3401c222737e5f8ef6129dac40de9f0a6b0a646e8532298d25",
      "size": 2803
    },
    "references/retrieval-ranking.md": {
      "sha256": "458e437f2e5581bf1f8532113c41b362b78a41f82f638f21bf8bfe43cf1dfa4f",
      "size": 1027
    },
    "references/security-boundaries.md": {
      "sha256": "f991a674ea790356be8c8867fe99e2eb31909da24062d2ac9f45f975e10185e5",
      "size": 1575
    },
    "references/security-test-cases.md": {
      "sha256": "0771ea12042de5410745ea45c27e33da7681b7a07846a77133d86c7105a0b09d",
      "size": 1279
    },
    "references/technology-comparison.md": {
      "sha256": "38fd785711c7c0850649bd8803865e01d37dba3098c9766e4c8b29249cf86689",
      "size": 923
    },
    "scripts/__pycache__/score_retrieval.cpython-313.pyc": {
      "sha256": "a0498dba4906dc3b26f33bfd6f617bd075c7a92edd7c7820a9bd545c508030e7",
      "size": 4451
    },
    "scripts/score_retrieval.py": {
      "sha256": "c0c70829372d370647a9812c50b79fefa1805de25a340a11e9b4d994a3e060e0",
      "size": 1822
    },
    "scripts/validate_package.py": {
      "sha256": "14198ce9e392ce31f50b04b77b2147c4f7e4174c342adaf79419b43beefddb85",
      "size": 2515
    },
    "skills/audit-citations/SKILL.md": {
      "sha256": "535df7d648fd74c5c6f5787076fd506306134fc3c32cfcd8fd8085d8ffc7b679",
      "size": 1282
    },
    "skills/build-rag-system/SKILL.md": {
      "sha256": "e62324cec7b3fbb7f27a20f035cbdfc901f6e867d0dd4dd665c08b8816d89931",
      "size": 1896
    },
    "skills/compare-rag-stacks/SKILL.md": {
      "sha256": "fcdf1bfb25b056d1a531b4c1a73b272f52dc7d45d6a3b697c65456599ec9b723",
      "size": 1164
    },
    "skills/debug-rag/SKILL.md": {
      "sha256": "33f272b9849e48600c900f90154ea7c82ad20e46c5c68748b6b6901dca8bc7c4",
      "size": 1437
    },
    "skills/design-ingestion-indexing/SKILL.md": {
      "sha256": "9f6036130104ca14750591ff4f872299b822004f336375c53023399bc144c250",
      "size": 1404
    },
    "skills/design-retrieval/SKILL.md": {
      "sha256": "c640cd2a9906127256692ce5acf460fb646883a7879766a42482e4e578b0082f",
      "size": 1346
    },
    "skills/evaluate-rag/SKILL.md": {
      "sha256": "aba36860c9c62e90e0bcdcca45230b681e2f3555257a00d88964e3f6460c7812",
      "size": 1575
    },
    "skills/modernize-rag/SKILL.md": {
      "sha256": "81d7ff8090f2fcdb899868be6b5fd236a51f56fdd36b6d8cf703773e98e54bd6",
      "size": 1379
    },
    "skills/observe-rag/SKILL.md": {
      "sha256": "ef704063d88b9510ac478f57ff2574e2afed9ce2f24de020841444b47067c68c",
      "size": 1265
    },
    "skills/optimize-rag/SKILL.md": {
      "sha256": "b422142d9f37a056cceb2dde2031354dd4ad7dcfe53669cf516a70fa8cffc6a2",
      "size": 1245
    },
    "skills/orchestrate-rag-agents/SKILL.md": {
      "sha256": "7461a0ed60a8159e31af99b661feade0b251dfef9cb448649dd6c36563f2a521",
      "size": 1513
    },
    "skills/plan-rag-architecture/SKILL.md": {
      "sha256": "33e2d4209bef99de4e2847c63f2cb381262c56f268b56474348d9f2d9ef50aa0",
      "size": 1789
    },
    "skills/production-rag-genai-copilot/SKILL.md": {
      "sha256": "55379e7179bd1c8954ed6b9196fa0d1fec75fddb0184aea6f7e87b1080e5f9eb",
      "size": 2319
    },
    "skills/production-rag-genai-copilot/agents/openai.yaml": {
      "sha256": "b14b24e9901f21fcc9c325afa9539b1729c6ff65532a894e06d20b404426ddf3",
      "size": 289
    },
    "skills/production-rag-genai-copilot/assets/icon.svg": {
      "sha256": "5e817bc344140d6b25d2c987dafc4ca177b4701c55299c95a884f364d7ab3c0f",
      "size": 55850
    },
    "skills/respond-rag-incident/SKILL.md": {
      "sha256": "7acce1de3a9e86442824cd7b924f831e78b5d1d77258b07d174f823906415b56",
      "size": 1477
    },
    "skills/secure-rag/SKILL.md": {
      "sha256": "3c17ce67f3b95185e62ebcd1cec4df3424ab1df3b94eff9182446f8e767d8231",
      "size": 1518
    },
    "templates/architecture-brief.md": {
      "sha256": "cefeb1a0b3ee26974284f4a19cbfd1f78ed4923ddd2915dbd1ba8e3569e519fc",
      "size": 485
    },
    "templates/claim-evidence-matrix.csv": {
      "sha256": "88153eed1e54a3b1a52db537100b93bfd3d5999988fbd0dd035d23625d49142d",
      "size": 182
    },
    "templates/diagnostic-report.md": {
      "sha256": "8b07fffa1ae87a3986a0033eb84b8d2e27ae54da05773c54b7b65edd132da6d5",
      "size": 345
    },
    "templates/eval-plan.md": {
      "sha256": "12b3b1035b54cae65e1b5c21bf242c0e12fac6a00596291276ebed458cec2cdc",
      "size": 537
    },
    "templates/incident-brief.md": {
      "sha256": "9824b670580df412bb1fd58d44b5abfa594d4d55d01a1df7de1d262f20b99ad0",
      "size": 386
    },
    "templates/trace-record.json": {
      "sha256": "66e3c5099c8f52c5118c38e30f20d9e47f5161180a500d339c2922e26d73c023",
      "size": 473
    },
    "tests/__pycache__/test_retrieval_metrics.cpython-313.pyc": {
      "sha256": "a320c670534e1c5df6ce455ce4b93a6210e36f806df9c8a1ba5472e6a0e7f3ff",
      "size": 3588
    },
    "tests/test_retrieval_metrics.py": {
      "sha256": "20d55ff848956bbab61287d2f66acac9e3119987120dce28766f9ed2b505a246",
      "size": 1349
    }
  }
}

SHA-256 of public snapshot: 8df85235de658c8c875de15ac075f9db268c0e30c7764802dd47cbdc7dc5e07c