← TopviewCONTENT HISTORY

Update to Topview

Snapshot Oct 24, 2026 · 12:49 UTC · version 1.1.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 Topview and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 22:52 UTC

b4dfde622fab3831a179e68d52b7a965bec8c72b4808d0f52076e7bb0b140bb6

After

Oct 24, 2026 · 12:49 UTC

4e67f176be115d531f7dad5332f077e19b5d0d72ca5b1c26e947047b3b431deb

Package file

Before

Sep 30, 2026 · 22:52 UTC

127

After

Oct 24, 2026 · 12:49 UTC

107

Package file

Before

Sep 30, 2026 · 22:52 UTC

7fc6c64c8a231e1cc1b5ddde255df2ccb3e95b8a1d5e5bf02cf111607c708ec1

After

Oct 24, 2026 · 12:49 UTC

862b714ec014ccbd9d8ea4492f1c22fd75958c43c1a83550348df86a3d62e0fa

Package file

Before

Sep 30, 2026 · 22:52 UTC

3846

After

Oct 24, 2026 · 12:49 UTC

1813

Compare saved observations

Download comparison JSON
Full technical diff · 38 changed fields

changed /files/.app.json/sha256

BEFORE
"b4dfde622fab3831a179e68d52b7a965bec8c72b4808d0f52076e7bb0b140bb6"
AFTER
"4e67f176be115d531f7dad5332f077e19b5d0d72ca5b1c26e947047b3b431deb"

changed /files/.app.json/size

BEFORE
127
AFTER
107

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

BEFORE
"7fc6c64c8a231e1cc1b5ddde255df2ccb3e95b8a1d5e5bf02cf111607c708ec1"
AFTER
"862b714ec014ccbd9d8ea4492f1c22fd75958c43c1a83550348df86a3d62e0fa"

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

BEFORE
3846
AFTER
1813

added /files/.mcp.json

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

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

BEFORE
Field was absent
AFTER
{
  "sha256": "ff14d51e266b04ec56b22861848496563255a0322aa03f0a3e95fac3af14caeb",
  "size": 26677
}

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

BEFORE
Field was absent
AFTER
{
  "sha256": "1045702e7a0f02b94028e5526e32add328922f702f0294e19f0b25f7462bb261",
  "size": 1560
}

changed /files/skills~1canvas-agent-workflows~1SKILL.md/sha256

BEFORE
"55b9167f770ecc7ee5ec5947bded8ad6f9fae0d68b7bc765c36d2353975fcd9b"
AFTER
"ca50bb77b85c867bc2be19a68ed21c7439a42687d3b7c475123eaf2aceb43978"

changed /files/skills~1canvas-agent-workflows~1SKILL.md/size

BEFORE
10443
AFTER
9995

changed /files/skills~1canvas-agent-workflows~1agents~1openai.yaml/sha256

BEFORE
"d939a4666a021950f8f546a2b762a6e6a381dec8a39f58f2a5540cb32eb83f9d"
AFTER
"b017de56b86c3f9dbef5d2bcadc5a14f545d72669db3873e20bb5bd70ed54fbc"

changed /files/skills~1canvas-agent-workflows~1agents~1openai.yaml/size

BEFORE
659
AFTER
635

removed /files/skills~1canvas-agent-workflows~1evals~1evals.json

BEFORE
{
  "sha256": "bab198595b277da7dcf1d2fa83803e5f9a7f0a50533da099b879261e13f51f13",
  "size": 10293
}
AFTER
Field is absent

changed /files/skills~1canvas-agent-workflows~1references~1duration-and-task-assembly.md/sha256

BEFORE
"36ea21a8b5a62bec60870329c74c9a19dff17f074c8eeb51758cdebd8ac1fbc2"
AFTER
"f45fc6dfdc22ca09f5ce7aa9c1138606f19c4d197c948d082e968c88f3b72b9f"

changed /files/skills~1canvas-agent-workflows~1references~1duration-and-task-assembly.md/size

BEFORE
2685
AFTER
2635

changed /files/skills~1canvas-agent-workflows~1references~1recipes~1scene-surrogate.md/sha256

BEFORE
"a28793683e8b39e3c2ef0bc6c2b3330b55ed73de78b7c8344f99af61ec9efa7f"
AFTER
"97e79fb6c6ae6b098d17a64bcacdc4d2901f582eaf9be38fefefa0c313b72501"

changed /files/skills~1canvas-agent-workflows~1references~1recipes~1scene-surrogate.md/size

BEFORE
1694
AFTER
1597

changed /files/skills~1canvas-agent-workflows~1references~1workflow-routing.md/sha256

BEFORE
"9248ae7c174cf09e3fdc23c7e50478548024164fa5fcc8ab5cf23a7102f1f799"
AFTER
"8403a95583d7bb09b337c6b632cdb8ba46f79ed891bb9132afb05b63ae06fff4"

changed /files/skills~1canvas-agent-workflows~1references~1workflow-routing.md/size

BEFORE
9443
AFTER
9417

removed /files/skills~1canvas-agent-workflows~1scripts~1test_validate_workflow_bundle.py

BEFORE
{
  "sha256": "de0621d1faec0a6a74f90347a6c1ab2d85d001a3a521af55a792d9285c4b8031",
  "size": 388
}
AFTER
Field is absent

removed /files/skills~1canvas-agent-workflows~1scripts~1validate_workflow_bundle.py

BEFORE
{
  "sha256": "d5132a3d07bcd1afa7969028acd03420bffd61acf437179254cdaaba09887904",
  "size": 29075
}
AFTER
Field is absent

added /files/skills~1direct-creation~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bb7b2346f0bdb8d24828e57d0564f1e3a010fbaf9ee6e14041e16a471a2d5d53",
  "size": 7897
}

added /files/skills~1direct-creation~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "9c288943c97e40b58fc40889e12c2f2599e47d3772bca946ec84a2a6f8903157",
  "size": 507
}

changed /files/skills~1marketing-studio~1SKILL.md/sha256

BEFORE
"94168c91ba6b0f8f5554ca135a529e3f4a5f85473685d57d963f03a73fc3f272"
AFTER
"06dfc04a64d09deaa70e22893799d18a1d46ec08398303653e967dc97cc44f6d"

changed /files/skills~1marketing-studio~1SKILL.md/size

BEFORE
4242
AFTER
4236

changed /files/skills~1marketing-studio~1agents~1openai.yaml/sha256

BEFORE
"c00ea5ad52faff61f11bbdf1c0d87a4fcab3d35e12775cdf9ecfa1978f7db64c"
AFTER
"9258a9375f46592a6a343b60a7cf65c29ecc8b1efef50a59507aac5dc738abef"

changed /files/skills~1marketing-studio~1agents~1openai.yaml/size

BEFORE
493
AFTER
485

removed /files/skills~1marketing-studio~1scripts~1test_canvas_generation_contract.py

BEFORE
{
  "sha256": "c815d84e58014d4da1569cd385495e142028e71aaa4a583062dd1f3497cd129d",
  "size": 18740
}
AFTER
Field is absent

removed /files/skills~1marketing-studio~1scripts~1test_catalog_tools.py

BEFORE
{
  "sha256": "302634e96df8e354ba5ca193cd8b2deca924c9a3cd38c42d877f9b6085512b92",
  "size": 2154
}
AFTER
Field is absent

removed /files/skills~1marketing-studio~1scripts~1validate_bundle.py

BEFORE
{
  "sha256": "c2dfc96c6790e3857e66d20cb91d2634ec18b871b5a9170ce58ad29c6bb418e1",
  "size": 6263
}
AFTER
Field is absent

changed /files/skills~1operate-topview-canvas~1SKILL.md/sha256

BEFORE
"f6d1387d683f9cedb51a923140b43170137195b8123e76621e035dc6ddf48386"
AFTER
"5c3f009917a2fc67958a61f91cc1bf391948624d362ad0181244aee838e014ec"

changed /files/skills~1operate-topview-canvas~1SKILL.md/size

BEFORE
46037
AFTER
45895

changed /files/skills~1operate-topview-canvas~1agents~1openai.yaml/sha256

BEFORE
"a129bc60c9964169e87670048114bece0354610d40bb7fda37814c573058a51c"
AFTER
"77fa3ebf568d6ff8c1ddfb8efdaa72ba8a05b0903f406b3c879785e1628597ea"

changed /files/skills~1operate-topview-canvas~1agents~1openai.yaml/size

BEFORE
723
AFTER
630

changed /files/skills~1operate-topview-canvas~1references~1canvas-mcp-api.md/sha256

BEFORE
"1a55d7d26f0060f8db2b219b713dd14ee52fbeb15c565e1089c297f5b230723c"
AFTER
"f70827c6572f7eb30c62e754cec58a4e48d9ba0ea25103497e8bf7b71c343015"

changed /files/skills~1operate-topview-canvas~1references~1canvas-mcp-api.md/size

BEFORE
49089
AFTER
49183

changed /files/skills~1operate-topview-canvas~1references~1node-layout.md/sha256

BEFORE
"586975ed644c0886da1134fd82a97b758d4218e62be18399dd553d5549580397"
AFTER
"c3864a0212fa836b236f81623733aea18d81f0ff447d839966b9b6f180b0b729"

changed /files/skills~1operate-topview-canvas~1references~1node-layout.md/size

BEFORE
27912
AFTER
27882

removed /files/skills~1operate-topview-canvas~1scripts~1test_timeline_contract.py

BEFORE
{
  "sha256": "2b8a4398e9e57ec9561948738f5ac59b2b3310f20543c191b1ff23eb1b07c086",
  "size": 3177
}
AFTER
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