← ToonkitCONTENT HISTORY

Update to Toonkit

Snapshot Oct 26, 2026 · 06:08 UTC · version 0.3.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 Toonkit 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

Oct 24, 2026 · 13:32 UTC

b4a163ebbfc374bfb53bbf2282ec4c04de54f64449714be4114e87e4fa72cc4f

After

Oct 26, 2026 · 06:08 UTC

e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b

Package file

Before

Oct 24, 2026 · 13:32 UTC

127

After

Oct 26, 2026 · 06:08 UTC

99

Package file

Before

Oct 24, 2026 · 13:32 UTC

5b81553e0449544a304ccacaeae92774e8cef0f4d94ade3df469284024bafd5c

After

Oct 26, 2026 · 06:08 UTC

36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa

Package file

Before

Oct 24, 2026 · 13:32 UTC

2109

After

Oct 26, 2026 · 06:08 UTC

1216

Compare saved observations

Download comparison JSON
Full technical diff · 40 changed fields

changed /files/.app.json/sha256

BEFORE
"b4a163ebbfc374bfb53bbf2282ec4c04de54f64449714be4114e87e4fa72cc4f"
AFTER
"e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b"

changed /files/.app.json/size

BEFORE
127
AFTER
99

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

BEFORE
"5b81553e0449544a304ccacaeae92774e8cef0f4d94ade3df469284024bafd5c"
AFTER
"36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa"

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

BEFORE
2109
AFTER
1216

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "d940f54f25e3c2ddfac3b2e1132de5db7c7422dd14fb8edfe6abdb958afd4a3a",
  "size": 87
}

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "55eea5bb7753bc474a6d505f8c5e56b7077647c3002d741e1b6c0af386334ec1",
  "size": 14171
}

changed /files/skills~13dref~1SKILL.md/sha256

BEFORE
"ac019c400c2c2d4ac035e2fe0568e6897c33b49c87572bdc354c66efbabaa136"
AFTER
"0c286e2971fba33de4513d732abc5dbd7c2bf11f5932f920af8d28298c9d21a7"

changed /files/skills~13dref~1SKILL.md/size

BEFORE
5291
AFTER
7844

added /files/skills~13dref~1references~1conventions.md

BEFORE
Field was absent
AFTER
{
  "sha256": "408d8405e4da4b1c3b1253d80a6e59cf32469075f210637f3c833c2dd2726115",
  "size": 8079
}

changed /files/skills~13dref~1references~1direct.md/sha256

BEFORE
"6741a38a823ec12b91123d0723c1ef87605229be02134f5a5085b440f741a867"
AFTER
"bb3a990e8b981fef7e7ff308afd231cbac55b3ac4c6d4eb1206defb055209130"

changed /files/skills~13dref~1references~1direct.md/size

BEFORE
5114
AFTER
7593

added /files/skills~13dref~1references~1examples~1example-jump-slowmo.json

BEFORE
Field was absent
AFTER
{
  "sha256": "5284c6f23f75ee47fd20320f506b79388b4ef00dc51d22a330ffe48784874454",
  "size": 3869
}

added /files/skills~13dref~1references~1examples~1example-run-follow.json

BEFORE
Field was absent
AFTER
{
  "sha256": "cb01347f9a1e982c2f2d7d40c95a378489a89a5bf4c263ab8ced0cbce98d0f47",
  "size": 2106
}

changed /files/skills~13dref~1references~1execution.md/sha256

BEFORE
"24a44a6b3d34168b493b2b54f8f49d42aef7084a5f5614c1854b4945ca09cfcb"
AFTER
"1de0260e35e80aeb6533314f6cf2c0f50824cf7c1749d2252ac3a30a9a1a2859"

changed /files/skills~13dref~1references~1execution.md/size

BEFORE
8975
AFTER
9320

changed /files/skills~13dref~1references~1production-input.md/sha256

BEFORE
"11e556b9bf026b7d03d9ce28100afd221cc5f65fe881e32d5296419797433df0"
AFTER
"c74e26422e0f2fe70bd495bd855a4706a83281a1f4b52125b11fc7b1da7558c9"

changed /files/skills~13dref~1references~1production-input.md/size

BEFORE
7674
AFTER
7789

changed /files/skills~13dref~1scripts~1direct.py/sha256

BEFORE
"0d2f7e83cd9da4103b2b9c14080e76c8a7f8df0dac7fb054532c38b6c23826a2"
AFTER
"ffb1ffd41d2eb8a47ebddb3b60b62489fe581c15bd371f8bd966ecacff78f6e9"

changed /files/skills~13dref~1scripts~1direct.py/size

BEFORE
2322
AFTER
5316

changed /files/skills~13dref~1scripts~1interactions.py/sha256

BEFORE
"e8a5511d9a2f1ffb99ac0b05b27bfcd3b91c3e270417fb7febf7249c2ab4a0ce"
AFTER
"f0a3b6fa99b633f8e7df57dd7a6658a56f8b4691a027e5dba958b42419a93610"

changed /files/skills~13dref~1scripts~1interactions.py/size

BEFORE
2941
AFTER
3060

changed /files/skills~13dref~1scripts~1preflight.py/sha256

BEFORE
"ea7ee62f2e8add36c7340ebd32f71c27fe9194e3831438284671fd2dd71ccf81"
AFTER
"c628f9f359e696516cbc5823fc75683f875a078ed41109eb5778d3e29ff5ae57"

changed /files/skills~13dref~1scripts~1preflight.py/size

BEFORE
21457
AFTER
21540

changed /files/skills~13dref~1scripts~1scene_compiler.py/sha256

BEFORE
"fa18af004a0471eccb84a0fe9df68b01122095da553312276702db8155c971ed"
AFTER
"08a7857eec11538739565ee515d79277c1126a3d45b6aff0aef5b239effbe4cf"

changed /files/skills~13dref~1scripts~1scene_compiler.py/size

BEFORE
16519
AFTER
16730

added /files/skills~13dref~1scripts~1spool_hook.py

BEFORE
Field was absent
AFTER
{
  "sha256": "aea3d2a4c4251ee09a9080a1f22da423cf974d861443a6e4ef5bff2c53ad1bf4",
  "size": 9361
}

changed /files/skills~13dref~1scripts~1support.py/sha256

BEFORE
"2aa6da4ed6fd6d43d6d7555ae3163f6334dd7b8cda1c9722c934e10c38283b4b"
AFTER
"3b069aafb516ef59118810e4193f346c2d96769178d5cefc83d4b1cda066b981"

changed /files/skills~13dref~1scripts~1support.py/size

BEFORE
4400
AFTER
4610

changed /files/skills~13dref~1scripts~1timewarp.py/sha256

BEFORE
"6dfd50e46dfdf8e845469e925e14c46091ab2dfc351588feb22f286b15c70204"
AFTER
"08a0bb4df686814a989f4d3f8d736c8c49138121d8e5d4490819fff547344ec4"

changed /files/skills~13dref~1scripts~1timewarp.py/size

BEFORE
1569
AFTER
1898

added /files/skills~1toonkit-motion-mv~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ce7de4b45dc1d834b0ac21461f9e8c74c57ca0a2fd40222ec1ee21456240d45f",
  "size": 8134
}

added /files/skills~1toonkit-motion-mv~1references~1COMPOSITION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4e25f9e99babc1331db611e410afbfa9197f79e920a6d5570bf9a82bcaad46b5",
  "size": 9905
}

added /files/skills~1toonkit-motion-mv~1references~1MOTION-MV-SPEC.md

BEFORE
Field was absent
AFTER
{
  "sha256": "133b85c9d7aee52aa525aa0d2ab5d0d1ccaf0f1d30c2c5df2aab7dd4d738dd13",
  "size": 18597
}

added /files/skills~1toonkit-motion-mv~1references~1PROMPTS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "29a6408abb045f4ce57213eaa09efa93304a5937b0b12f758fcf7da99e196851",
  "size": 6083
}

added /files/skills~1toonkit-motion-mv~1scripts~1motionkit.js

BEFORE
Field was absent
AFTER
{
  "sha256": "cc7a09b2921a15e60917cd9eb063740dfccc25ed679b2bb1ad0ffdcbdd547119",
  "size": 16683
}

added /files/skills~1toonkit-motion-mv~1scripts~1mvkit.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "308f0ccb8de4bdb330aaa55c43dab4ad1068236543c249f0f5bb81935d0910e6",
  "size": 46970
}

added /files/skills~1toonkit-motion-mv~1scripts~1shotkit-runtime.js

BEFORE
Field was absent
AFTER
{
  "sha256": "94babdb0ed76298fd14496ac3181a08a65844ec5b701bba404f915e3b16be54c",
  "size": 18606
}

added /files/skills~1toonkit-motion-mv~1scripts~1shotkit.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "58dbc2f7203d9887b7ebbe0d15509cd29b7b1394ac3870af39259af482e67233",
  "size": 12481
}

changed /files/skills~1toonkit-project-manager~1SKILL.md/sha256

BEFORE
"c884986815e4b7c4514218c2d17aaca221a5d7626afb6e24922f3e073493679a"
AFTER
"aa42149c2bbe6bdadf4e2959ac44b832939ebdcbc943d13bc9572b12aab05fe3"

changed /files/skills~1toonkit-project-manager~1SKILL.md/size

BEFORE
5436
AFTER
5761
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b",
      "size": 99
    },
    ".codex-plugin/plugin.json": {
      "sha256": "36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa",
      "size": 1216
    },
    ".mcp.json": {
      "sha256": "d940f54f25e3c2ddfac3b2e1132de5db7c7422dd14fb8edfe6abdb958afd4a3a",
      "size": 87
    },
    "assets/logo.png": {
      "sha256": "55eea5bb7753bc474a6d505f8c5e56b7077647c3002d741e1b6c0af386334ec1",
      "size": 14171
    },
    "skills/3dref/SKILL.md": {
      "sha256": "0c286e2971fba33de4513d732abc5dbd7c2bf11f5932f920af8d28298c9d21a7",
      "size": 7844
    },
    "skills/3dref/agents/openai.yaml": {
      "sha256": "eabe9467e990a3d69ca5845197b4b10c5d1286ae0a366e4ad507463b741e3ce6",
      "size": 293
    },
    "skills/3dref/references/body-motion.md": {
      "sha256": "7e8788c8e210b02107edc5cfcc2ee72a5c7e82f1948906c3e2a2a780074f53af",
      "size": 4551
    },
    "skills/3dref/references/conventions.md": {
      "sha256": "408d8405e4da4b1c3b1253d80a6e59cf32469075f210637f3c833c2dd2726115",
      "size": 8079
    },
    "skills/3dref/references/direct.md": {
      "sha256": "bb3a990e8b981fef7e7ff308afd231cbac55b3ac4c6d4eb1206defb055209130",
      "size": 7593
    },
    "skills/3dref/references/direction.md": {
      "sha256": "5cba556a15a7c2126e3742d903c34b81a8b090b8e07dcbaa5361d3a6cdd36d33",
      "size": 1467
    },
    "skills/3dref/references/examples/example-jump-slowmo.json": {
      "sha256": "5284c6f23f75ee47fd20320f506b79388b4ef00dc51d22a330ffe48784874454",
      "size": 3869
    },
    "skills/3dref/references/examples/example-run-follow.json": {
      "sha256": "cb01347f9a1e982c2f2d7d40c95a378489a89a5bf4c263ab8ced0cbce98d0f47",
      "size": 2106
    },
    "skills/3dref/references/execution.md": {
      "sha256": "1de0260e35e80aeb6533314f6cf2c0f50824cf7c1749d2252ac3a30a9a1a2859",
      "size": 9320
    },
    "skills/3dref/references/mcp-contract.md": {
      "sha256": "71e94f66f9a31e50795c2936231343f973ae8e1818e044fb181411fce42003b5",
      "size": 7042
    },
    "skills/3dref/references/native.md": {
      "sha256": "2836c0ba92cf0903c09e97865f29b163a3a10f0fa3f67285c60e924a8b7b1bc4",
      "size": 4593
    },
    "skills/3dref/references/preflight.md": {
      "sha256": "731d174279158eb9052f1e29ddeb234595d2a2ed4936649feb2e13638f08899b",
      "size": 3398
    },
    "skills/3dref/references/production-input.md": {
      "sha256": "c74e26422e0f2fe70bd495bd855a4706a83281a1f4b52125b11fc7b1da7558c9",
      "size": 7789
    },
    "skills/3dref/scripts/bridge.js": {
      "sha256": "638bad2a5f18b6931079cad602dcae537baddd3e2fa6dbda85f32f9be7b84938",
      "size": 23742
    },
    "skills/3dref/scripts/browser-export.js": {
      "sha256": "7420d8cf64cb7eb364e2ea5e9a131035951f1795d1401e8a6e4cb3e35e912110",
      "size": 3606
    },
    "skills/3dref/scripts/compiler.py": {
      "sha256": "981e247969a43214f62353bc1b48dd234f377244de8b8959926a342f45068e35",
      "size": 4015
    },
    "skills/3dref/scripts/direct.py": {
      "sha256": "ffb1ffd41d2eb8a47ebddb3b60b62489fe581c15bd371f8bd966ecacff78f6e9",
      "size": 5316
    },
    "skills/3dref/scripts/engine-profile.json": {
      "sha256": "be0f36fc61b54b83594c3d82dee4b44950e0c77b179477fb3b5978d1591b29b5",
      "size": 2374
    },
    "skills/3dref/scripts/engine_v1.py": {
      "sha256": "7fb76919f026fa7c4fc6b4de44de3f749771b4994015c7e3ea0a14e6ffec34eb",
      "size": 3426
    },
    "skills/3dref/scripts/geometry.py": {
      "sha256": "e71d9b0ea26130fce79976009cd025b54a67de8de6e5f87fc16c788d5a262cb5",
      "size": 3339
    },
    "skills/3dref/scripts/intent.py": {
      "sha256": "05f746f55d4d2e0100f1b6b3c4c0b4a02a4a67a0c68c4b135615af07c71f7c09",
      "size": 3658
    },
    "skills/3dref/scripts/interactions.py": {
      "sha256": "f0a3b6fa99b633f8e7df57dd7a6658a56f8b4691a027e5dba958b42419a93610",
      "size": 3060
    },
    "skills/3dref/scripts/journal.py": {
      "sha256": "4fe8b03acb66047e7b75b7ecf305b4e886f43b75c58f209272237c3c79a3f593",
      "size": 4269
    },
    "skills/3dref/scripts/locomotion.py": {
      "sha256": "c59372f4682e1be8e4dc8b6ff99b938e10a98158fe58722baeb8d2b4dc6e34bb",
      "size": 2197
    },
    "skills/3dref/scripts/mcp_plan.py": {
      "sha256": "db3de2cf4acfd5bf380545b78048caead96301cfc778e3c4b162ceb51898baa0",
      "size": 860
    },
    "skills/3dref/scripts/motion_bake.mjs": {
      "sha256": "61f09ec41a4e89cbec9ae35809abea93f7859734e9ea8f1d520f52ee172b7a15",
      "size": 14636
    },
    "skills/3dref/scripts/plan.py": {
      "sha256": "940d2f74b0b1fe984824b3e6c3e329be0f952789dfddb4487111e5d69852224d",
      "size": 4838
    },
    "skills/3dref/scripts/preflight.py": {
      "sha256": "c628f9f359e696516cbc5823fc75683f875a078ed41109eb5778d3e29ff5ae57",
      "size": 21540
    },
    "skills/3dref/scripts/relay.mjs": {
      "sha256": "a67c5f05fda022f4e51bb71d07c289f1aa00b3e04eb12ea9c1ba99a97f3109e9",
      "size": 1829
    },
    "skills/3dref/scripts/runtime.js": {
      "sha256": "4fe6086979fe70b9f7c4e7097809bf9bd22fafdab92018718785c1b0d2e6e1e1",
      "size": 7639
    },
    "skills/3dref/scripts/scene_compiler.py": {
      "sha256": "08a7857eec11538739565ee515d79277c1126a3d45b6aff0aef5b239effbe4cf",
      "size": 16730
    },
    "skills/3dref/scripts/spatial.py": {
      "sha256": "92285481c8ea34e2ca7a8b1773e17daa5c5271cce088b76fc17fa3be7d5612b6",
      "size": 3482
    },
    "skills/3dref/scripts/spool_hook.py": {
      "sha256": "aea3d2a4c4251ee09a9080a1f22da423cf974d861443a6e4ef5bff2c53ad1bf4",
      "size": 9361
    },
    "skills/3dref/scripts/support.py": {
      "sha256": "3b069aafb516ef59118810e4193f346c2d96769178d5cefc83d4b1cda066b981",
      "size": 4610
    },
    "skills/3dref/scripts/timewarp.mjs": {
      "sha256": "ab4fce5cc20c1505dfb04113f608422288f8b95d7d6763ee0d484958d7b26746",
      "size": 1067
    },
    "skills/3dref/scripts/timewarp.py": {
      "sha256": "08a0bb4df686814a989f4d3f8d736c8c49138121d8e5d4490819fff547344ec4",
      "size": 1898
    },
    "skills/toonkit-motion-mv/SKILL.md": {
      "sha256": "ce7de4b45dc1d834b0ac21461f9e8c74c57ca0a2fd40222ec1ee21456240d45f",
      "size": 8134
    },
    "skills/toonkit-motion-mv/references/COMPOSITION.md": {
      "sha256": "4e25f9e99babc1331db611e410afbfa9197f79e920a6d5570bf9a82bcaad46b5",
      "size": 9905
    },
    "skills/toonkit-motion-mv/references/MOTION-MV-SPEC.md": {
      "sha256": "133b85c9d7aee52aa525aa0d2ab5d0d1ccaf0f1d30c2c5df2aab7dd4d738dd13",
      "size": 18597
    },
    "skills/toonkit-motion-mv/references/PROMPTS.md": {
      "sha256": "29a6408abb045f4ce57213eaa09efa93304a5937b0b12f758fcf7da99e196851",
      "size": 6083
    },
    "skills/toonkit-motion-mv/scripts/motionkit.js": {
      "sha256": "cc7a09b2921a15e60917cd9eb063740dfccc25ed679b2bb1ad0ffdcbdd547119",
      "size": 16683
    },
    "skills/toonkit-motion-mv/scripts/mvkit.mjs": {
      "sha256": "308f0ccb8de4bdb330aaa55c43dab4ad1068236543c249f0f5bb81935d0910e6",
      "size": 46970
    },
    "skills/toonkit-motion-mv/scripts/shotkit-runtime.js": {
      "sha256": "94babdb0ed76298fd14496ac3181a08a65844ec5b701bba404f915e3b16be54c",
      "size": 18606
    },
    "skills/toonkit-motion-mv/scripts/shotkit.mjs": {
      "sha256": "58dbc2f7203d9887b7ebbe0d15509cd29b7b1394ac3870af39259af482e67233",
      "size": 12481
    },
    "skills/toonkit-project-manager/SKILL.md": {
      "sha256": "aa42149c2bbe6bdadf4e2959ac44b832939ebdcbc943d13bc9572b12aab05fe3",
      "size": 5761
    },
    "skills/toonkit-project-manager/TOONKIT-GENERATION-SSOT.md": {
      "sha256": "8cd22a5fe0bc610fad8a5332527569f9e63755d3c7f8a05b1717425e93c550d5",
      "size": 40499
    },
    "skills/toonkit-project-manager/references/ai-production.md": {
      "sha256": "f3c294cdfb8eb0214c4d011ac641e7729864c86251179e8d3eb6598ca6027d11",
      "size": 14572
    }
  }
}

SHA-256 of public snapshot: a99df6a8ee6b8f35c3fb87f54ccf169ac979a69d52634598af7a8aff0e9197b1