Update to Topview
Snapshot Oct 24, 2026 · 12:49 UTC · version 1.1.0
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.
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
Sep 30, 2026 · 22:52 UTC
b4dfde622fab3831a179e68d52b7a965bec8c72b4808d0f52076e7bb0b140bb6
Oct 24, 2026 · 12:49 UTC
4e67f176be115d531f7dad5332f077e19b5d0d72ca5b1c26e947047b3b431deb
Package file
Sep 30, 2026 · 22:52 UTC
127
Oct 24, 2026 · 12:49 UTC
107
Package file
Sep 30, 2026 · 22:52 UTC
7fc6c64c8a231e1cc1b5ddde255df2ccb3e95b8a1d5e5bf02cf111607c708ec1
Oct 24, 2026 · 12:49 UTC
862b714ec014ccbd9d8ea4492f1c22fd75958c43c1a83550348df86a3d62e0fa
Package file
Sep 30, 2026 · 22:52 UTC
3846
Oct 24, 2026 · 12:49 UTC
1813
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
references/skill-feedback.md →
skills/canvas-agent-workflows/SKILL.md →
skills/canvas-agent-workflows/agents/openai.yaml →
skills/canvas-agent-workflows/evals/evals.json →
skills/canvas-agent-workflows/references/duration-and-task-assembly.md →
skills/canvas-agent-workflows/references/recipes/scene-surrogate.md →
skills/canvas-agent-workflows/references/workflow-routing.md →
skills/canvas-agent-workflows/scripts/test_validate_workflow_bundle.py →
skills/canvas-agent-workflows/scripts/validate_workflow_bundle.py →
skills/direct-creation/SKILL.md →
skills/direct-creation/agents/openai.yaml →
skills/marketing-studio/SKILL.md →
skills/marketing-studio/agents/openai.yaml →
skills/marketing-studio/scripts/test_canvas_generation_contract.py →
skills/marketing-studio/scripts/test_catalog_tools.py →
skills/marketing-studio/scripts/validate_bundle.py →
skills/operate-topview-canvas/SKILL.md →
skills/operate-topview-canvas/agents/openai.yaml →
skills/operate-topview-canvas/references/canvas-mcp-api.md →
skills/operate-topview-canvas/references/node-layout.md →
skills/operate-topview-canvas/scripts/test_timeline_contract.py →
Full technical diff · 38 changed fields
changed /files/.app.json/sha256
"b4dfde622fab3831a179e68d52b7a965bec8c72b4808d0f52076e7bb0b140bb6"
"4e67f176be115d531f7dad5332f077e19b5d0d72ca5b1c26e947047b3b431deb"
changed /files/.app.json/size
127
107
changed /files/.codex-plugin~1plugin.json/sha256
"7fc6c64c8a231e1cc1b5ddde255df2ccb3e95b8a1d5e5bf02cf111607c708ec1"
"862b714ec014ccbd9d8ea4492f1c22fd75958c43c1a83550348df86a3d62e0fa"
changed /files/.codex-plugin~1plugin.json/size
3846
1813
added /files/.mcp.json
Field was absent
{
"sha256": "b9142a9e0ee9c484f0daa9c35cc25bef33e18430110879ef4bf950206f13c76a",
"size": 125
}added /files/assets~1topview-icon.png
Field was absent
{
"sha256": "ff14d51e266b04ec56b22861848496563255a0322aa03f0a3e95fac3af14caeb",
"size": 26677
}added /files/references~1skill-feedback.md
Field was absent
{
"sha256": "1045702e7a0f02b94028e5526e32add328922f702f0294e19f0b25f7462bb261",
"size": 1560
}changed /files/skills~1canvas-agent-workflows~1SKILL.md/sha256
"55b9167f770ecc7ee5ec5947bded8ad6f9fae0d68b7bc765c36d2353975fcd9b"
"ca50bb77b85c867bc2be19a68ed21c7439a42687d3b7c475123eaf2aceb43978"
changed /files/skills~1canvas-agent-workflows~1SKILL.md/size
10443
9995
changed /files/skills~1canvas-agent-workflows~1agents~1openai.yaml/sha256
"d939a4666a021950f8f546a2b762a6e6a381dec8a39f58f2a5540cb32eb83f9d"
"b017de56b86c3f9dbef5d2bcadc5a14f545d72669db3873e20bb5bd70ed54fbc"
changed /files/skills~1canvas-agent-workflows~1agents~1openai.yaml/size
659
635
removed /files/skills~1canvas-agent-workflows~1evals~1evals.json
{
"sha256": "bab198595b277da7dcf1d2fa83803e5f9a7f0a50533da099b879261e13f51f13",
"size": 10293
}Field is absent
changed /files/skills~1canvas-agent-workflows~1references~1duration-and-task-assembly.md/sha256
"36ea21a8b5a62bec60870329c74c9a19dff17f074c8eeb51758cdebd8ac1fbc2"
"f45fc6dfdc22ca09f5ce7aa9c1138606f19c4d197c948d082e968c88f3b72b9f"
changed /files/skills~1canvas-agent-workflows~1references~1duration-and-task-assembly.md/size
2685
2635
changed /files/skills~1canvas-agent-workflows~1references~1recipes~1scene-surrogate.md/sha256
"a28793683e8b39e3c2ef0bc6c2b3330b55ed73de78b7c8344f99af61ec9efa7f"
"97e79fb6c6ae6b098d17a64bcacdc4d2901f582eaf9be38fefefa0c313b72501"
changed /files/skills~1canvas-agent-workflows~1references~1recipes~1scene-surrogate.md/size
1694
1597
changed /files/skills~1canvas-agent-workflows~1references~1workflow-routing.md/sha256
"9248ae7c174cf09e3fdc23c7e50478548024164fa5fcc8ab5cf23a7102f1f799"
"8403a95583d7bb09b337c6b632cdb8ba46f79ed891bb9132afb05b63ae06fff4"
changed /files/skills~1canvas-agent-workflows~1references~1workflow-routing.md/size
9443
9417
removed /files/skills~1canvas-agent-workflows~1scripts~1test_validate_workflow_bundle.py
{
"sha256": "de0621d1faec0a6a74f90347a6c1ab2d85d001a3a521af55a792d9285c4b8031",
"size": 388
}Field is absent
removed /files/skills~1canvas-agent-workflows~1scripts~1validate_workflow_bundle.py
{
"sha256": "d5132a3d07bcd1afa7969028acd03420bffd61acf437179254cdaaba09887904",
"size": 29075
}Field is absent
added /files/skills~1direct-creation~1SKILL.md
Field was absent
{
"sha256": "bb7b2346f0bdb8d24828e57d0564f1e3a010fbaf9ee6e14041e16a471a2d5d53",
"size": 7897
}added /files/skills~1direct-creation~1agents~1openai.yaml
Field was absent
{
"sha256": "9c288943c97e40b58fc40889e12c2f2599e47d3772bca946ec84a2a6f8903157",
"size": 507
}changed /files/skills~1marketing-studio~1SKILL.md/sha256
"94168c91ba6b0f8f5554ca135a529e3f4a5f85473685d57d963f03a73fc3f272"
"06dfc04a64d09deaa70e22893799d18a1d46ec08398303653e967dc97cc44f6d"
changed /files/skills~1marketing-studio~1SKILL.md/size
4242
4236
changed /files/skills~1marketing-studio~1agents~1openai.yaml/sha256
"c00ea5ad52faff61f11bbdf1c0d87a4fcab3d35e12775cdf9ecfa1978f7db64c"
"9258a9375f46592a6a343b60a7cf65c29ecc8b1efef50a59507aac5dc738abef"
changed /files/skills~1marketing-studio~1agents~1openai.yaml/size
493
485
removed /files/skills~1marketing-studio~1scripts~1test_canvas_generation_contract.py
{
"sha256": "c815d84e58014d4da1569cd385495e142028e71aaa4a583062dd1f3497cd129d",
"size": 18740
}Field is absent
removed /files/skills~1marketing-studio~1scripts~1test_catalog_tools.py
{
"sha256": "302634e96df8e354ba5ca193cd8b2deca924c9a3cd38c42d877f9b6085512b92",
"size": 2154
}Field is absent
removed /files/skills~1marketing-studio~1scripts~1validate_bundle.py
{
"sha256": "c2dfc96c6790e3857e66d20cb91d2634ec18b871b5a9170ce58ad29c6bb418e1",
"size": 6263
}Field is absent
changed /files/skills~1operate-topview-canvas~1SKILL.md/sha256
"f6d1387d683f9cedb51a923140b43170137195b8123e76621e035dc6ddf48386"
"5c3f009917a2fc67958a61f91cc1bf391948624d362ad0181244aee838e014ec"
changed /files/skills~1operate-topview-canvas~1SKILL.md/size
46037
45895
changed /files/skills~1operate-topview-canvas~1agents~1openai.yaml/sha256
"a129bc60c9964169e87670048114bece0354610d40bb7fda37814c573058a51c"
"77fa3ebf568d6ff8c1ddfb8efdaa72ba8a05b0903f406b3c879785e1628597ea"
changed /files/skills~1operate-topview-canvas~1agents~1openai.yaml/size
723
630
changed /files/skills~1operate-topview-canvas~1references~1canvas-mcp-api.md/sha256
"1a55d7d26f0060f8db2b219b713dd14ee52fbeb15c565e1089c297f5b230723c"
"f70827c6572f7eb30c62e754cec58a4e48d9ba0ea25103497e8bf7b71c343015"
changed /files/skills~1operate-topview-canvas~1references~1canvas-mcp-api.md/size
49089
49183
changed /files/skills~1operate-topview-canvas~1references~1node-layout.md/sha256
"586975ed644c0886da1134fd82a97b758d4218e62be18399dd553d5549580397"
"c3864a0212fa836b236f81623733aea18d81f0ff447d839966b9b6f180b0b729"
changed /files/skills~1operate-topview-canvas~1references~1node-layout.md/size
27912
27882
removed /files/skills~1operate-topview-canvas~1scripts~1test_timeline_contract.py
{
"sha256": "2b8a4398e9e57ec9561948738f5ac59b2b3310f20543c191b1ff23eb1b07c086",
"size": 3177
}Field is absent
Full snapshot data
{
"files": {
".app.json": {
"sha256": "4e67f176be115d531f7dad5332f077e19b5d0d72ca5b1c26e947047b3b431deb",
"size": 107
},
".codex-plugin/plugin.json": {
"sha256": "862b714ec014ccbd9d8ea4492f1c22fd75958c43c1a83550348df86a3d62e0fa",
"size": 1813
},
".mcp.json": {
"sha256": "b9142a9e0ee9c484f0daa9c35cc25bef33e18430110879ef4bf950206f13c76a",
"size": 125
},
"assets/topview-icon.png": {
"sha256": "ff14d51e266b04ec56b22861848496563255a0322aa03f0a3e95fac3af14caeb",
"size": 26677
},
"references/skill-feedback.md": {
"sha256": "1045702e7a0f02b94028e5526e32add328922f702f0294e19f0b25f7462bb261",
"size": 1560
},
"skills/canvas-agent-workflows/SKILL.md": {
"sha256": "ca50bb77b85c867bc2be19a68ed21c7439a42687d3b7c475123eaf2aceb43978",
"size": 9995
},
"skills/canvas-agent-workflows/agents/openai.yaml": {
"sha256": "b017de56b86c3f9dbef5d2bcadc5a14f545d72669db3873e20bb5bd70ed54fbc",
"size": 635
},
"skills/canvas-agent-workflows/references/duration-and-task-assembly.md": {
"sha256": "f45fc6dfdc22ca09f5ce7aa9c1138606f19c4d197c948d082e968c88f3b72b9f",
"size": 2635
},
"skills/canvas-agent-workflows/references/generation-stage-machine.md": {
"sha256": "c8c64607688c9144722b4464c5787d22f0bb495f799971ba681685358f00e675",
"size": 6781
},
"skills/canvas-agent-workflows/references/orchestration-runtime.md": {
"sha256": "b5610318abb113fc1dbbcf0d9812eab5c47493c86e319b1eb76a03e6aa8eda38",
"size": 6039
},
"skills/canvas-agent-workflows/references/recipes/asset-product.md": {
"sha256": "fab6a946d475b1e865a566a53ebff8a66a359450458c2014c5ba2a7caadfe37f",
"size": 1898
},
"skills/canvas-agent-workflows/references/recipes/audio-continuity.md": {
"sha256": "17f13e999839d8d0656b7ae0290bf5e696c0650eaa3cd1decbf8f36b2590f1c1",
"size": 3112
},
"skills/canvas-agent-workflows/references/recipes/ffmpeg-media.md": {
"sha256": "19d9682e3c20aad7e8ecd6ce14d8c74b40e6b48ecd9af9f7ebc22bc2f33b473b",
"size": 717
},
"skills/canvas-agent-workflows/references/recipes/image-video-generation.md": {
"sha256": "32eeefdb65d89d07f88d2b3f5e4b84b95a10ed05a054f71d680eb15dfcdd74e6",
"size": 2056
},
"skills/canvas-agent-workflows/references/recipes/scene-surrogate.md": {
"sha256": "97e79fb6c6ae6b098d17a64bcacdc4d2901f582eaf9be38fefefa0c313b72501",
"size": 1597
},
"skills/canvas-agent-workflows/references/recipes/timeline.md": {
"sha256": "1e19f69dfe98cf0009d388dfe4d04f6cd5cd0f27bd7d6c8b2209d2be3e2ac825",
"size": 2249
},
"skills/canvas-agent-workflows/references/reference-resolution.md": {
"sha256": "795830673b4570093d48d7d988d3c2d349309bfc37477f01c2beb9cf82415145",
"size": 4855
},
"skills/canvas-agent-workflows/references/workflow-routing.md": {
"sha256": "8403a95583d7bb09b337c6b632cdb8ba46f79ed891bb9132afb05b63ae06fff4",
"size": 9417
},
"skills/canvas-agent-workflows/references/workflows/direct-generation.md": {
"sha256": "f18569cff55b6131a3c978eb0cb74f425fd6ce8712ea0ee9e4bebffc94ff17c5",
"size": 2360
},
"skills/canvas-agent-workflows/references/workflows/ecommerce-product-video.md": {
"sha256": "436eef7ca00ee66b48fff5e7b1948761f6a50551a25ab67b1baf605939362592",
"size": 1913
},
"skills/canvas-agent-workflows/references/workflows/short-film.md": {
"sha256": "47a9b9642825f530de520f1d6e6f9164f1d855a6149de715317b138c845cad14",
"size": 4344
},
"skills/canvas-agent-workflows/references/workflows/social-media-video.md": {
"sha256": "f4fde01e5a24348cc1d7a7a99a6793a54edcbf5331b59f2bc110e4252f38b6c5",
"size": 1354
},
"skills/canvas-agent-workflows/references/workflows/video-element-editing.md": {
"sha256": "8fc814eee09ddc256d798530ba22990579ab668644c67f9c99d94e0289e20746",
"size": 7059
},
"skills/canvas-agent-workflows/references/workflows/video-replication.md": {
"sha256": "16825a01c1b17e8726a1259a3ce2ab34e15d27ba729039cba2eeb93a080ad88c",
"size": 6861
},
"skills/canvas-agent-workflows/references/workflows/web-research.md": {
"sha256": "ed1e897e3da8b7394349bb036022584ce7974baefbac787d8eb4a3e19bae1da2",
"size": 1253
},
"skills/direct-creation/SKILL.md": {
"sha256": "bb7b2346f0bdb8d24828e57d0564f1e3a010fbaf9ee6e14041e16a471a2d5d53",
"size": 7897
},
"skills/direct-creation/agents/openai.yaml": {
"sha256": "9c288943c97e40b58fc40889e12c2f2599e47d3772bca946ec84a2a6f8903157",
"size": 507
},
"skills/marketing-studio/SKILL.md": {
"sha256": "06dfc04a64d09deaa70e22893799d18a1d46ec08398303653e967dc97cc44f6d",
"size": 4236
},
"skills/marketing-studio/agents/openai.yaml": {
"sha256": "9258a9375f46592a6a343b60a7cf65c29ecc8b1efef50a59507aac5dc738abef",
"size": 485
},
"skills/marketing-studio/references/amazon.md": {
"sha256": "cd55c4a6fea933b37066b5d2b4f8d55dfeb19926a5498693830092e519bf499d",
"size": 1813
},
"skills/marketing-studio/references/catalog.json": {
"sha256": "a731f950888e82604a5642dfc4fe26541c217250637635b95dacd3abcb875841",
"size": 10890
},
"skills/marketing-studio/references/catalog.md": {
"sha256": "27eca815b341793ab164dda255be16a253c74187e23eda8959cdbf8b1a9d0f2c",
"size": 2743
},
"skills/marketing-studio/references/compatibility.md": {
"sha256": "5f901b43d8f8c2410ec63757e111d6e2c37c7678d2c185a531b35021dcab217d",
"size": 2783
},
"skills/marketing-studio/references/ecommerce.md": {
"sha256": "d00aaa2bf2fb3b2655e6ce797d87e8b4a245b38f0bc3a4209958269c3e9b589f",
"size": 1559
},
"skills/marketing-studio/references/influencer.md": {
"sha256": "70aba4d6002dd019195d7dc2b0b5c8d00cf299595286bdc031c9098d831647a6",
"size": 2774
},
"skills/marketing-studio/references/shopee.md": {
"sha256": "023905ead356e13175e3dd86c043d90183e3efb99f92ffc948f611e11cfb5ca6",
"size": 1248
},
"skills/marketing-studio/references/source-status.md": {
"sha256": "20e125875e3e161882edaa53229f33ca90af796d5a3523f618a0a97b34f909a8",
"size": 2144
},
"skills/marketing-studio/references/tiktok-shop.md": {
"sha256": "e6c1f9ab9c747b817ae29534ac0fc06c7d17d3fb5d520378153ab6856fab79d5",
"size": 1996
},
"skills/marketing-studio/scripts/search_catalog.py": {
"sha256": "0317f5b3a713e634d5c51ade14f42386fcc0b2117c0e7052b6cf839732396226",
"size": 4588
},
"skills/operate-topview-canvas/SKILL.md": {
"sha256": "5c3f009917a2fc67958a61f91cc1bf391948624d362ad0181244aee838e014ec",
"size": 45895
},
"skills/operate-topview-canvas/agents/openai.yaml": {
"sha256": "77fa3ebf568d6ff8c1ddfb8efdaa72ba8a05b0903f406b3c879785e1628597ea",
"size": 630
},
"skills/operate-topview-canvas/canvas-generation-contract.fixture.json": {
"sha256": "e3e3d257aab42fcc2049c2537695e3c5fa0ce3ac6252fd36ca99d88868d0e146",
"size": 3996
},
"skills/operate-topview-canvas/references/canvas-mcp-api.md": {
"sha256": "f70827c6572f7eb30c62e754cec58a4e48d9ba0ea25103497e8bf7b71c343015",
"size": 49183
},
"skills/operate-topview-canvas/references/generation-planning.md": {
"sha256": "a3d2b05a3d289e16ebbec7f94d99cbc81135e730ae1400fef92aef4c8e9d68af",
"size": 9597
},
"skills/operate-topview-canvas/references/local-media-bridge.md": {
"sha256": "f4727aaead43715de4e884478e2525477ee4357736ca206947b8b0ebc60c0a88",
"size": 2545
},
"skills/operate-topview-canvas/references/node-groups.md": {
"sha256": "bc292fe6b28b750ac2a983cca3703485b39f50b46626e969196db89e794c734f",
"size": 7107
},
"skills/operate-topview-canvas/references/node-layout.md": {
"sha256": "c3864a0212fa836b236f81623733aea18d81f0ff447d839966b9b6f180b0b729",
"size": 27882
},
"skills/operate-topview-canvas/references/seedance-2.5.md": {
"sha256": "926238fa4b08a519d58960265e98e762b2e6fccef9e04d1c39ff373d515c792a",
"size": 5258
}
}
}SHA-256 of public snapshot: 43ff3e114c9a8c5b5fed28f461623bdae96b23fab12316a0787a95f0f207fd9f