← Technical Interview CopilotCONTENT HISTORY

Update to Technical Interview 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 Technical Interview 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":"2cb349b17f3982a672556f8db49b5c531fbbda7c2c5cabcc8932bc311f1b7e71","size":110985}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"8f8c01f81b39341719280df37cda7848c1e07085520a22ba2c24a5de1199f4c9","size":16545}

After

Nov 3, 2026 · 00:12 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:18 UTC

2dbcc5349fda213d2262d43b048b6708d7a74195df9a87b0e323e6b9004a59b6

After

Nov 3, 2026 · 00:12 UTC

37f3bac5cbaeb2ae3d35d2845a0fcf9c11cff1117d1f6924161c77ebf962bed8

Package file

Before

Sep 30, 2026 · 23:18 UTC

2063

After

Nov 3, 2026 · 00:12 UTC

2738

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 →

assets/composer-icon.png →

assets/logo.png →

benchmarks/cases.json →

benchmarks/review-submission.md →

plugin.json →

references/accessibility-and-inclusive-coaching.md →

references/agent-coordination.md →

references/ai-ml-rubric.md →

references/assessment-interpretation.md →

references/behavioral-guidance.md →

references/candidate-evidence.md →

references/coding-interview-rubric.md →

references/company-process-sources.md →

references/feedback-calibration.md →

references/mock-interview-protocol.md →

references/original-v0.1.0/SKILL.md →

references/original-v0.1.0/references/behavioral_experience_deep_dive.md →

references/original-v0.1.0/references/interview_preparation_playbooks.md →

references/original-v0.1.0/references/interview_role_taxonomy.md →

references/original-v0.1.0/references/technical_interview_frameworks.md →

references/prep-planning.md →

references/production-debugging-rubric.md →

references/role-families-and-seniority.md →

references/routing-and-integrity.md →

references/sql-data-rubric.md →

references/system-design-rubric.md →

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

scripts/practice_planner.py →

scripts/validate_package.py →

skills/ai-ml-interview/SKILL.md →

skills/behavioral-interview/SKILL.md →

skills/coding-interview/SKILL.md →

skills/company-interview-research/SKILL.md →

skills/experience-deep-dive/SKILL.md →

skills/feedback-and-rubric/SKILL.md →

skills/get-started/SKILL.md →

skills/interview-debrief/SKILL.md →

skills/interview-map/SKILL.md →

skills/mock-interview/SKILL.md →

skills/orchestrate-agents/SKILL.md →

skills/prep-plan/SKILL.md →

skills/production-debugging-interview/SKILL.md →

skills/rapid-review/SKILL.md →

skills/sql-data-interview/SKILL.md →

skills/system-design-interview/SKILL.md →

skills/take-home-assessment/SKILL.md →

skills/technical-interview-copilot/SKILL.md →

skills/technical-interview-copilot/references/behavioral_experience_deep_dive.md →

skills/technical-interview-copilot/references/interview_preparation_playbooks.md →

skills/technical-interview-copilot/references/interview_role_taxonomy.md →

skills/technical-interview-copilot/references/technical_interview_frameworks.md →

skills/technical-study/SKILL.md →

submission/listing-and-prompts.md →

submission/public-submission-checklist.md →

submission/release-notes.md →

submission/test-cases.md →

templates/company-process-report.md →

templates/debrief.md →

templates/experience-story.md →

templates/feedback.md →

templates/interview-map.md →

templates/mock-session.md →

templates/prep-plan.md →

templates/study-card.md →

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

tests/test_practice_planner.py →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,40 +1,55 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
-  "description": "Role-aware technical interview preparation, practice, and feedback.",
+  "name": "technical-interview-copilot",
+  "version": "0.2.0",
+  "description": "Role-aware technical interview coaching, mock practice, truthful experience preparation and evidence-based feedback.",
+  "author": {
+    "name": "Tekris Labs"
+  },
+  "keywords": [
+    "technical-interview",
+    "mock-interview",
+    "coding",
+    "system-design",
+    "data-engineering",
+    "ai-engineering",
+    "career-preparation"
+  ],
   "extensions": {
     "com.openai": {
       "interface": {
+        "displayName": "Technical Interview Copilot",
+        "developerName": "Tekris Labs",
+        "shortDescription": "Practice technical interviews",
+        "longDescription": "Prepare for technical interviews with role-aware study, question-by-question mock sessions, coding and SQL practice, system design, troubleshooting, experience deep dives, behavioral feedback and focused prep plans. Ground preparation in the role and candidate evidence you choose to share. Distinguish verified company interview information from general practice, and use real execution tools or subagents only when available.",
+        "category": "Productivity",
         "capabilities": [
-          "Map likely interview focus from a job description and candidate profile",
-          "Teach technical topics at role-appropriate depth",
-          "Run realistic one-question-at-a-time mock interviews",
-          "Practice coding, SQL, debugging, and system design",
-          "Deep-dive resume and project experience without inventing claims",
-          "Improve natural behavioral and spoken interview answers",
-          "Create time-boxed preparation and rapid-review plans"
+          "Prioritize interview preparation from a role description and candidate profile",
+          "Run realistic one-question-at-a-time technical mock interviews",
+          "Practice coding, SQL, debugging and system design with calibrated feedback",
+          "Prepare data, cloud, AI/ML and platform engineering interviews",
+          "Build truthful resume project and behavioral stories",
+          "Research company interview processes with source-based uncertainty",
+          "Create time-boxed study plans and post-interview improvement plans",
+          "Coordinate independent preparation reviews when real subagents are available"
         ],
-        "category": "Productivity",
-        "composerIcon": "./.codex-plugin/assets/composer-icon.png",
         "defaultPrompt": [
-          "Map this job description into the interview topics I should prepare first.",
+          "Turn this job description into a prioritized technical interview prep plan.",
           "Run a realistic mock interview for this role, one question at a time.",
-          "Help me prepare my resume stories and technical follow-ups for this interview."
+          "Help me prepare truthful project stories and technical follow-ups from my resume."
         ],
-        "developerName": "Krishna Sathvik",
-        "displayName": "Technical Interview Copilot",
-        "logo": "./.codex-plugin/assets/logo.png",
-        "longDescription": "Technical Interview Copilot helps you prepare for real technical interviews using your job description, resume, interview stage, and role requirements. It can map what you\u2019re likely to be tested on, explain technical topics at the right depth, run realistic mock interviews, practice coding and system design, strengthen behavioral answers, and pressure-test your experience with follow-up questions. It adapts across software, data, cloud, AI/ML, platform, mobile, QA, security, and architecture roles while keeping answers grounded in your actual experience rather than inventing claims.",
-        "shortDescription": "Prepare for tech interviews"
+        "brandColor": "#1C2938",
+        "logo": "./assets/logo.png",
+        "composerIcon": "./assets/composer-icon.png",
+        "websiteURL": "https://tekrislabs.com/",
+        "supportURL": "https://tekrislabs.com/contact",
+        "privacyPolicyURL": "https://tekrislabs.com/privacy",
+        "termsOfServiceURL": "https://tekrislabs.com/terms"
+      },
+      "onboardingSkill": "./skills/get-started/SKILL.md",
+      "publication": {
+        "release_notes": "0.2.0: Refactored interview coaching into focused skills, expanded role-specific references, truthful-feedback templates, calibrated offline scoring/planning tools, benchmark scenarios, and Tekris Labs publisher metadata."
       }
     }
-  },
-  "keywords": [
-    "interview",
-    "technical interview",
-    "coding interview",
-    "system design",
-    "career"
-  ],
-  "name": "technical-interview-copilot",
-  "version": "0.1.0"
+  }
 }
Full technical diff · 77 changed fields

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

BEFORE
{
  "sha256": "2cb349b17f3982a672556f8db49b5c531fbbda7c2c5cabcc8932bc311f1b7e71",
  "size": 110985
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "8f8c01f81b39341719280df37cda7848c1e07085520a22ba2c24a5de1199f4c9",
  "size": 16545
}
AFTER
Field is absent

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

BEFORE
"2dbcc5349fda213d2262d43b048b6708d7a74195df9a87b0e323e6b9004a59b6"
AFTER
"37f3bac5cbaeb2ae3d35d2845a0fcf9c11cff1117d1f6924161c77ebf962bed8"

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

BEFORE
2063
AFTER
2738

added /files/CHANGELOG.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ab6f28bd8459734c7736f7e838a2ed59d38469aa20db58821c492e1cb9a5cebe",
  "size": 588
}

removed /files/PLUGIN_CREATOR_PROMPT.md

BEFORE
{
  "sha256": "8ed8e3fdd14dad24ed60f8e72f4a7e3ae86456af2edd61ad578a28efa16c6bfa",
  "size": 2789
}
AFTER
Field is absent

changed /files/README.md/sha256

BEFORE
"0f4a2df946af44475c0e0b5a6cd8c813e4b4f596321f42953c51a32a4193a0f7"
AFTER
"4161ccf46fa1fe4750a6046398d3e7975978c6a692fbb2ee09e88e353cb33bc0"

changed /files/README.md/size

BEFORE
2827
AFTER
1772

added /files/SUBMISSION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "29727e2c2b255bee3f98fb933365b033a1d9a1375e6e24ad51da6af23cc9951b",
  "size": 776
}

added /files/UPGRADE_AUDIT.md

BEFORE
Field was absent
AFTER
{
  "sha256": "39f84f5aefda61b605da073386ba454b96cee459fb74982396328ceaf35d9fa9",
  "size": 1339
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "2cb349b17f3982a672556f8db49b5c531fbbda7c2c5cabcc8932bc311f1b7e71",
  "size": 110985
}

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "8f8c01f81b39341719280df37cda7848c1e07085520a22ba2c24a5de1199f4c9",
  "size": 16545
}

added /files/benchmarks~1cases.json

BEFORE
Field was absent
AFTER
{
  "sha256": "f62b44967872c61d7d9d5d49341589684f6275b4176ccd0d4c388f41a1d11552",
  "size": 5836
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "abd8d04d402dfbe697fbf35119d08943dc87ce7c9bc9f9502ecbf6a833e90342",
  "size": 1424
}

changed /files/plugin.json/sha256

BEFORE
"feb47b504d262ec2db377a4e66edba880b92b8dfad8e507410ef6aa3c9a4cb5a"
AFTER
"2cb1571ffcfb295a3d54e56119b12609953bc8457e2a5b03e20ac728974f6453"

changed /files/plugin.json/size

BEFORE
2192
AFTER
2904

added /files/references~1accessibility-and-inclusive-coaching.md

BEFORE
Field was absent
AFTER
{
  "sha256": "474f5852a1574a1612d13572f0ec12b6d2c521edb0ed9a34bed9c34ee979c709",
  "size": 585
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "3935482a3a88b8141f31f4faf02f046e1dc3d6789663aa8b1480986a3883a71e",
  "size": 635
}

added /files/references~1ai-ml-rubric.md

BEFORE
Field was absent
AFTER
{
  "sha256": "30e08dc0a9d3c681729825a39fd24cc8d611e4dd2d34f4ad37a8ce6ef552e3e5",
  "size": 717
}

added /files/references~1assessment-interpretation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a8aa2f93f6690c6ed2023e3e08bfc0827d1392d6e84a020f89e25cd283f079cf",
  "size": 718
}

added /files/references~1behavioral-guidance.md

BEFORE
Field was absent
AFTER
{
  "sha256": "402240b7c9aa58eb7a7a36def3619bc4b293d3dd2a9812c0e294e56bb1d53e38",
  "size": 970
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "71c07e437abd2406a4c56f9241137e2047e6dfb8284256bea9c70166911262f1",
  "size": 673
}

added /files/references~1coding-interview-rubric.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8f2c5066e6fb6cfa4668418ffaa86a1f96d77a6668dc98e68c4b141ae3ecaa84",
  "size": 868
}

added /files/references~1company-process-sources.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8101ae3b8f4f621f6c9bc00f520a67f1ac7dd693959db22b9159b380d9fcdf50",
  "size": 920
}

added /files/references~1feedback-calibration.md

BEFORE
Field was absent
AFTER
{
  "sha256": "eeade0d0657b3f8b02b91b80325028bcfe978fb7c5e666dd17bd2ca888610dd2",
  "size": 820
}

added /files/references~1mock-interview-protocol.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3c665a9c77811e43fa81a8e2b7d60191a6a346eeb9672e33c8ae88e52af4004f",
  "size": 976
}

added /files/references~1original-v0.1.0~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3a61d1ade1e03646610ed6eba1f01d897cb887b95b3603bc3df09410280b197d",
  "size": 7219
}

added /files/references~1original-v0.1.0~1references~1behavioral_experience_deep_dive.md

BEFORE
Field was absent
AFTER
{
  "sha256": "89b1c090d1b48b6b70dbfaa098620eb9077644fdf75e36da1e15ad2aab1b8a12",
  "size": 4807
}

added /files/references~1original-v0.1.0~1references~1interview_preparation_playbooks.md

BEFORE
Field was absent
AFTER
{
  "sha256": "dd30c03ba1e2793fea112fdf08cffbcb6e4f233149ec758a62035481852389db",
  "size": 4662
}

added /files/references~1original-v0.1.0~1references~1interview_role_taxonomy.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0259764c63a8d6f011b6a63098493e63f24d644d7358f4ca4566d186d98ac042",
  "size": 6799
}

added /files/references~1original-v0.1.0~1references~1technical_interview_frameworks.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f8e7096a2d44dab1c3d184e677bab2b2cde1498939dfa8f1003bbce2c85c2300",
  "size": 6327
}

added /files/references~1prep-planning.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e9b367b3e00e3c66a9733125c110a79f583fc92ab97eaad7aec9956e34c1c9e8",
  "size": 760
}

added /files/references~1production-debugging-rubric.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3594876318176e25c1da7d14b5b2799b8dd388d8a87e0fb71247248fff6c09f9",
  "size": 635
}

added /files/references~1role-families-and-seniority.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4fc775c6787355b213ad4ffbdaccbd772f3a6426d50c6e2a9e9a9b2aaffeb49c",
  "size": 1224
}

added /files/references~1routing-and-integrity.md

BEFORE
Field was absent
AFTER
{
  "sha256": "99bc300fcd66622cf036ceecdb7de8b9c0baef6b64a64dee0dea2c4b60a19541",
  "size": 1666
}

added /files/references~1sql-data-rubric.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0da88fdb4b081c043ba45b777b90fc154b6c260c55262deb4b679dfd98ff0b32",
  "size": 832
}

added /files/references~1system-design-rubric.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8af8ecc45f460c958cefe06d437583b0629bfcdcf8c65e8a4e9c1cdd9086105e",
  "size": 650
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "7cd695a67070bc82b9aabddd188002ee86da4d96800491270aa3430678291db1",
  "size": 5156
}

added /files/scripts~1practice_planner.py

BEFORE
Field was absent
AFTER
{
  "sha256": "496dfe84455b6f3a0898d520379d41ecd276ec2cacfc2231ea41aa5123aa16dd",
  "size": 2778
}

added /files/scripts~1validate_package.py

BEFORE
Field was absent
AFTER
{
  "sha256": "f9382d35cbbf9880a15bb45702010ccf2c460698b7c422820f27ba34222a8f5f",
  "size": 2703
}

added /files/skills~1ai-ml-interview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8e7b5d5ccde8fb569c5d2637062e4e4038183f9c3ebc651a0a70e9add50b8fc8",
  "size": 1089
}

added /files/skills~1behavioral-interview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fbfa62cc165af72b9e2cb60b6a18bdd35f83437cda99324a4da8ec61e8f5cea4",
  "size": 1126
}

added /files/skills~1coding-interview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4b86bdea97d6a15d9fbcd7c72c3fccac16c17b12314738ebbfb02f5165c40d35",
  "size": 1269
}

added /files/skills~1company-interview-research~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "23b9872a7035dc7f090b87e63b3097af703a1a44a4f916f36871b2314793f572",
  "size": 1202
}

added /files/skills~1experience-deep-dive~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bc3eb7eea612a481b949aab971a3b224a18cd538b3ba5d8cf4684cf94fd1033e",
  "size": 1128
}

added /files/skills~1feedback-and-rubric~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c798016ab423b30e9523cd33d97e1fbdf1e480914ef2a6350c2800d734a589bc",
  "size": 1086
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "06e07f0a709ff71d4c6de66b08edd7067d07b12b8858490ebdf5a3d1fc11aeac",
  "size": 1856
}

added /files/skills~1interview-debrief~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a1fefdcdcecd0bf9e5a0f37b1683358f947a8204a2f31f16da7a2e023322daec",
  "size": 935
}

added /files/skills~1interview-map~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8b31da77f6908b4a28807aecb6ab09feb61aa9b5ea7de3385980c04721407e64",
  "size": 1302
}

added /files/skills~1mock-interview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4e8963a16d2370f072ceff7dda63b72f225f82e9af31216d993944cd9d41d5b5",
  "size": 1240
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "afcb18bf1acb8bb7cba0f7628d08ae7aae075dbddd10c9cdb5a2af64f5cbbbd1",
  "size": 1003
}

added /files/skills~1prep-plan~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3d0931f75a2637a55b59e93b311fd6f110eda17426714505fd5b472804e4fab3",
  "size": 987
}

added /files/skills~1production-debugging-interview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f493a891cb7293d56fdcfba3befdf410c99367d66d78d09f03f29ae93335d8f0",
  "size": 1199
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "f0bd617d2ab06eb06eeaf4a83ecde21c55eb772d3aae47cafb15f597a465486a",
  "size": 998
}

added /files/skills~1sql-data-interview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0f1ec6d19571c6d10119170c24f112d7fe3bbf6c5a8c4a59055b3f10a7e87693",
  "size": 1162
}

added /files/skills~1system-design-interview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4b22a0b8cbecf50737618be2e8c16a13b803f8d94b7d7185c37325a07e77740b",
  "size": 1304
}

added /files/skills~1take-home-assessment~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "47a06edcabc442c2e193e64d3a92e3afae7c273c26a72274a5a0869b06c22913",
  "size": 1117
}

removed /files/skills~1technical-interview-copilot~1SKILL.md

BEFORE
{
  "sha256": "3a61d1ade1e03646610ed6eba1f01d897cb887b95b3603bc3df09410280b197d",
  "size": 7219
}
AFTER
Field is absent

removed /files/skills~1technical-interview-copilot~1references~1behavioral_experience_deep_dive.md

BEFORE
{
  "sha256": "89b1c090d1b48b6b70dbfaa098620eb9077644fdf75e36da1e15ad2aab1b8a12",
  "size": 4807
}
AFTER
Field is absent

removed /files/skills~1technical-interview-copilot~1references~1interview_preparation_playbooks.md

BEFORE
{
  "sha256": "dd30c03ba1e2793fea112fdf08cffbcb6e4f233149ec758a62035481852389db",
  "size": 4662
}
AFTER
Field is absent

removed /files/skills~1technical-interview-copilot~1references~1interview_role_taxonomy.md

BEFORE
{
  "sha256": "0259764c63a8d6f011b6a63098493e63f24d644d7358f4ca4566d186d98ac042",
  "size": 6799
}
AFTER
Field is absent

removed /files/skills~1technical-interview-copilot~1references~1technical_interview_frameworks.md

BEFORE
{
  "sha256": "f8e7096a2d44dab1c3d184e677bab2b2cde1498939dfa8f1003bbce2c85c2300",
  "size": 6327
}
AFTER
Field is absent

added /files/skills~1technical-study~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b800835bf37ef80207e08f8594847b35834d41594e07ff49285b030a31b29ded",
  "size": 1135
}

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

BEFORE
{
  "sha256": "324b3ab25408c25596d076b14a13ce3a53d249c6a7a87d35366f4692c68398f3",
  "size": 1829
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "15ab79dcc04e89a3deaef19186620c7ef3af3e9da39f0854cb1c28a592cf3e83",
  "size": 1784
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "e1bd3490f81b6836e81ba0acc4e210bb5b27a13b28753bb0c50173443b5db3b2",
  "size": 736
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "141e46eccef72cc46845840bbde7fb6a91a7a7eb978e86c7ba58b6e4f29a15f5",
  "size": 4212
}
AFTER
Field is absent

added /files/templates~1company-process-report.md

BEFORE
Field was absent
AFTER
{
  "sha256": "dae4fc6d9b9d03c0340e65d12edabec52e98d440d64f802e4384551291e09319",
  "size": 218
}

added /files/templates~1debrief.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6e55b6595547f668154ab872fbcc04ca35905b7e030925a228c7fedebbce54ea",
  "size": 300
}

added /files/templates~1experience-story.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b3fe75d06bf1b2d59f8152c7220fb3443bc21b16431de3c7acf388543a141b91",
  "size": 326
}

added /files/templates~1feedback.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a93a6aadc3831694bec007a35d6b616ec4a30d73e66e28f19b185aa798970ccf",
  "size": 297
}

added /files/templates~1interview-map.md

BEFORE
Field was absent
AFTER
{
  "sha256": "aa7bfb142c4e328eef6a8b8c45c0780660a2eb900527ecf480fddfb54e3effa1",
  "size": 307
}

added /files/templates~1mock-session.md

BEFORE
Field was absent
AFTER
{
  "sha256": "856f1f25c27ef2c8baaa555bec3376b421e06da3559f6aa24ba7baf465d4f37b",
  "size": 268
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "96a665a8600cdb834145c770af92694220b48317ceb0ab8553bd183a4d6715a9",
  "size": 294
}

added /files/templates~1study-card.md

BEFORE
Field was absent
AFTER
{
  "sha256": "61e06c3794bbf077c8b33943fffd8d678d84a3a9524163b0ee1daa68dbac9a32",
  "size": 195
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "a9b4d992b698a36eb54896fd758c8745fbe0f8123ed53aebee09000241b175ce",
  "size": 5295
}

added /files/tests~1test_practice_planner.py

BEFORE
Field was absent
AFTER
{
  "sha256": "c39795f9b02fec85a9632438b844013910b99d4800c501912e059eaba92ee748",
  "size": 1955
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "37f3bac5cbaeb2ae3d35d2845a0fcf9c11cff1117d1f6924161c77ebf962bed8",
      "size": 2738
    },
    "CHANGELOG.md": {
      "sha256": "ab6f28bd8459734c7736f7e838a2ed59d38469aa20db58821c492e1cb9a5cebe",
      "size": 588
    },
    "README.md": {
      "sha256": "4161ccf46fa1fe4750a6046398d3e7975978c6a692fbb2ee09e88e353cb33bc0",
      "size": 1772
    },
    "SUBMISSION.md": {
      "sha256": "29727e2c2b255bee3f98fb933365b033a1d9a1375e6e24ad51da6af23cc9951b",
      "size": 776
    },
    "UPGRADE_AUDIT.md": {
      "sha256": "39f84f5aefda61b605da073386ba454b96cee459fb74982396328ceaf35d9fa9",
      "size": 1339
    },
    "assets/composer-icon.png": {
      "sha256": "2cb349b17f3982a672556f8db49b5c531fbbda7c2c5cabcc8932bc311f1b7e71",
      "size": 110985
    },
    "assets/logo.png": {
      "sha256": "8f8c01f81b39341719280df37cda7848c1e07085520a22ba2c24a5de1199f4c9",
      "size": 16545
    },
    "benchmarks/cases.json": {
      "sha256": "f62b44967872c61d7d9d5d49341589684f6275b4176ccd0d4c388f41a1d11552",
      "size": 5836
    },
    "benchmarks/review-submission.md": {
      "sha256": "abd8d04d402dfbe697fbf35119d08943dc87ce7c9bc9f9502ecbf6a833e90342",
      "size": 1424
    },
    "plugin.json": {
      "sha256": "2cb1571ffcfb295a3d54e56119b12609953bc8457e2a5b03e20ac728974f6453",
      "size": 2904
    },
    "references/accessibility-and-inclusive-coaching.md": {
      "sha256": "474f5852a1574a1612d13572f0ec12b6d2c521edb0ed9a34bed9c34ee979c709",
      "size": 585
    },
    "references/agent-coordination.md": {
      "sha256": "3935482a3a88b8141f31f4faf02f046e1dc3d6789663aa8b1480986a3883a71e",
      "size": 635
    },
    "references/ai-ml-rubric.md": {
      "sha256": "30e08dc0a9d3c681729825a39fd24cc8d611e4dd2d34f4ad37a8ce6ef552e3e5",
      "size": 717
    },
    "references/assessment-interpretation.md": {
      "sha256": "a8aa2f93f6690c6ed2023e3e08bfc0827d1392d6e84a020f89e25cd283f079cf",
      "size": 718
    },
    "references/behavioral-guidance.md": {
      "sha256": "402240b7c9aa58eb7a7a36def3619bc4b293d3dd2a9812c0e294e56bb1d53e38",
      "size": 970
    },
    "references/candidate-evidence.md": {
      "sha256": "71c07e437abd2406a4c56f9241137e2047e6dfb8284256bea9c70166911262f1",
      "size": 673
    },
    "references/coding-interview-rubric.md": {
      "sha256": "8f2c5066e6fb6cfa4668418ffaa86a1f96d77a6668dc98e68c4b141ae3ecaa84",
      "size": 868
    },
    "references/company-process-sources.md": {
      "sha256": "8101ae3b8f4f621f6c9bc00f520a67f1ac7dd693959db22b9159b380d9fcdf50",
      "size": 920
    },
    "references/feedback-calibration.md": {
      "sha256": "eeade0d0657b3f8b02b91b80325028bcfe978fb7c5e666dd17bd2ca888610dd2",
      "size": 820
    },
    "references/mock-interview-protocol.md": {
      "sha256": "3c665a9c77811e43fa81a8e2b7d60191a6a346eeb9672e33c8ae88e52af4004f",
      "size": 976
    },
    "references/original-v0.1.0/SKILL.md": {
      "sha256": "3a61d1ade1e03646610ed6eba1f01d897cb887b95b3603bc3df09410280b197d",
      "size": 7219
    },
    "references/original-v0.1.0/references/behavioral_experience_deep_dive.md": {
      "sha256": "89b1c090d1b48b6b70dbfaa098620eb9077644fdf75e36da1e15ad2aab1b8a12",
      "size": 4807
    },
    "references/original-v0.1.0/references/interview_preparation_playbooks.md": {
      "sha256": "dd30c03ba1e2793fea112fdf08cffbcb6e4f233149ec758a62035481852389db",
      "size": 4662
    },
    "references/original-v0.1.0/references/interview_role_taxonomy.md": {
      "sha256": "0259764c63a8d6f011b6a63098493e63f24d644d7358f4ca4566d186d98ac042",
      "size": 6799
    },
    "references/original-v0.1.0/references/technical_interview_frameworks.md": {
      "sha256": "f8e7096a2d44dab1c3d184e677bab2b2cde1498939dfa8f1003bbce2c85c2300",
      "size": 6327
    },
    "references/prep-planning.md": {
      "sha256": "e9b367b3e00e3c66a9733125c110a79f583fc92ab97eaad7aec9956e34c1c9e8",
      "size": 760
    },
    "references/production-debugging-rubric.md": {
      "sha256": "3594876318176e25c1da7d14b5b2799b8dd388d8a87e0fb71247248fff6c09f9",
      "size": 635
    },
    "references/role-families-and-seniority.md": {
      "sha256": "4fc775c6787355b213ad4ffbdaccbd772f3a6426d50c6e2a9e9a9b2aaffeb49c",
      "size": 1224
    },
    "references/routing-and-integrity.md": {
      "sha256": "99bc300fcd66622cf036ceecdb7de8b9c0baef6b64a64dee0dea2c4b60a19541",
      "size": 1666
    },
    "references/sql-data-rubric.md": {
      "sha256": "0da88fdb4b081c043ba45b777b90fc154b6c260c55262deb4b679dfd98ff0b32",
      "size": 832
    },
    "references/system-design-rubric.md": {
      "sha256": "8af8ecc45f460c958cefe06d437583b0629bfcdcf8c65e8a4e9c1cdd9086105e",
      "size": 650
    },
    "scripts/__pycache__/practice_planner.cpython-313.pyc": {
      "sha256": "7cd695a67070bc82b9aabddd188002ee86da4d96800491270aa3430678291db1",
      "size": 5156
    },
    "scripts/practice_planner.py": {
      "sha256": "496dfe84455b6f3a0898d520379d41ecd276ec2cacfc2231ea41aa5123aa16dd",
      "size": 2778
    },
    "scripts/validate_package.py": {
      "sha256": "f9382d35cbbf9880a15bb45702010ccf2c460698b7c422820f27ba34222a8f5f",
      "size": 2703
    },
    "skills/ai-ml-interview/SKILL.md": {
      "sha256": "8e7b5d5ccde8fb569c5d2637062e4e4038183f9c3ebc651a0a70e9add50b8fc8",
      "size": 1089
    },
    "skills/behavioral-interview/SKILL.md": {
      "sha256": "fbfa62cc165af72b9e2cb60b6a18bdd35f83437cda99324a4da8ec61e8f5cea4",
      "size": 1126
    },
    "skills/coding-interview/SKILL.md": {
      "sha256": "4b86bdea97d6a15d9fbcd7c72c3fccac16c17b12314738ebbfb02f5165c40d35",
      "size": 1269
    },
    "skills/company-interview-research/SKILL.md": {
      "sha256": "23b9872a7035dc7f090b87e63b3097af703a1a44a4f916f36871b2314793f572",
      "size": 1202
    },
    "skills/experience-deep-dive/SKILL.md": {
      "sha256": "bc3eb7eea612a481b949aab971a3b224a18cd538b3ba5d8cf4684cf94fd1033e",
      "size": 1128
    },
    "skills/feedback-and-rubric/SKILL.md": {
      "sha256": "c798016ab423b30e9523cd33d97e1fbdf1e480914ef2a6350c2800d734a589bc",
      "size": 1086
    },
    "skills/get-started/SKILL.md": {
      "sha256": "06e07f0a709ff71d4c6de66b08edd7067d07b12b8858490ebdf5a3d1fc11aeac",
      "size": 1856
    },
    "skills/interview-debrief/SKILL.md": {
      "sha256": "a1fefdcdcecd0bf9e5a0f37b1683358f947a8204a2f31f16da7a2e023322daec",
      "size": 935
    },
    "skills/interview-map/SKILL.md": {
      "sha256": "8b31da77f6908b4a28807aecb6ab09feb61aa9b5ea7de3385980c04721407e64",
      "size": 1302
    },
    "skills/mock-interview/SKILL.md": {
      "sha256": "4e8963a16d2370f072ceff7dda63b72f225f82e9af31216d993944cd9d41d5b5",
      "size": 1240
    },
    "skills/orchestrate-agents/SKILL.md": {
      "sha256": "afcb18bf1acb8bb7cba0f7628d08ae7aae075dbddd10c9cdb5a2af64f5cbbbd1",
      "size": 1003
    },
    "skills/prep-plan/SKILL.md": {
      "sha256": "3d0931f75a2637a55b59e93b311fd6f110eda17426714505fd5b472804e4fab3",
      "size": 987
    },
    "skills/production-debugging-interview/SKILL.md": {
      "sha256": "f493a891cb7293d56fdcfba3befdf410c99367d66d78d09f03f29ae93335d8f0",
      "size": 1199
    },
    "skills/rapid-review/SKILL.md": {
      "sha256": "f0bd617d2ab06eb06eeaf4a83ecde21c55eb772d3aae47cafb15f597a465486a",
      "size": 998
    },
    "skills/sql-data-interview/SKILL.md": {
      "sha256": "0f1ec6d19571c6d10119170c24f112d7fe3bbf6c5a8c4a59055b3f10a7e87693",
      "size": 1162
    },
    "skills/system-design-interview/SKILL.md": {
      "sha256": "4b22a0b8cbecf50737618be2e8c16a13b803f8d94b7d7185c37325a07e77740b",
      "size": 1304
    },
    "skills/take-home-assessment/SKILL.md": {
      "sha256": "47a06edcabc442c2e193e64d3a92e3afae7c273c26a72274a5a0869b06c22913",
      "size": 1117
    },
    "skills/technical-study/SKILL.md": {
      "sha256": "b800835bf37ef80207e08f8594847b35834d41594e07ff49285b030a31b29ded",
      "size": 1135
    },
    "templates/company-process-report.md": {
      "sha256": "dae4fc6d9b9d03c0340e65d12edabec52e98d440d64f802e4384551291e09319",
      "size": 218
    },
    "templates/debrief.md": {
      "sha256": "6e55b6595547f668154ab872fbcc04ca35905b7e030925a228c7fedebbce54ea",
      "size": 300
    },
    "templates/experience-story.md": {
      "sha256": "b3fe75d06bf1b2d59f8152c7220fb3443bc21b16431de3c7acf388543a141b91",
      "size": 326
    },
    "templates/feedback.md": {
      "sha256": "a93a6aadc3831694bec007a35d6b616ec4a30d73e66e28f19b185aa798970ccf",
      "size": 297
    },
    "templates/interview-map.md": {
      "sha256": "aa7bfb142c4e328eef6a8b8c45c0780660a2eb900527ecf480fddfb54e3effa1",
      "size": 307
    },
    "templates/mock-session.md": {
      "sha256": "856f1f25c27ef2c8baaa555bec3376b421e06da3559f6aa24ba7baf465d4f37b",
      "size": 268
    },
    "templates/prep-plan.md": {
      "sha256": "96a665a8600cdb834145c770af92694220b48317ceb0ab8553bd183a4d6715a9",
      "size": 294
    },
    "templates/study-card.md": {
      "sha256": "61e06c3794bbf077c8b33943fffd8d678d84a3a9524163b0ee1daa68dbac9a32",
      "size": 195
    },
    "tests/__pycache__/test_practice_planner.cpython-313.pyc": {
      "sha256": "a9b4d992b698a36eb54896fd758c8745fbe0f8123ed53aebee09000241b175ce",
      "size": 5295
    },
    "tests/test_practice_planner.py": {
      "sha256": "c39795f9b02fec85a9632438b844013910b99d4800c501912e059eaba92ee748",
      "size": 1955
    }
  }
}

SHA-256 of public snapshot: 008194ef708841647dae1ab5143d6805073492c370240e40a61a38f48cc5aefc