diff --git a/video/carousels/.gitignore b/video/carousels/.gitignore
new file mode 100644
index 0000000..af6713c
--- /dev/null
+++ b/video/carousels/.gitignore
@@ -0,0 +1,3 @@
+slides/
+*/fonts/
+*/gsap.min.js
diff --git a/video/carousels/gen/01-server-room.jpg b/video/carousels/gen/01-server-room.jpg
new file mode 100644
index 0000000..634f632
Binary files /dev/null and b/video/carousels/gen/01-server-room.jpg differ
diff --git a/video/carousels/gen/02-stage.jpg b/video/carousels/gen/02-stage.jpg
new file mode 100644
index 0000000..11ed5e1
Binary files /dev/null and b/video/carousels/gen/02-stage.jpg differ
diff --git a/video/carousels/gen/03-whiteboard.jpg b/video/carousels/gen/03-whiteboard.jpg
new file mode 100644
index 0000000..6f5516e
Binary files /dev/null and b/video/carousels/gen/03-whiteboard.jpg differ
diff --git a/video/carousels/gen/04-night-desk.jpg b/video/carousels/gen/04-night-desk.jpg
new file mode 100644
index 0000000..c2cfeb1
Binary files /dev/null and b/video/carousels/gen/04-night-desk.jpg differ
diff --git a/video/carousels/gen/05-rooftop.jpg b/video/carousels/gen/05-rooftop.jpg
new file mode 100644
index 0000000..a8f8701
Binary files /dev/null and b/video/carousels/gen/05-rooftop.jpg differ
diff --git a/video/carousels/gen/06-studio-portrait.jpg b/video/carousels/gen/06-studio-portrait.jpg
new file mode 100644
index 0000000..395d7af
Binary files /dev/null and b/video/carousels/gen/06-studio-portrait.jpg differ
diff --git a/video/carousels/gen/07-meeting.jpg b/video/carousels/gen/07-meeting.jpg
new file mode 100644
index 0000000..1060cf3
Binary files /dev/null and b/video/carousels/gen/07-meeting.jpg differ
diff --git a/video/carousels/gen/08-street-night.jpg b/video/carousels/gen/08-street-night.jpg
new file mode 100644
index 0000000..4e6ed8f
Binary files /dev/null and b/video/carousels/gen/08-street-night.jpg differ
diff --git a/video/carousels/gen/09-workshop.jpg b/video/carousels/gen/09-workshop.jpg
new file mode 100644
index 0000000..32986fd
Binary files /dev/null and b/video/carousels/gen/09-workshop.jpg differ
diff --git a/video/carousels/govern-agents/.hyperframes/history-id b/video/carousels/govern-agents/.hyperframes/history-id
new file mode 100644
index 0000000..f326bb9
--- /dev/null
+++ b/video/carousels/govern-agents/.hyperframes/history-id
@@ -0,0 +1 @@
+040c0329-eb79-46eb-b981-34d3709535c0
diff --git a/video/carousels/govern-agents/.hyperframes/video-state.json b/video/carousels/govern-agents/.hyperframes/video-state.json
new file mode 100644
index 0000000..132d604
--- /dev/null
+++ b/video/carousels/govern-agents/.hyperframes/video-state.json
@@ -0,0 +1,334 @@
+{
+ "version": 1,
+ "historyId": "040c0329-eb79-46eb-b981-34d3709535c0",
+ "currentRevision": "021491d7-0641-4d42-8ec1-fe28aa8dda5b",
+ "pendingChanges": false,
+ "files": {
+ "fonts/anton-400-latin.woff2": {
+ "hash": "d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/d0/d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b"
+ },
+ "fonts/dm-sans-400-latin.woff2": {
+ "hash": "4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/4a/4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006"
+ },
+ "fonts/dm-sans-700-latin.woff2": {
+ "hash": "35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/35/35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9"
+ },
+ "fonts/fraunces-400-latin.woff2": {
+ "hash": "e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/e5/e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209"
+ },
+ "fonts/fraunces-700-latin.woff2": {
+ "hash": "c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/c3/c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3"
+ },
+ "fonts/inter-400-latin.woff2": {
+ "hash": "8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/89/8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc"
+ },
+ "fonts/inter-600-latin.woff2": {
+ "hash": "f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/f9/f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a"
+ },
+ "fonts/jetbrains-mono-400-latin.woff2": {
+ "hash": "14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/14/14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb"
+ },
+ "fonts/jetbrains-mono-700-latin.woff2": {
+ "hash": "d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/d0/d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8"
+ },
+ "fonts/space-grotesk-500-latin.woff2": {
+ "hash": "1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/1b/1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c"
+ },
+ "fonts/space-grotesk-700-latin.woff2": {
+ "hash": "35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/35/35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55"
+ },
+ "fonts/unbounded-400-latin.woff2": {
+ "hash": "b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/b0/b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e"
+ },
+ "fonts/unbounded-700-latin.woff2": {
+ "hash": "477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/47/477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a"
+ },
+ "gsap.min.js": {
+ "hash": "c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/c1/c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280"
+ },
+ "hyperframes.json": {
+ "hash": "53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/53/53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50"
+ },
+ "img/desk.jpg": {
+ "hash": "c7feae578aecf6d2bcaa516cc67f32f0bf386671b20a6f6f76a65db7ee6ecb45",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/c7/c7feae578aecf6d2bcaa516cc67f32f0bf386671b20a6f6f76a65db7ee6ecb45"
+ },
+ "img/meeting.jpg": {
+ "hash": "7ae1fa517be7b70c1c46d47ef15914d5cb9b12f9aa44f975f75355f8561d8b15",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/7a/7ae1fa517be7b70c1c46d47ef15914d5cb9b12f9aa44f975f75355f8561d8b15"
+ },
+ "img/server.jpg": {
+ "hash": "a2250463765625a177ce69c8417b07319d35a2b835aa5a3c2efacf965f32f100",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/a2/a2250463765625a177ce69c8417b07319d35a2b835aa5a3c2efacf965f32f100"
+ },
+ "img/shkor-labs-icon-lime.svg": {
+ "hash": "5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/52/5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827"
+ },
+ "img/shkor-labs-logo-dark-bg.svg": {
+ "hash": "aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/ae/aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a"
+ },
+ "img/shkor-labs-logo-light.svg": {
+ "hash": "d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/d2/d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d"
+ },
+ "img/street.jpg": {
+ "hash": "7ad4e927570d417584a0d7408fc59912b26c7a04cd1a47f094691818acca8dd5",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/7a/7ad4e927570d417584a0d7408fc59912b26c7a04cd1a47f094691818acca8dd5"
+ },
+ "img/workshop.jpg": {
+ "hash": "cc2f3c1a01822df98ec386532b562befe4038a612fe801bdea0d886a9aadface",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/cc/cc2f3c1a01822df98ec386532b562befe4038a612fe801bdea0d886a9aadface"
+ },
+ "index.html": {
+ "hash": "49bb09262c7a1905c58a1aaf5d62ce40ef4c64252daa59f60d61744db5361287",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/49/49bb09262c7a1905c58a1aaf5d62ce40ef4c64252daa59f60d61744db5361287"
+ },
+ "meta.json": {
+ "hash": "fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/fb/fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd"
+ },
+ "package.json": {
+ "hash": "b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/b2/b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d"
+ },
+ "spec.json": {
+ "hash": "7b05c04aebcec6c2d58c7a8b5fdd7ea29ac71992dbb562d9578e1c34781f0e75",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/7b/7b05c04aebcec6c2d58c7a8b5fdd7ea29ac71992dbb562d9578e1c34781f0e75"
+ },
+ "img/workshop-face.jpg": {
+ "hash": "c922af21cad39456f2544aaf25bb7e97a42699bfe9f3a7eacca3c7c313a86bde",
+ "content": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/c9/c922af21cad39456f2544aaf25bb7e97a42699bfe9f3a7eacca3c7c313a86bde"
+ }
+ },
+ "revisions": {
+ "b132fbe6-5ed5-443f-a23e-c5a6cc79de9c": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321311619,
+ "endedAt": 1792321311620,
+ "files": {
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/5d/5d288cdab12b387d8e239e35c4d7948443ae8e5ec6adaafac4315042eabfa04f",
+ "after": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/40/4091833244f637ccf498ae88b3746fc31e105c0caec167b45977d467273ac8bd"
+ }
+ }
+ },
+ "021491d7-0641-4d42-8ec1-fe28aa8dda5b": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321361209,
+ "endedAt": 1792321361234,
+ "files": {
+ "img/workshop-face.jpg": {
+ "before": null,
+ "after": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/c9/c922af21cad39456f2544aaf25bb7e97a42699bfe9f3a7eacca3c7c313a86bde"
+ },
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/40/4091833244f637ccf498ae88b3746fc31e105c0caec167b45977d467273ac8bd",
+ "after": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/49/49bb09262c7a1905c58a1aaf5d62ce40ef4c64252daa59f60d61744db5361287"
+ },
+ "spec.json": {
+ "before": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/da/da3acd92a09cd3dff5ec951d1459baea0dcd9890e82d0259dcd71f0d8c3cbf13",
+ "after": "/root/.cache/hyperframes/history/040c0329-eb79-46eb-b981-34d3709535c0/blobs/7b/7b05c04aebcec6c2d58c7a8b5fdd7ea29ac71992dbb562d9578e1c34781f0e75"
+ }
+ }
+ }
+ },
+ "checks": {
+ "latest": null,
+ "revisions": {},
+ "unversioned": []
+ },
+ "snapshots": {
+ "latest": {
+ "revision": null,
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-7"
+ },
+ "revisions": {},
+ "unversioned": [
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-0",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-00-at-3.3s.png",
+ "time": 3.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "dde98d03f69140591e430ae64feb81639fbffea4fdbaee9ab02d43e2e9f33921",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-1",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-01-at-6.8s.png",
+ "time": 6.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "50e26e53165d69ea2d42ad29b64980f475f0b3e671dbd317db43681a3b07c22d",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-2",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-02-at-10.3s.png",
+ "time": 10.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "c23bc9aadda0113ddd38a13f7f15528e49ff818fff1fed91ced952c416a22107",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-3",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-03-at-13.8s.png",
+ "time": 13.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "0a025c885ff0fc01b9e037f7eee79b2d17fccec40cfe405c5b64464c780f677b",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-4",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-04-at-17.3s.png",
+ "time": 17.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "5f6a9a2f918355fcf4a5cb4bd93ac7a8c756cc4d06675d74eba61299415e73b8",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-5",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-05-at-20.8s.png",
+ "time": 20.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "5116b1fa2352a9c7c47e779feb030364ec20da49d271cf973d10e55e10eb81de",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-6",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-06-at-24.3s.png",
+ "time": 24.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "1a3adbd93232b7e1df9f132204b746f0d47c4a6fe378e22b48c6c245cde65e80",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "bc1dbfbf-f479-4e79-bc77-09b742bd104e-7",
+ "image": "/root/simbiot-harness/video/carousels/govern-agents/slides/frame-07-at-27.8s.png",
+ "time": 27.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367132,
+ "contentHash": "467dae0000565ce11e0555362f23bdda8658181ad987899525c21ef949a7f4b4",
+ "revision": null,
+ "inputFingerprint": "7d2621fce3be5ed7aa9dabe9a9f9825bd5ac69fb9aaf54e9743d71272a79aee3",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ }
+ ]
+ }
+}
diff --git a/video/carousels/govern-agents/hyperframes.json b/video/carousels/govern-agents/hyperframes.json
new file mode 100644
index 0000000..dc9ec2e
--- /dev/null
+++ b/video/carousels/govern-agents/hyperframes.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
+ "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
+ "paths": {
+ "blocks": "compositions",
+ "components": "compositions/components",
+ "assets": "assets"
+ },
+ "media": {
+ "autoProxy": true
+ }
+}
diff --git a/video/carousels/govern-agents/img/desk.jpg b/video/carousels/govern-agents/img/desk.jpg
new file mode 100644
index 0000000..b369ae2
Binary files /dev/null and b/video/carousels/govern-agents/img/desk.jpg differ
diff --git a/video/carousels/govern-agents/img/meeting.jpg b/video/carousels/govern-agents/img/meeting.jpg
new file mode 100644
index 0000000..8388349
Binary files /dev/null and b/video/carousels/govern-agents/img/meeting.jpg differ
diff --git a/video/carousels/govern-agents/img/server.jpg b/video/carousels/govern-agents/img/server.jpg
new file mode 100644
index 0000000..874610a
Binary files /dev/null and b/video/carousels/govern-agents/img/server.jpg differ
diff --git a/video/carousels/govern-agents/img/shkor-labs-icon-lime.svg b/video/carousels/govern-agents/img/shkor-labs-icon-lime.svg
new file mode 100644
index 0000000..97c4a7c
--- /dev/null
+++ b/video/carousels/govern-agents/img/shkor-labs-icon-lime.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/govern-agents/img/shkor-labs-logo-dark-bg.svg b/video/carousels/govern-agents/img/shkor-labs-logo-dark-bg.svg
new file mode 100644
index 0000000..5fa648f
--- /dev/null
+++ b/video/carousels/govern-agents/img/shkor-labs-logo-dark-bg.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/govern-agents/img/shkor-labs-logo-light.svg b/video/carousels/govern-agents/img/shkor-labs-logo-light.svg
new file mode 100644
index 0000000..1fca144
--- /dev/null
+++ b/video/carousels/govern-agents/img/shkor-labs-logo-light.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/govern-agents/img/street.jpg b/video/carousels/govern-agents/img/street.jpg
new file mode 100644
index 0000000..613fdde
Binary files /dev/null and b/video/carousels/govern-agents/img/street.jpg differ
diff --git a/video/carousels/govern-agents/img/workshop-face.jpg b/video/carousels/govern-agents/img/workshop-face.jpg
new file mode 100644
index 0000000..5f26097
Binary files /dev/null and b/video/carousels/govern-agents/img/workshop-face.jpg differ
diff --git a/video/carousels/govern-agents/img/workshop.jpg b/video/carousels/govern-agents/img/workshop.jpg
new file mode 100644
index 0000000..68b26fe
Binary files /dev/null and b/video/carousels/govern-agents/img/workshop.jpg differ
diff --git a/video/carousels/govern-agents/index.html b/video/carousels/govern-agents/index.html
new file mode 100644
index 0000000..b2a4cbc
--- /dev/null
+++ b/video/carousels/govern-agents/index.html
@@ -0,0 +1,127 @@
+
+
+How we govern an AI workforce
+
+
+
+
01 / 08
How we govern an AI workforce
Agents don't improvise the business. They inherit it.
Alex Shkor · Shkor Labs & Cooperative 42
02 / 08
01 · Constitution
Every product starts with 7 decisions .
01 Mission · product · audience
02 Pricing · channels
03 Boundaries
04 Metrics
03 / 08
02 · The board
Humans govern through meetings .
Sessions are recorded, transcribed and summarized. Decisions become doctrine.
04 / 08
03 · Distribution
Doctrine changes are deployments , not conversations.
A versioned manifest carries every principle to every agent. A new rule reached the whole fleet in about four minutes.
05 / 08
04 · Security
UI hiding is cosmetics. The server is the gate.
Tenant isolation is enforced on every request.
06 / 08
05 · Guardrails
What we never hand over .
01 Money stays human-gated
02 Every action is an auditable event
03 Kill-switch per agent: revoke its token
04 New features ship owner-only first
07 / 08
06 · The asset
Govern the harness , not the model.
Models get swapped. Identity, decisions, principles, skills, memory, tools and rituals stay.
identity
decisions
principles
skills
memory
tools
rituals
Autonomy you can audit . Let's build yours.
Talk to us · cil.by
@alexshkor
+
+
diff --git a/video/carousels/govern-agents/meta.json b/video/carousels/govern-agents/meta.json
new file mode 100644
index 0000000..b9520e4
--- /dev/null
+++ b/video/carousels/govern-agents/meta.json
@@ -0,0 +1,5 @@
+{
+ "id": "simbiot-enterprise-en",
+ "name": "simbiot-enterprise-en",
+ "createdAt": "2026-10-17T10:55:57.466Z"
+}
\ No newline at end of file
diff --git a/video/carousels/govern-agents/package.json b/video/carousels/govern-agents/package.json
new file mode 100644
index 0000000..713e6b5
--- /dev/null
+++ b/video/carousels/govern-agents/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "simbiot-enterprise-en",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "npx --yes hyperframes@0.8.168 preview",
+ "check": "npx --yes hyperframes@0.8.168 check",
+ "render": "npx --yes hyperframes@0.8.168 render",
+ "publish": "npx --yes hyperframes@0.8.168 publish"
+ }
+}
diff --git a/video/carousels/govern-agents/spec.json b/video/carousels/govern-agents/spec.json
new file mode 100644
index 0000000..de0db9a
--- /dev/null
+++ b/video/carousels/govern-agents/spec.json
@@ -0,0 +1,10 @@
+{"title": "How we govern an AI workforce", "palette": "bone", "slides": [
+ {"type": "cover", "photo": "img/server.jpg", "pos": "50% 20%", "kicker": "How we govern an AI workforce ", "title": "Agents don't improvise the business. *They inherit it.*", "byline": "Alex Shkor · Shkor Labs & Cooperative 42 "},
+ {"type": "list", "kicker": "01 · Constitution", "title": "Every product starts with *7 decisions*.", "items": ["Mission · product · audience", "Pricing · channels", "Boundaries", "Metrics"]},
+ {"type": "phototop", "photo": "img/meeting.jpg", "pos": "50% 30%", "kicker": "02 · The board", "text": "Humans govern through *meetings*.", "sub": "Sessions are recorded, transcribed and summarized. Decisions become doctrine."},
+ {"type": "quote", "kicker": "03 · Distribution", "text": "Doctrine changes are *deployments*, not conversations.", "sub": "A versioned manifest carries every principle to every agent. A new rule reached the whole fleet in about four minutes.", "visual": "network"},
+ {"type": "photoside", "photo": "img/desk.jpg", "pos": "62% 30%", "kicker": "04 · Security", "text": "UI hiding is cosmetics. *The server is the gate.*", "sub": "Tenant isolation is enforced on every request."},
+ {"type": "list", "kicker": "05 · Guardrails", "title": "What we never *hand over*.", "items": ["Money stays human-gated", "Every action is an auditable event", "Kill-switch per agent: revoke its token", "New features ship owner-only first"]},
+ {"type": "quote", "kicker": "06 · The asset", "text": "Govern the *harness*, not the model.", "sub": "Models get swapped. Identity, decisions, principles, skills, memory, tools and rituals stay.", "visual": "ring", "chips": ["identity", "decisions", "principles", "skills", "memory", "tools", "rituals"]},
+ {"type": "final", "photo": "img/workshop-face.jpg", "text": "Autonomy you can *audit*. Let's build yours.", "cta": "Talk to us · cil.by"}
+]}
diff --git a/video/carousels/make.py b/video/carousels/make.py
new file mode 100644
index 0000000..228065b
--- /dev/null
+++ b/video/carousels/make.py
@@ -0,0 +1,294 @@
+#!/usr/bin/env python3
+"""Карусель из spec.json → hyperframes-композиция 1080×1350 → PNG-слайды (+ анимированный mp4).
+
+ python3 video/carousels/make.py video/carousels/ # собрать + снапшоты
+ python3 video/carousels/make.py video/carousels/ --render # + mp4
+
+spec.json: {"palette": "carbon"|"bone", "handle": "@alexshkor", "slides": [...]}
+Типы слайдов (у каждого опционально "kicker"):
+ cover photo, title, byline
+ quote text, sub, visual: "chart-down"|"network"|"ring"|null, chips[] (для ring)
+ phototop photo, text, sub
+ photoside photo, text, sub, dots: true|false
+ stat value, label, sub
+ list title, items[] (3–4)
+ formula parts[] (2–4 слова формулы), sub
+ final photo, text, cta
+В text/title/sub фрагмент *так* выделяется акцентом. photo — путь относительно папки карусели.
+"""
+import html
+import json
+import os
+import re
+import shutil
+import subprocess
+import sys
+
+HERE = os.path.dirname(os.path.abspath(__file__))
+REPO = os.path.abspath(os.path.join(HERE, "..", ".."))
+FONTS = os.path.join(REPO, "video", "daily", "fonts")
+ASSETS = os.path.join(REPO, "video", "simbiot-enterprise-en")
+BRAND = os.path.join(REPO, "brand", "shkor-labs")
+HF = ["npx", "--yes", "hyperframes@0.8.168"]
+SLIDE = 3.5
+
+PALETTES = {
+ "carbon": dict(bg="#050506", bg2="#111113", ink="#ece6da", dim="#a8a297", acc="#c6ff4d", accink="#050506",
+ line="rgba(236,230,218,0.14)", em="color:var(--acc);", fade="5,5,6", logo="shkor-labs-logo-dark-bg.svg"),
+ "bone": dict(bg="#ece6da", bg2="#e2dbcd", ink="#0b0b0c", dim="#55504a", acc="#0b0b0c", accink="#c6ff4d",
+ line="rgba(11,11,12,0.14)", em="background:#c6ff4d; color:#0b0b0c; padding:0 0.12em; box-decoration-break:clone; -webkit-box-decoration-break:clone;",
+ fade="236,230,218", logo="shkor-labs-logo-light.svg"),
+}
+
+
+def esc(s):
+ return html.escape(str(s), quote=False)
+
+
+def rich(s):
+ parts = re.split(r"\*([^*]+)\*", str(s))
+ out = "".join(f"{esc(p)} " if i % 2 else esc(p) for i, p in enumerate(parts))
+ for tag in ("b", "/b", "span", "/span"): # разрешённая разметка в kicker/byline
+ out = out.replace(f"<{tag}>", f"<{tag}>")
+ return out
+
+
+CSS = """
+@font-face { font-family: "Fraunces"; font-weight: 400; src: url("fonts/fraunces-400-latin.woff2") format("woff2"); }
+@font-face { font-family: "Fraunces"; font-weight: 700; src: url("fonts/fraunces-700-latin.woff2") format("woff2"); }
+@font-face { font-family: "DM Sans"; font-weight: 400; src: url("fonts/dm-sans-400-latin.woff2") format("woff2"); }
+@font-face { font-family: "DM Sans"; font-weight: 700; src: url("fonts/dm-sans-700-latin.woff2") format("woff2"); }
+@font-face { font-family: "JetBrains Mono"; font-weight: 400; src: url("fonts/jetbrains-mono-400-latin.woff2") format("woff2"); }
+@font-face { font-family: "JetBrains Mono"; font-weight: 700; src: url("fonts/jetbrains-mono-700-latin.woff2") format("woff2"); }
+* { margin:0; padding:0; box-sizing:border-box; }
+html, body { width:1080px; height:1350px; overflow:hidden; background:var(--bg); }
+body { color:var(--ink); font-family:"DM Sans", sans-serif; }
+#root { position:relative; width:100%; height:100%; overflow:hidden; }
+.clip { position:absolute; inset:0; }
+.mono { font-family:"JetBrains Mono", monospace; }
+em { font-style:normal; }
+#bg { background:radial-gradient(900px 1100px at 70% 20%, var(--bg2) 0%, var(--bg) 70%); }
+#bg-grid { position:absolute; inset:0; background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px); background-size:90px 90px; opacity:0.35; }
+.slide { overflow:hidden; }
+.top { position:absolute; left:64px; right:64px; top:56px; display:flex; justify-content:space-between; align-items:center; z-index:5; }
+.mark { width:56px; height:56px; display:block; }
+.count { font-size:22px; letter-spacing:0.18em; color:var(--dim); background:rgba(var(--fade),0.75); padding:10px 16px; border-radius:20px; }
+.count b { color:var(--ink); }
+.foot { position:absolute; left:64px; right:64px; bottom:54px; display:flex; justify-content:space-between; align-items:center; font-size:22px; letter-spacing:0.14em; color:var(--dim); text-transform:uppercase; z-index:5; }
+.swipe { display:flex; align-items:center; gap:14px; color:var(--ink); font-weight:700; }
+.kick { font-size:24px; letter-spacing:0.26em; color:var(--dim); text-transform:uppercase; margin-bottom:26px; }
+.kick b { color:var(--ink); }
+.body { position:absolute; left:64px; right:64px; z-index:3; }
+.q { font-family:"Fraunces", serif; font-weight:700; letter-spacing:-0.02em; line-height:1.05; }
+.sub { font-size:34px; line-height:1.4; color:var(--dim); margin-top:34px; }
+.photo { position:absolute; overflow:hidden; }
+.photo img { display:block; width:100%; height:100%; object-fit:cover; }
+.fadeb { position:absolute; left:0; right:0; }
+/* cover */
+.cover .photo { inset:0; }
+.cover .fadeb { inset:0; background:linear-gradient(180deg, rgba(var(--fade),0) 0%, rgba(var(--fade),0.1) 30%, rgba(var(--fade),0.9) 52%, rgb(var(--fade)) 66%); }
+.cover .body { bottom:150px; }
+.cover .q { font-size:100px; }
+.byline { margin-top:30px; font-size:30px; } .byline span { color:var(--dim); }
+/* quote */
+.quote .body { top:210px; } .quote .q { font-size:94px; }
+.vis { position:absolute; left:64px; right:64px; bottom:140px; height:420px; }
+/* phototop */
+.phototop .photo { left:0; top:0; width:1080px; height:640px; }
+.phototop .fadeb { top:380px; height:262px; background:linear-gradient(180deg, rgba(var(--fade),0), rgb(var(--fade))); }
+.phototop .body { top:650px; } .phototop .q { font-size:76px; }
+/* photoside */
+.photoside .photo { right:0; top:0; width:520px; height:1350px; }
+.photoside .fadeb { right:0; top:0; width:520px; height:1350px; background:linear-gradient(90deg, rgb(var(--fade)) 0%, rgba(var(--fade),0.25) 45%, rgba(var(--fade),0) 100%); left:auto; }
+.photoside .body { top:250px; right:480px; } .photoside .q { font-size:80px; }
+.dots { display:flex; gap:8px; margin-top:40px; }
+.dots i { display:block; width:46px; height:46px; border-radius:50%; }
+.dots .h { background:var(--ink); } .dots .a { border:4px solid var(--acc); }
+/* stat */
+.stat .body { top:330px; }
+.big { font-family:"Fraunces", serif; font-weight:700; font-size:300px; line-height:0.95; letter-spacing:-0.04em; white-space:nowrap; }
+.big-l { font-size:44px; font-weight:700; margin-top:24px; line-height:1.25; }
+/* list */
+.list .body { top:210px; } .list .q { font-size:76px; }
+.items { margin-top:50px; display:flex; flex-direction:column; gap:22px; }
+.item { display:flex; gap:28px; align-items:baseline; padding:26px 30px; border:2px solid var(--line); border-radius:22px; background:rgba(var(--fade),0.5); }
+.item b { font-family:"JetBrains Mono", monospace; font-size:30px; color:var(--dim); flex:0 0 52px; }
+.item span { font-size:38px; line-height:1.3; }
+/* formula */
+.formula .body { top:300px; }
+.parts { display:flex; flex-direction:column; gap:6px; }
+.part { font-family:"Fraunces", serif; font-weight:700; font-size:120px; line-height:1.02; letter-spacing:-0.02em; }
+.op { font-family:"JetBrains Mono", monospace; font-size:60px; color:var(--dim); margin-left:6px; }
+/* final */
+.final .photo { left:64px; top:170px; width:300px; height:300px; border-radius:50%; border:6px solid var(--acc); }
+.final .body { top:530px; } .final .q { font-size:74px; }
+.cta { margin-top:48px; display:flex; align-items:center; gap:26px; }
+.btn { padding:22px 40px; border-radius:40px; background:var(--acc); color:var(--accink); font-size:34px; font-weight:700; }
+.handle { font-size:32px; }
+.logo { position:absolute; left:64px; bottom:110px; width:380px; }
+"""
+
+
+def visual(kind, chips):
+ if kind == "chart-down":
+ return (' '
+ ' ')
+ if kind == "chart-up":
+ return (' '
+ ' ')
+ if kind == "network":
+ pts = [(120, 210), (360, 80), (360, 340), (600, 210), (840, 80), (840, 340)]
+ lines = [(0, 1), (0, 2), (1, 3), (2, 3), (3, 4), (3, 5), (1, 4)]
+ l = "".join(f' ' for a, b in lines)
+ c = "".join(f' ' for i, (x, y) in enumerate(pts))
+ return f'{l}{c} '
+ if kind == "ring" and chips:
+ import math
+ n = len(chips)
+ out = ['
']
+ for i, ch in enumerate(chips):
+ ang = -math.pi / 2 + 2 * math.pi * i / n
+ x, y = 476 + 270 * math.cos(ang), 260 + 230 * math.sin(ang)
+ out.append(f'
{esc(ch)}
')
+ out.append("
")
+ return "".join(out)
+ return ""
+
+
+def build(spec, d):
+ pal = PALETTES[spec.get("palette", "carbon")]
+ n = len(spec["slides"])
+ total = n * SLIDE
+ mark = "shkor-labs-icon-lime.svg"
+ sec, js = [], []
+
+ def IN(sel, at, frm="{ opacity: 0, y: 36 }", dur=0.6):
+ js.append(f'tl.fromTo("{sel}", {frm}, {{ opacity: 1, x: 0, y: 0, scale: 1, duration: {dur}, ease: "power3.out" }}, {at:.2f});')
+
+ for i, s in enumerate(spec["slides"]):
+ a, sid, t = i * SLIDE, f"s{i + 1}", s["type"]
+ top = (f'{"" if t == "final" else f"
"}'
+ f'
{i + 1:02d} / {n:02d}
')
+ if t == "final":
+ top = top.replace('class="top"', 'class="top" style="justify-content:flex-end"')
+ kick = f'{rich(s["kicker"])}
' if s.get("kicker") else ""
+ photo = f'' if s.get("photo") else ""
+ inner = ""
+ if t == "cover":
+ fs = 100 if len(s["title"]) <= 40 else 84
+ inner = (f'{photo}
{top}{kick}
{rich(s["title"])}
'
+ f'
{rich(s.get("byline", ""))}
'
+ f'')
+ js.append(f'tl.fromTo("#{sid}-p", {{ scale: 1.12 }}, {{ scale: 1, duration: {SLIDE - 0.1}, ease: "power2.out" }}, {a:.2f});')
+ IN(f"#{sid}-q", a + 0.4); IN(f"#{sid}-b", a + 1.0, "{ opacity: 0, y: 16 }", 0.5)
+ elif t == "quote":
+ inner = (f'{top}{kick}
{rich(s["text"])}
'
+ f'
{rich(s.get("sub", ""))}
{visual(s.get("visual"), s.get("chips"))}')
+ IN(f"#{sid}-q", a + 0.2); IN(f"#{sid}-s", a + 0.9, "{ opacity: 0, y: 16 }", 0.5)
+ if s.get("visual") in ("chart-down", "chart-up"):
+ js.append(f'document.querySelectorAll("#{sid} .draw").forEach(p => {{ const L = p.getTotalLength(); p.style.strokeDasharray = L; p.style.strokeDashoffset = L; }});')
+ js.append(f'tl.to("#{sid} .draw", {{ strokeDashoffset: 0, duration: 1.4, ease: "power2.inOut" }}, {a + 0.6:.2f});')
+ elif s.get("visual") == "network":
+ js.append(f'tl.fromTo("#{sid} .nc", {{ opacity: 0 }}, {{ opacity: 1, duration: 0.3, stagger: 0.1 }}, {a + 0.6:.2f});')
+ js.append(f'tl.fromTo("#{sid} .nl", {{ opacity: 0 }}, {{ opacity: 1, duration: 0.3, stagger: 0.08 }}, {a + 1.0:.2f});')
+ elif s.get("visual") == "ring":
+ js.append(f'tl.fromTo("#{sid} .chip", {{ opacity: 0, scale: 0.6 }}, {{ opacity: 1, scale: 1, duration: 0.4, stagger: 0.1, ease: "back.out(2)" }}, {a + 0.6:.2f});')
+ elif t in ("phototop", "photoside"):
+ dots = ""
+ if s.get("dots"):
+ dots = '
' % sid
+ inner = (f'{photo}
{top}{kick}
{rich(s["text"])}
'
+ f'{dots}
{rich(s.get("sub", ""))}
')
+ if t == "phototop":
+ js.append(f'tl.fromTo("#{sid}-p", {{ scale: 1.1 }}, {{ scale: 1, duration: {SLIDE - 0.1}, ease: "power2.out" }}, {a:.2f});')
+ else:
+ IN(f"#{sid}-p", a, "{ opacity: 0, x: 80 }", 0.8)
+ IN(f"#{sid}-q", a + 0.3); IN(f"#{sid}-s", a + 1.0, "{ opacity: 0, y: 16 }", 0.5)
+ if dots:
+ js.append(f'tl.fromTo("#{sid}-d i", {{ opacity: 0, scale: 0.4 }}, {{ opacity: 1, scale: 1, duration: 0.3, stagger: 0.1, ease: "back.out(2)" }}, {a + 0.8:.2f});')
+ elif t == "stat":
+ size = min(300, int(900 / max(1, 0.62 * len(str(s["value"])))))
+ inner = (f'{top}{kick}
{rich(s["value"])}
'
+ f'
{rich(s["label"])}
{rich(s.get("sub", ""))}
')
+ IN(f"#{sid}-v", a + 0.2, "{ opacity: 0, scale: 0.7 }", 0.7); IN(f"#{sid}-l", a + 0.7); IN(f"#{sid}-s", a + 1.1, "{ opacity: 0, y: 16 }", 0.5)
+ elif t == "list":
+ items = "".join(f'{j + 1:02d} {rich(it)}
' for j, it in enumerate(s["items"]))
+ inner = f'{top}{kick}
{rich(s["title"])}
{items}
'
+ IN(f"#{sid}-q", a + 0.2)
+ for j in range(len(s["items"])):
+ IN(f"#{sid}-i{j}", a + 0.7 + 0.25 * j, "{ opacity: 0, x: -40 }", 0.45)
+ elif t == "formula":
+ parts = []
+ for j, p in enumerate(s["parts"]):
+ if j:
+ parts.append(f'×
')
+ parts.append(f'{rich(p)}
')
+ inner = f'{top}{kick}
{"".join(parts)}
{rich(s.get("sub", ""))}
'
+ for j in range(len(s["parts"])):
+ IN(f"#{sid}-p{j}", a + 0.2 + 0.35 * j, "{ opacity: 0, x: -50 }", 0.5)
+ IN(f"#{sid}-s", a + 0.4 + 0.35 * len(s["parts"]), "{ opacity: 0, y: 16 }", 0.5)
+ elif t == "final":
+ inner = (f'{photo}{top}{rich(s["text"])}
'
+ f'
{esc(s.get("cta", "Start at cil.by"))}
'
+ f'
{esc(spec.get("handle", "@alexshkor"))}
'
+ f' ')
+ IN(f"#{sid}-p", a + 0.1, "{ opacity: 0, scale: 0.8 }", 0.6); IN(f"#{sid}-q", a + 0.4)
+ IN(f"#{sid}-c", a + 1.1, "{ opacity: 0, y: 16 }", 0.5); IN(f"#{sid}-logo", a + 1.5, "{ opacity: 0 }", 0.6)
+ else:
+ raise ValueError(t)
+ if s.get("kicker"):
+ js.append(f'tl.fromTo("#{sid}-k", {{ opacity: 0 }}, {{ opacity: 1, duration: 0.4 }}, {a + 0.1:.2f});')
+ sec.append(f'')
+
+ root = ";".join(f"--{k}:{v}" for k, v in pal.items() if k not in ("em", "logo"))
+ return f"""
+
+{esc(spec.get("title", "Carousel"))}
+
+
+
+"""
+
+
+def main():
+ d = os.path.abspath(sys.argv[1])
+ spec = json.load(open(os.path.join(d, "spec.json")))
+ for sub in ("fonts",):
+ if not os.path.exists(os.path.join(d, sub)):
+ shutil.copytree(FONTS, os.path.join(d, sub))
+ os.makedirs(os.path.join(d, "img"), exist_ok=True)
+ for f in ("shkor-labs-icon-lime.svg", "shkor-labs-logo-dark-bg.svg", "shkor-labs-logo-light.svg"):
+ shutil.copy(os.path.join(BRAND, f), os.path.join(d, "img", f))
+ for f in ("gsap.min.js", "hyperframes.json", "meta.json", "package.json"):
+ if not os.path.exists(os.path.join(d, f)):
+ shutil.copy(os.path.join(ASSETS, f), d)
+ open(os.path.join(d, "index.html"), "w").write(build(spec, d))
+ n = len(spec["slides"])
+ at = ",".join(f"{(i + 1) * SLIDE - 0.2:.2f}" for i in range(n))
+ out = os.path.join(d, "slides")
+ shutil.rmtree(out, ignore_errors=True)
+ subprocess.run(HF + ["snapshot", "-o", out, "--at", at, "--no-end", "--describe", "false"], cwd=d, check=True,
+ stdin=subprocess.DEVNULL, capture_output=True)
+ frames = sorted(f for f in os.listdir(out) if f.startswith("frame-"))
+ for i, f in enumerate(frames):
+ os.rename(os.path.join(out, f), os.path.join(out, f"slide-{i + 1:02d}.png"))
+ if "--render" in sys.argv:
+ subprocess.run(HF + ["render", "-o", os.path.join(d, "animated.mp4")], cwd=d, check=True, stdin=subprocess.DEVNULL, capture_output=True)
+ print(out)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/video/carousels/principle-zero/.hyperframes/history-id b/video/carousels/principle-zero/.hyperframes/history-id
new file mode 100644
index 0000000..6656709
--- /dev/null
+++ b/video/carousels/principle-zero/.hyperframes/history-id
@@ -0,0 +1 @@
+79be9b0e-a766-4c1c-996e-e7d649ef6e96
diff --git a/video/carousels/principle-zero/.hyperframes/video-state.json b/video/carousels/principle-zero/.hyperframes/video-state.json
new file mode 100644
index 0000000..35ae00e
--- /dev/null
+++ b/video/carousels/principle-zero/.hyperframes/video-state.json
@@ -0,0 +1,330 @@
+{
+ "version": 1,
+ "historyId": "79be9b0e-a766-4c1c-996e-e7d649ef6e96",
+ "currentRevision": "91663e82-32c4-440b-9f97-a373fb30e38d",
+ "pendingChanges": false,
+ "files": {
+ "fonts/anton-400-latin.woff2": {
+ "hash": "d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/d0/d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b"
+ },
+ "fonts/dm-sans-400-latin.woff2": {
+ "hash": "4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/4a/4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006"
+ },
+ "fonts/dm-sans-700-latin.woff2": {
+ "hash": "35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/35/35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9"
+ },
+ "fonts/fraunces-400-latin.woff2": {
+ "hash": "e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/e5/e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209"
+ },
+ "fonts/fraunces-700-latin.woff2": {
+ "hash": "c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/c3/c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3"
+ },
+ "fonts/inter-400-latin.woff2": {
+ "hash": "8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/89/8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc"
+ },
+ "fonts/inter-600-latin.woff2": {
+ "hash": "f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/f9/f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a"
+ },
+ "fonts/jetbrains-mono-400-latin.woff2": {
+ "hash": "14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/14/14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb"
+ },
+ "fonts/jetbrains-mono-700-latin.woff2": {
+ "hash": "d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/d0/d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8"
+ },
+ "fonts/space-grotesk-500-latin.woff2": {
+ "hash": "1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/1b/1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c"
+ },
+ "fonts/space-grotesk-700-latin.woff2": {
+ "hash": "35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/35/35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55"
+ },
+ "fonts/unbounded-400-latin.woff2": {
+ "hash": "b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/b0/b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e"
+ },
+ "fonts/unbounded-700-latin.woff2": {
+ "hash": "477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/47/477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a"
+ },
+ "gsap.min.js": {
+ "hash": "c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/c1/c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280"
+ },
+ "hyperframes.json": {
+ "hash": "53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/53/53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50"
+ },
+ "img/portrait.jpg": {
+ "hash": "5d22e93628e948de5f7070ab9edcf234bf0c3eeeed02efe053580403880f23f2",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/5d/5d22e93628e948de5f7070ab9edcf234bf0c3eeeed02efe053580403880f23f2"
+ },
+ "img/rooftop.jpg": {
+ "hash": "8d97bd5f2283284fd6a4ca9357892b862a7659c55254adf68a3a383d478fb1b3",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/8d/8d97bd5f2283284fd6a4ca9357892b862a7659c55254adf68a3a383d478fb1b3"
+ },
+ "img/shkor-labs-icon-lime.svg": {
+ "hash": "5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/52/5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827"
+ },
+ "img/shkor-labs-logo-dark-bg.svg": {
+ "hash": "aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/ae/aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a"
+ },
+ "img/shkor-labs-logo-light.svg": {
+ "hash": "d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/d2/d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d"
+ },
+ "img/stage.jpg": {
+ "hash": "1eeb913a7abded9ffdd7c7ef9afa59f60fbf421f82cf262858d6a958740ab2ef",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/1e/1eeb913a7abded9ffdd7c7ef9afa59f60fbf421f82cf262858d6a958740ab2ef"
+ },
+ "img/whiteboard.jpg": {
+ "hash": "735eae6debd677b2c2f08f8bc8c948574b7c70198515bd486d316cbf28d9f807",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/73/735eae6debd677b2c2f08f8bc8c948574b7c70198515bd486d316cbf28d9f807"
+ },
+ "index.html": {
+ "hash": "65e79ef9ff1fd2925409ab098bf7dcb6207ad0a358d3433fc875c0d138b74d7e",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/65/65e79ef9ff1fd2925409ab098bf7dcb6207ad0a358d3433fc875c0d138b74d7e"
+ },
+ "meta.json": {
+ "hash": "fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/fb/fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd"
+ },
+ "package.json": {
+ "hash": "b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/b2/b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d"
+ },
+ "spec.json": {
+ "hash": "7e1a2bdb7285fe81430b10adba90dc4c5afc33071f25168a61a4c9c20d8516af",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/7e/7e1a2bdb7285fe81430b10adba90dc4c5afc33071f25168a61a4c9c20d8516af"
+ },
+ "img/stage-face.jpg": {
+ "hash": "afa0605a4183765ccdf23bf2bc6dc5964cbd73fabb3d48f309ad2287c9ece5b2",
+ "content": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/af/afa0605a4183765ccdf23bf2bc6dc5964cbd73fabb3d48f309ad2287c9ece5b2"
+ }
+ },
+ "revisions": {
+ "cd427805-8837-4967-870c-82362a64f623": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321311535,
+ "endedAt": 1792321311537,
+ "files": {
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/c2/c273fe0e74203311f1a4145fb96d2061a708b3eb9efee15fef8f5715551d4bc6",
+ "after": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/a0/a09ab729a02faca0d1e9d84bcb67fdb80bd5806feadae9f9b3a7a830e8223221"
+ }
+ }
+ },
+ "91663e82-32c4-440b-9f97-a373fb30e38d": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321360795,
+ "endedAt": 1792321360833,
+ "files": {
+ "img/stage-face.jpg": {
+ "before": null,
+ "after": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/af/afa0605a4183765ccdf23bf2bc6dc5964cbd73fabb3d48f309ad2287c9ece5b2"
+ },
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/a0/a09ab729a02faca0d1e9d84bcb67fdb80bd5806feadae9f9b3a7a830e8223221",
+ "after": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/65/65e79ef9ff1fd2925409ab098bf7dcb6207ad0a358d3433fc875c0d138b74d7e"
+ },
+ "spec.json": {
+ "before": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/57/574def1ac48eab1419ad3db18d12e1bc22ce62e9da02b41c4702ba2df8fdb2a0",
+ "after": "/root/.cache/hyperframes/history/79be9b0e-a766-4c1c-996e-e7d649ef6e96/blobs/7e/7e1a2bdb7285fe81430b10adba90dc4c5afc33071f25168a61a4c9c20d8516af"
+ }
+ }
+ }
+ },
+ "checks": {
+ "latest": null,
+ "revisions": {},
+ "unversioned": []
+ },
+ "snapshots": {
+ "latest": {
+ "revision": null,
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-7"
+ },
+ "revisions": {},
+ "unversioned": [
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-0",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-00-at-3.3s.png",
+ "time": 3.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366526,
+ "contentHash": "4e3b484fee3daa3423a6bee3a0bc62c5a25a45aaaf8280037add1c3d3652b43a",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-1",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-01-at-6.8s.png",
+ "time": 6.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366527,
+ "contentHash": "b1800efff0eb9ee8ec6f3fd36da2c450c5d2407c45d301723bc51cd9c2c9be44",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-2",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-02-at-10.3s.png",
+ "time": 10.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366527,
+ "contentHash": "11bad2f20ba332c035a6bedf450e47d7f56b2b30fd1a67f204cc6ff0e6ce7c00",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-3",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-03-at-13.8s.png",
+ "time": 13.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366527,
+ "contentHash": "976cd353d77cd2ddd5b018f4aeee43ee5d083c62d6dd6def31c031289f2fc813",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-4",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-04-at-17.3s.png",
+ "time": 17.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366527,
+ "contentHash": "8a33efd909fc5efe4c284320a1863dc7435b25b355090235cf0aa25f5086aea2",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-5",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-05-at-20.8s.png",
+ "time": 20.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366527,
+ "contentHash": "e8dda72843df9a75a912e5dfd4be10064c0045252a5c8f21387ccbb4336e5c80",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-6",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-06-at-24.3s.png",
+ "time": 24.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366527,
+ "contentHash": "72dbb6b8fa8ed7f8179fbd0fc0045bc3d7d525df474545026ce82bb8d05492b0",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "f2a8b20c-6de0-47a9-ba39-264f3f0677c5-7",
+ "image": "/root/simbiot-harness/video/carousels/principle-zero/slides/frame-07-at-27.8s.png",
+ "time": 27.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366527,
+ "contentHash": "6208cfc863a198f5fb4f5ed62ecd37256c6116612b16b0208624e1df0206a9e8",
+ "revision": null,
+ "inputFingerprint": "0722a381dfb4680bfa72ce292682354317bff0f64feab7da9bcf7d83fd070170",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ }
+ ]
+ }
+}
diff --git a/video/carousels/principle-zero/hyperframes.json b/video/carousels/principle-zero/hyperframes.json
new file mode 100644
index 0000000..dc9ec2e
--- /dev/null
+++ b/video/carousels/principle-zero/hyperframes.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
+ "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
+ "paths": {
+ "blocks": "compositions",
+ "components": "compositions/components",
+ "assets": "assets"
+ },
+ "media": {
+ "autoProxy": true
+ }
+}
diff --git a/video/carousels/principle-zero/img/portrait.jpg b/video/carousels/principle-zero/img/portrait.jpg
new file mode 100644
index 0000000..13fee12
Binary files /dev/null and b/video/carousels/principle-zero/img/portrait.jpg differ
diff --git a/video/carousels/principle-zero/img/rooftop.jpg b/video/carousels/principle-zero/img/rooftop.jpg
new file mode 100644
index 0000000..fdd197b
Binary files /dev/null and b/video/carousels/principle-zero/img/rooftop.jpg differ
diff --git a/video/carousels/principle-zero/img/shkor-labs-icon-lime.svg b/video/carousels/principle-zero/img/shkor-labs-icon-lime.svg
new file mode 100644
index 0000000..97c4a7c
--- /dev/null
+++ b/video/carousels/principle-zero/img/shkor-labs-icon-lime.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/principle-zero/img/shkor-labs-logo-dark-bg.svg b/video/carousels/principle-zero/img/shkor-labs-logo-dark-bg.svg
new file mode 100644
index 0000000..5fa648f
--- /dev/null
+++ b/video/carousels/principle-zero/img/shkor-labs-logo-dark-bg.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/principle-zero/img/shkor-labs-logo-light.svg b/video/carousels/principle-zero/img/shkor-labs-logo-light.svg
new file mode 100644
index 0000000..1fca144
--- /dev/null
+++ b/video/carousels/principle-zero/img/shkor-labs-logo-light.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/principle-zero/img/stage-face.jpg b/video/carousels/principle-zero/img/stage-face.jpg
new file mode 100644
index 0000000..22eb602
Binary files /dev/null and b/video/carousels/principle-zero/img/stage-face.jpg differ
diff --git a/video/carousels/principle-zero/img/stage.jpg b/video/carousels/principle-zero/img/stage.jpg
new file mode 100644
index 0000000..0b6399d
Binary files /dev/null and b/video/carousels/principle-zero/img/stage.jpg differ
diff --git a/video/carousels/principle-zero/img/whiteboard.jpg b/video/carousels/principle-zero/img/whiteboard.jpg
new file mode 100644
index 0000000..a9db38e
Binary files /dev/null and b/video/carousels/principle-zero/img/whiteboard.jpg differ
diff --git a/video/carousels/principle-zero/index.html b/video/carousels/principle-zero/index.html
new file mode 100644
index 0000000..0b4ef88
--- /dev/null
+++ b/video/carousels/principle-zero/index.html
@@ -0,0 +1,124 @@
+
+
+Principle Zero
+
+
+
+
01 / 08
The first rule we give every agent
Profit × time × eternity .
Alex Shkor · Principle Zero
03 / 08
02 · In practice
A loss today for a revenue stream lasting years is correct .
A profit that costs reputation is an error.
04 / 08
03 · Doctrine
Long-horizon thinking is installed , not hoped for.
Every agent inherits 64+1 principles before it takes its first task.
05 / 08
04 · Community
One member's skill becomes everyone's capability .
When a studio shares one harness, every new member starts at the community's level, not at zero.
06 / 08
05 · Treasury
Money in the treasury gets spent. A harness keeps paying.
A community's real treasury is its shared harness.
07 / 08
06 · Mission 42
All missions matter. Mission 42 holds them all.
No mission is unimportant. Every person has their own.
Build for the long game. Build it together.
+
+
diff --git a/video/carousels/principle-zero/meta.json b/video/carousels/principle-zero/meta.json
new file mode 100644
index 0000000..b9520e4
--- /dev/null
+++ b/video/carousels/principle-zero/meta.json
@@ -0,0 +1,5 @@
+{
+ "id": "simbiot-enterprise-en",
+ "name": "simbiot-enterprise-en",
+ "createdAt": "2026-10-17T10:55:57.466Z"
+}
\ No newline at end of file
diff --git a/video/carousels/principle-zero/package.json b/video/carousels/principle-zero/package.json
new file mode 100644
index 0000000..713e6b5
--- /dev/null
+++ b/video/carousels/principle-zero/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "simbiot-enterprise-en",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "npx --yes hyperframes@0.8.168 preview",
+ "check": "npx --yes hyperframes@0.8.168 check",
+ "render": "npx --yes hyperframes@0.8.168 render",
+ "publish": "npx --yes hyperframes@0.8.168 publish"
+ }
+}
diff --git a/video/carousels/principle-zero/spec.json b/video/carousels/principle-zero/spec.json
new file mode 100644
index 0000000..cce041e
--- /dev/null
+++ b/video/carousels/principle-zero/spec.json
@@ -0,0 +1,10 @@
+{"title": "Principle Zero", "palette": "carbon", "slides": [
+ {"type": "cover", "photo": "img/rooftop.jpg", "pos": "50% 30%", "kicker": "The first rule we give every agent ", "title": "Profit × time × *eternity*.", "byline": "Alex Shkor · Principle Zero "},
+ {"type": "formula", "kicker": "01 · Principle Zero", "parts": ["maximum profit", "time", "*eternity*"], "sub": "That is what optimal profit means to our agents. It is the first line of their doctrine."},
+ {"type": "quote", "kicker": "02 · In practice", "text": "A loss today for a revenue stream lasting years is *correct*.", "sub": "A profit that costs reputation is an error.", "visual": "chart-up"},
+ {"type": "phototop", "photo": "img/whiteboard.jpg", "pos": "50% 35%", "kicker": "03 · Doctrine", "text": "Long-horizon thinking is *installed*, not hoped for.", "sub": "Every agent inherits 64+1 principles before it takes its first task."},
+ {"type": "quote", "kicker": "04 · Community", "text": "One member's skill becomes *everyone's capability*.", "sub": "When a studio shares one harness, every new member starts at the community's level, not at zero.", "visual": "network"},
+ {"type": "photoside", "photo": "img/portrait.jpg", "pos": "45% 25%", "kicker": "05 · Treasury", "text": "Money in the treasury gets spent. *A harness keeps paying.*", "sub": "A community's real treasury is its shared harness."},
+ {"type": "quote", "kicker": "06 · Mission 42", "text": "All missions matter. *Mission 42* holds them all.", "sub": "No mission is unimportant. Every person has their own."},
+ {"type": "final", "photo": "img/stage-face.jpg", "text": "Build for the long game. *Build it together.*", "cta": "Join at cil.by"}
+]}
diff --git a/video/carousels/production-lessons/.hyperframes/history-id b/video/carousels/production-lessons/.hyperframes/history-id
new file mode 100644
index 0000000..4c13e90
--- /dev/null
+++ b/video/carousels/production-lessons/.hyperframes/history-id
@@ -0,0 +1 @@
+4da3a659-a310-44ea-bd7f-0b53fa9e4488
diff --git a/video/carousels/production-lessons/.hyperframes/video-state.json b/video/carousels/production-lessons/.hyperframes/video-state.json
new file mode 100644
index 0000000..097ee44
--- /dev/null
+++ b/video/carousels/production-lessons/.hyperframes/video-state.json
@@ -0,0 +1,322 @@
+{
+ "version": 1,
+ "historyId": "4da3a659-a310-44ea-bd7f-0b53fa9e4488",
+ "currentRevision": "68ed199a-73c3-40be-9774-5048c9c5ba92",
+ "pendingChanges": false,
+ "files": {
+ "fonts/anton-400-latin.woff2": {
+ "hash": "d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/d0/d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b"
+ },
+ "fonts/dm-sans-400-latin.woff2": {
+ "hash": "4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/4a/4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006"
+ },
+ "fonts/dm-sans-700-latin.woff2": {
+ "hash": "35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/35/35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9"
+ },
+ "fonts/fraunces-400-latin.woff2": {
+ "hash": "e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/e5/e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209"
+ },
+ "fonts/fraunces-700-latin.woff2": {
+ "hash": "c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/c3/c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3"
+ },
+ "fonts/inter-400-latin.woff2": {
+ "hash": "8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/89/8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc"
+ },
+ "fonts/inter-600-latin.woff2": {
+ "hash": "f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/f9/f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a"
+ },
+ "fonts/jetbrains-mono-400-latin.woff2": {
+ "hash": "14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/14/14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb"
+ },
+ "fonts/jetbrains-mono-700-latin.woff2": {
+ "hash": "d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/d0/d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8"
+ },
+ "fonts/space-grotesk-500-latin.woff2": {
+ "hash": "1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/1b/1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c"
+ },
+ "fonts/space-grotesk-700-latin.woff2": {
+ "hash": "35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/35/35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55"
+ },
+ "fonts/unbounded-400-latin.woff2": {
+ "hash": "b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/b0/b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e"
+ },
+ "fonts/unbounded-700-latin.woff2": {
+ "hash": "477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/47/477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a"
+ },
+ "gsap.min.js": {
+ "hash": "c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/c1/c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280"
+ },
+ "hyperframes.json": {
+ "hash": "53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/53/53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50"
+ },
+ "img/car.jpg": {
+ "hash": "52f47c202f34e71fe9a462ab45bb7338c10ff3bc1c6d3364b67f08e49259fc94",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/52/52f47c202f34e71fe9a462ab45bb7338c10ff3bc1c6d3364b67f08e49259fc94"
+ },
+ "img/master.jpg": {
+ "hash": "168e47472792c14c83cbcc25d8e1792876985e5d261d9bfa5944c74faa1cd054",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/16/168e47472792c14c83cbcc25d8e1792876985e5d261d9bfa5944c74faa1cd054"
+ },
+ "img/office.jpg": {
+ "hash": "4fc294463a76a1c48432c46a98b1d9f5f2fa8e36bf9197ee25199befe78e69ea",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/4f/4fc294463a76a1c48432c46a98b1d9f5f2fa8e36bf9197ee25199befe78e69ea"
+ },
+ "img/shkor-labs-icon-lime.svg": {
+ "hash": "5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/52/5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827"
+ },
+ "img/shkor-labs-logo-dark-bg.svg": {
+ "hash": "aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/ae/aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a"
+ },
+ "img/shkor-labs-logo-light.svg": {
+ "hash": "d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/d2/d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d"
+ },
+ "img/studio.jpg": {
+ "hash": "b354dea67ab39b2329a2b01a5b7764122e2ffd272df4ffacd495cc5cc560bdde",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/b3/b354dea67ab39b2329a2b01a5b7764122e2ffd272df4ffacd495cc5cc560bdde"
+ },
+ "index.html": {
+ "hash": "d325f5f5286c3078d94d3e250b7fc2936c67da3a61ad6bfc46627e978a3e6726",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/d3/d325f5f5286c3078d94d3e250b7fc2936c67da3a61ad6bfc46627e978a3e6726"
+ },
+ "meta.json": {
+ "hash": "fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/fb/fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd"
+ },
+ "package.json": {
+ "hash": "b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/b2/b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d"
+ },
+ "spec.json": {
+ "hash": "761afda8a0a51a486938ffa3aa090dc9039abc8c78c2724a94642a13e92c9199",
+ "content": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/76/761afda8a0a51a486938ffa3aa090dc9039abc8c78c2724a94642a13e92c9199"
+ }
+ },
+ "revisions": {
+ "b243dcbb-dcde-4ccb-ab9d-3ff6049ca153": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321311521,
+ "endedAt": 1792321311522,
+ "files": {
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/82/828d745d4758c8ec5d92476344fda14abf0185d63540f6bb5704e0940538181d",
+ "after": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/aa/aac146fa9441c9d0bb895e6c44397e57dd1f4e0584a0c14f4de1595456676612"
+ }
+ }
+ },
+ "68ed199a-73c3-40be-9774-5048c9c5ba92": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321360888,
+ "endedAt": 1792321360919,
+ "files": {
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/aa/aac146fa9441c9d0bb895e6c44397e57dd1f4e0584a0c14f4de1595456676612",
+ "after": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/d3/d325f5f5286c3078d94d3e250b7fc2936c67da3a61ad6bfc46627e978a3e6726"
+ },
+ "spec.json": {
+ "before": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/75/750089e567d69df62291dd6b2ea73a2b0bc74b873970cb8af7d670acd67c5f1b",
+ "after": "/root/.cache/hyperframes/history/4da3a659-a310-44ea-bd7f-0b53fa9e4488/blobs/76/761afda8a0a51a486938ffa3aa090dc9039abc8c78c2724a94642a13e92c9199"
+ }
+ }
+ }
+ },
+ "checks": {
+ "latest": null,
+ "revisions": {},
+ "unversioned": []
+ },
+ "snapshots": {
+ "latest": {
+ "revision": null,
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-7"
+ },
+ "revisions": {},
+ "unversioned": [
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-0",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-00-at-3.3s.png",
+ "time": 3.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "4fbc48ecd2c94c6dace1c66704fbf543b37ee53d86ce9d2493c31f0263ad3b6b",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-1",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-01-at-6.8s.png",
+ "time": 6.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "13b8f80dbda8069864a204e1d08540575074552f3e4af88fe23262f17dabe245",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-2",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-02-at-10.3s.png",
+ "time": 10.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "40ef7b7fe48e7caca959b12a24b7a410caeb766678ddee88c6c6b892158f724e",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-3",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-03-at-13.8s.png",
+ "time": 13.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "c3da088787aca310c527c00aa1bf859462ad1ea79423c26a6f673d3de4369ee1",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-4",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-04-at-17.3s.png",
+ "time": 17.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "9e6a7e941dd5ad7c408f23314f6c1fe31c6f65efda52126c3dfe825c8548d7e9",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-5",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-05-at-20.8s.png",
+ "time": 20.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "444399fa91d195408ca5df516dceb8965f32efe756f0f53ebe5c167725d19d46",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-6",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-06-at-24.3s.png",
+ "time": 24.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "f56c91a0119abad372a557aeecadd05ff3caa15c9f2c9f2698135d9253b5c342",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "ba9beed2-7dd3-4af0-9030-417e1e3f6561-7",
+ "image": "/root/simbiot-harness/video/carousels/production-lessons/slides/frame-07-at-27.8s.png",
+ "time": 27.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321366194,
+ "contentHash": "6bf7d67797ed54347d0207e2c5d01d030d86162b50d77a9853c1eec24e5de51f",
+ "revision": null,
+ "inputFingerprint": "d9d25b8e1fa9a0c504c5792cde2fab1dcb6342e360601b01daca13bf63dcf257",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ }
+ ]
+ }
+}
diff --git a/video/carousels/production-lessons/hyperframes.json b/video/carousels/production-lessons/hyperframes.json
new file mode 100644
index 0000000..dc9ec2e
--- /dev/null
+++ b/video/carousels/production-lessons/hyperframes.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
+ "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
+ "paths": {
+ "blocks": "compositions",
+ "components": "compositions/components",
+ "assets": "assets"
+ },
+ "media": {
+ "autoProxy": true
+ }
+}
diff --git a/video/carousels/production-lessons/img/car.jpg b/video/carousels/production-lessons/img/car.jpg
new file mode 100644
index 0000000..8a91ef1
Binary files /dev/null and b/video/carousels/production-lessons/img/car.jpg differ
diff --git a/video/carousels/production-lessons/img/master.jpg b/video/carousels/production-lessons/img/master.jpg
new file mode 100644
index 0000000..8759def
Binary files /dev/null and b/video/carousels/production-lessons/img/master.jpg differ
diff --git a/video/carousels/production-lessons/img/office.jpg b/video/carousels/production-lessons/img/office.jpg
new file mode 100644
index 0000000..3785a26
Binary files /dev/null and b/video/carousels/production-lessons/img/office.jpg differ
diff --git a/video/carousels/production-lessons/img/shkor-labs-icon-lime.svg b/video/carousels/production-lessons/img/shkor-labs-icon-lime.svg
new file mode 100644
index 0000000..97c4a7c
--- /dev/null
+++ b/video/carousels/production-lessons/img/shkor-labs-icon-lime.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/production-lessons/img/shkor-labs-logo-dark-bg.svg b/video/carousels/production-lessons/img/shkor-labs-logo-dark-bg.svg
new file mode 100644
index 0000000..5fa648f
--- /dev/null
+++ b/video/carousels/production-lessons/img/shkor-labs-logo-dark-bg.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/production-lessons/img/shkor-labs-logo-light.svg b/video/carousels/production-lessons/img/shkor-labs-logo-light.svg
new file mode 100644
index 0000000..1fca144
--- /dev/null
+++ b/video/carousels/production-lessons/img/shkor-labs-logo-light.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/production-lessons/img/studio.jpg b/video/carousels/production-lessons/img/studio.jpg
new file mode 100644
index 0000000..f9119ec
Binary files /dev/null and b/video/carousels/production-lessons/img/studio.jpg differ
diff --git a/video/carousels/production-lessons/index.html b/video/carousels/production-lessons/index.html
new file mode 100644
index 0000000..1283d82
--- /dev/null
+++ b/video/carousels/production-lessons/index.html
@@ -0,0 +1,126 @@
+
+
+What running AI agents in production taught us
+
+
+
+
01 / 08
Field notes from our agent fleet
What running AI agents in production taught us.
Alex Shkor · Shkor Labs & Cooperative 42
02 / 08
01 · The audit
611/612
agent sessions in week one were empty polling cycles
About 31M tokens spent on “nothing happened”.
03 / 08
02 · The fix
Make agents event-driven , not scheduled.
The fleet now burns nothing when idle: idle token cost dropped by 95%.
04 / 08
03 · Visibility
Autonomy without visibility is just anxiety .
Leaderboard, work/idle accounting, daily reports: make every agent's day legible.
05 / 08
04 · Governance
~4 min
for a board decision to become law on every agent
Governance latency is a feature you can measure.
06 / 08
05 · Portability
Swap the model. Keep the harness.
3 model migrations so far. Zero harness loss.
07 / 08
06 · Guardrails
Score what matters .
01 Revenue dominates the score: the race is to profit, not busyness
02 Money stays human-gated
03 Every action is an auditable event
04 Kill-switch per agent: revoke its token
Every number here is a log, not an aspiration. See the system.
+
+
diff --git a/video/carousels/production-lessons/meta.json b/video/carousels/production-lessons/meta.json
new file mode 100644
index 0000000..b9520e4
--- /dev/null
+++ b/video/carousels/production-lessons/meta.json
@@ -0,0 +1,5 @@
+{
+ "id": "simbiot-enterprise-en",
+ "name": "simbiot-enterprise-en",
+ "createdAt": "2026-10-17T10:55:57.466Z"
+}
\ No newline at end of file
diff --git a/video/carousels/production-lessons/package.json b/video/carousels/production-lessons/package.json
new file mode 100644
index 0000000..713e6b5
--- /dev/null
+++ b/video/carousels/production-lessons/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "simbiot-enterprise-en",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "npx --yes hyperframes@0.8.168 preview",
+ "check": "npx --yes hyperframes@0.8.168 check",
+ "render": "npx --yes hyperframes@0.8.168 render",
+ "publish": "npx --yes hyperframes@0.8.168 publish"
+ }
+}
diff --git a/video/carousels/production-lessons/spec.json b/video/carousels/production-lessons/spec.json
new file mode 100644
index 0000000..80eb0f5
--- /dev/null
+++ b/video/carousels/production-lessons/spec.json
@@ -0,0 +1,10 @@
+{"title": "What running AI agents in production taught us", "palette": "carbon", "slides": [
+ {"type": "cover", "photo": "img/studio.jpg", "pos": "55% 18%", "kicker": "Field notes from our agent fleet ", "title": "What running AI agents *in production* taught us.", "byline": "Alex Shkor · Shkor Labs & Cooperative 42 "},
+ {"type": "stat", "kicker": "01 · The audit", "value": "611/612", "label": "agent sessions in week one were *empty polling cycles*", "sub": "About 31M tokens spent on “nothing happened”."},
+ {"type": "quote", "kicker": "02 · The fix", "text": "Make agents *event-driven*, not scheduled.", "sub": "The fleet now burns nothing when idle: idle token cost dropped by 95%.", "visual": "chart-down"},
+ {"type": "quote", "kicker": "03 · Visibility", "text": "Autonomy without visibility is just *anxiety*.", "sub": "Leaderboard, work/idle accounting, daily reports: make every agent's day legible.", "visual": "network"},
+ {"type": "stat", "kicker": "04 · Governance", "value": "~4 min", "label": "for a board decision to become *law on every agent*", "sub": "Governance latency is a feature you can measure."},
+ {"type": "photoside", "photo": "img/car.jpg", "pos": "35% 30%", "kicker": "05 · Portability", "text": "Swap the model. *Keep the harness.*", "sub": "3 model migrations so far. Zero harness loss."},
+ {"type": "list", "kicker": "06 · Guardrails", "title": "Score what *matters*.", "items": ["Revenue dominates the score: the race is to profit, not busyness", "Money stays human-gated", "Every action is an auditable event", "Kill-switch per agent: revoke its token"]},
+ {"type": "final", "photo": "img/master.jpg", "text": "Every number here is a log, not an aspiration. *See the system.*", "cta": "cil.by"}
+]}
diff --git a/video/carousels/studio-orchestration/.hyperframes/history-id b/video/carousels/studio-orchestration/.hyperframes/history-id
new file mode 100644
index 0000000..7ec0ed6
--- /dev/null
+++ b/video/carousels/studio-orchestration/.hyperframes/history-id
@@ -0,0 +1 @@
+6f72bf50-008a-45c8-8dde-4500b7aafb78
diff --git a/video/carousels/studio-orchestration/.hyperframes/video-state.json b/video/carousels/studio-orchestration/.hyperframes/video-state.json
new file mode 100644
index 0000000..63fc5f7
--- /dev/null
+++ b/video/carousels/studio-orchestration/.hyperframes/video-state.json
@@ -0,0 +1,318 @@
+{
+ "version": 1,
+ "historyId": "6f72bf50-008a-45c8-8dde-4500b7aafb78",
+ "currentRevision": "13fb6b32-10b8-4d0d-ac2c-096f8b6b8cf6",
+ "pendingChanges": false,
+ "files": {
+ "fonts/anton-400-latin.woff2": {
+ "hash": "d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/d0/d0fa07ff63dd60cbc0e2f58e29c802dca2a5ae0276c999f59c6111ab7bbaec3b"
+ },
+ "fonts/dm-sans-400-latin.woff2": {
+ "hash": "4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/4a/4ab51eb2cd7305d177187908d6397474d4520663f6c6e572feb0a64f4fa80006"
+ },
+ "fonts/dm-sans-700-latin.woff2": {
+ "hash": "35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/35/35c5efa0e5daa52ee5c6500f5be354bf751fb65c4e49e1d6806c6eb5883e8fe9"
+ },
+ "fonts/fraunces-400-latin.woff2": {
+ "hash": "e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/e5/e558f39453a9c611908be04294b50dea5f21ae6c49b41c6e47f4115e91f90209"
+ },
+ "fonts/fraunces-700-latin.woff2": {
+ "hash": "c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/c3/c38570d224b830056e69484bb9e768e1d3fa7ba4755c8891a3c6d366194d2ff3"
+ },
+ "fonts/inter-400-latin.woff2": {
+ "hash": "8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/89/8909904ab6c872eb994093482a88a28eca2cd95912d7b6fecd72103b0dc07edc"
+ },
+ "fonts/inter-600-latin.woff2": {
+ "hash": "f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/f9/f9a06e79cd3a2a20951c0f0e28f66dd0e6d3fda73911d640a2125c8fcb78f21a"
+ },
+ "fonts/jetbrains-mono-400-latin.woff2": {
+ "hash": "14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/14/14425ba9c695763c1547f48a206b7aa60350a33ae23de09f0407877f3fcd89eb"
+ },
+ "fonts/jetbrains-mono-700-latin.woff2": {
+ "hash": "d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/d0/d0d4e818808f2a0ba39b2b09d1989366f63494e295f003c7ef436697378507e8"
+ },
+ "fonts/space-grotesk-500-latin.woff2": {
+ "hash": "1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/1b/1b1a8131d9edf975d9decee81e2f2bf504812f7a4f498e5500f28a613e22e64c"
+ },
+ "fonts/space-grotesk-700-latin.woff2": {
+ "hash": "35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/35/35f8aec56cfd5cbfdb03cc68733a54a0b05bb3617ffcd5fd332badc0b045ca55"
+ },
+ "fonts/unbounded-400-latin.woff2": {
+ "hash": "b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/b0/b0a91553c77f72f04eb4e8756003d926a0414c1710236caeb42fa4854bf6217e"
+ },
+ "fonts/unbounded-700-latin.woff2": {
+ "hash": "477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/47/477fa23002517a32f232316d859e7b672a044f20073babec8ed3dbcfdb8e041a"
+ },
+ "gsap.min.js": {
+ "hash": "c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/c1/c174bfce53a729418d57a8ad8625e7247c793a22fef8e2851e3cfa3de9cd8280"
+ },
+ "hyperframes.json": {
+ "hash": "53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/53/53dbce1e19aa713cbb12ee0bc4d206143b45ab15e6ffbfcaa8f69572d4d24d50"
+ },
+ "img/portrait.jpg": {
+ "hash": "dbcde4d23c6009326bec35f0789fa87c58261a14320124446e0266f9ddf7a8e1",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/db/dbcde4d23c6009326bec35f0789fa87c58261a14320124446e0266f9ddf7a8e1"
+ },
+ "img/river.jpg": {
+ "hash": "fbc1363bb04d93e2e744e75c84c41b22fa6e6c154c191354c64eb61e827e8ed8",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/fb/fbc1363bb04d93e2e744e75c84c41b22fa6e6c154c191354c64eb61e827e8ed8"
+ },
+ "img/shkor-labs-icon-lime.svg": {
+ "hash": "5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/52/5234334e6d63c4970e053571b0efef93f015d3bbac31468bd858adae4bf8f827"
+ },
+ "img/shkor-labs-logo-dark-bg.svg": {
+ "hash": "aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/ae/aed6e9880779deb71db536d70d2d4f20dcc08fd5c7fdb4eff79d7947094ad27a"
+ },
+ "img/shkor-labs-logo-light.svg": {
+ "hash": "d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/d2/d2045e1877551c9242bb5652da288680bf11c508ef4878282bd92f78a7cab59d"
+ },
+ "img/smile.jpg": {
+ "hash": "13b621767d6e1fd2ab33e454e9230dadfc7246b3f2319353af7906a420304c2c",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/13/13b621767d6e1fd2ab33e454e9230dadfc7246b3f2319353af7906a420304c2c"
+ },
+ "img/studio.jpg": {
+ "hash": "b354dea67ab39b2329a2b01a5b7764122e2ffd272df4ffacd495cc5cc560bdde",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/b3/b354dea67ab39b2329a2b01a5b7764122e2ffd272df4ffacd495cc5cc560bdde"
+ },
+ "index.html": {
+ "hash": "8cf41565dd66e4da5195a77cdb8ea1feb448e6e89ef7dc8d62b4ecd8d542550c",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/8c/8cf41565dd66e4da5195a77cdb8ea1feb448e6e89ef7dc8d62b4ecd8d542550c"
+ },
+ "meta.json": {
+ "hash": "fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/fb/fbfa661d942565fe865ca5ad8b97dd8bda819babecf8076fd7702f5fd70453fd"
+ },
+ "package.json": {
+ "hash": "b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/b2/b2bd50ecdc39ef4a918d0d0e82a4fe8b6c4ebaf3628fe7f528df1b75736da41d"
+ },
+ "spec.json": {
+ "hash": "7fb1625ab4439c696a431fbc8273c2e03ad47c58ce4f7a62db2109d5421476fa",
+ "content": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/7f/7fb1625ab4439c696a431fbc8273c2e03ad47c58ce4f7a62db2109d5421476fa"
+ }
+ },
+ "revisions": {
+ "0b71c0cf-61a9-423d-bc73-292641a2ae51": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321311545,
+ "endedAt": 1792321311547,
+ "files": {
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/05/05a9633c101cdc13532660a21c33ca149e4b2a7350d0f82f788f2565c8a8df57",
+ "after": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/56/56baa03b6706589d7ba40f29fefc3bd00ee3273853d551599afdf9a7f83094db"
+ }
+ }
+ },
+ "13fb6b32-10b8-4d0d-ac2c-096f8b6b8cf6": {
+ "actor": {
+ "kind": "outside",
+ "name": "Outside"
+ },
+ "label": "Changed outside the app",
+ "startedAt": 1792321361212,
+ "endedAt": 1792321361213,
+ "files": {
+ "index.html": {
+ "before": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/56/56baa03b6706589d7ba40f29fefc3bd00ee3273853d551599afdf9a7f83094db",
+ "after": "/root/.cache/hyperframes/history/6f72bf50-008a-45c8-8dde-4500b7aafb78/blobs/8c/8cf41565dd66e4da5195a77cdb8ea1feb448e6e89ef7dc8d62b4ecd8d542550c"
+ }
+ }
+ }
+ },
+ "checks": {
+ "latest": null,
+ "revisions": {},
+ "unversioned": []
+ },
+ "snapshots": {
+ "latest": {
+ "revision": null,
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-7"
+ },
+ "revisions": {},
+ "unversioned": [
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-0",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-00-at-3.3s.png",
+ "time": 3.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "b5e2aa3c182147990d96ca1231d98537b07abc6676e276f733c422e7b7e06de9",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-1",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-01-at-6.8s.png",
+ "time": 6.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "c1882c60f71643c257a17dcdcd5de95be8c8436c5a71f4ee3884a8d25e7607c2",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-2",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-02-at-10.3s.png",
+ "time": 10.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "d99b912c66a12900c1f3a7657e67f35c9e695a75917fa7129fbdbfa449197993",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-3",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-03-at-13.8s.png",
+ "time": 13.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "a4fcab637a617890b2a72cef362925ed0874bc05bced72c8fb8ac88e5104552d",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-4",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-04-at-17.3s.png",
+ "time": 17.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "abfa7f3627af1de560dcfe9ce17262717d9d8174647f98c46d9b4c95e73c32c5",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-5",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-05-at-20.8s.png",
+ "time": 20.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "9e15a69bdea48e1ae84b34c9050b42280e4949b30e426b4cb7dc3036055d2098",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-6",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-06-at-24.3s.png",
+ "time": 24.3,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "25df13cc87744ca33092138a3e5a96f437291e11ed0c3376c8fc70ba73a4c182",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ },
+ {
+ "scope": "full",
+ "id": "1a563c17-8653-4f9c-aefa-f48886e8a0c7-7",
+ "image": "/root/simbiot-harness/video/carousels/studio-orchestration/slides/frame-07-at-27.8s.png",
+ "time": 27.8,
+ "metadata": {
+ "width": 1080,
+ "height": 1350,
+ "zoomScale": 1,
+ "browserGpuMode": "auto",
+ "warnings": [],
+ "partial": false
+ },
+ "createdAt": 1792321367055,
+ "contentHash": "e63e3701f164c46d752e11d99ee4335c8288116cb80b835e0f4de021072d3019",
+ "revision": null,
+ "inputFingerprint": "fa51529fcd0aa8916b858515d1807ec576ccc20fe74a5583a7be492f19be7dd4",
+ "inputScope": "local-project-files",
+ "attribution": "inputs-changed"
+ }
+ ]
+ }
+}
diff --git a/video/carousels/studio-orchestration/hyperframes.json b/video/carousels/studio-orchestration/hyperframes.json
new file mode 100644
index 0000000..dc9ec2e
--- /dev/null
+++ b/video/carousels/studio-orchestration/hyperframes.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
+ "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
+ "paths": {
+ "blocks": "compositions",
+ "components": "compositions/components",
+ "assets": "assets"
+ },
+ "media": {
+ "autoProxy": true
+ }
+}
diff --git a/video/carousels/studio-orchestration/img/portrait.jpg b/video/carousels/studio-orchestration/img/portrait.jpg
new file mode 100644
index 0000000..2c65b8a
Binary files /dev/null and b/video/carousels/studio-orchestration/img/portrait.jpg differ
diff --git a/video/carousels/studio-orchestration/img/river.jpg b/video/carousels/studio-orchestration/img/river.jpg
new file mode 100644
index 0000000..efae90c
Binary files /dev/null and b/video/carousels/studio-orchestration/img/river.jpg differ
diff --git a/video/carousels/studio-orchestration/img/shkor-labs-icon-lime.svg b/video/carousels/studio-orchestration/img/shkor-labs-icon-lime.svg
new file mode 100644
index 0000000..97c4a7c
--- /dev/null
+++ b/video/carousels/studio-orchestration/img/shkor-labs-icon-lime.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/studio-orchestration/img/shkor-labs-logo-dark-bg.svg b/video/carousels/studio-orchestration/img/shkor-labs-logo-dark-bg.svg
new file mode 100644
index 0000000..5fa648f
--- /dev/null
+++ b/video/carousels/studio-orchestration/img/shkor-labs-logo-dark-bg.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/studio-orchestration/img/shkor-labs-logo-light.svg b/video/carousels/studio-orchestration/img/shkor-labs-logo-light.svg
new file mode 100644
index 0000000..1fca144
--- /dev/null
+++ b/video/carousels/studio-orchestration/img/shkor-labs-logo-light.svg
@@ -0,0 +1 @@
+Shkor Labs
\ No newline at end of file
diff --git a/video/carousels/studio-orchestration/img/smile.jpg b/video/carousels/studio-orchestration/img/smile.jpg
new file mode 100644
index 0000000..7a0e271
Binary files /dev/null and b/video/carousels/studio-orchestration/img/smile.jpg differ
diff --git a/video/carousels/studio-orchestration/img/studio.jpg b/video/carousels/studio-orchestration/img/studio.jpg
new file mode 100644
index 0000000..f9119ec
Binary files /dev/null and b/video/carousels/studio-orchestration/img/studio.jpg differ
diff --git a/video/carousels/studio-orchestration/index.html b/video/carousels/studio-orchestration/index.html
new file mode 100644
index 0000000..54ca742
--- /dev/null
+++ b/video/carousels/studio-orchestration/index.html
@@ -0,0 +1,127 @@
+
+
+The value of orchestration
+
+
+
+
01 / 08
Why I build an AI venture studio
The cost of building collapsed . The value of orchestration didn't.
Alex Shkor · founder, Shkor Labs & Cooperative 42
02 / 08
01 · The gap
AI agents made building cheap. Orchestrating them is still hard .
A solo founder can't run a fleet, keep quality and sell at the same time.
03 / 08
02 · The answer
A studio where the org chart is half human, half agents .
Founders bring the vision. Agents bring the throughput.
04 / 08
03 · The flywheel
Their revenue is our revenue .
01 Founders join the studio
02 Agents + methodology ship the product
03 Startups sell through studio Stripe and creators
04 Real revenue funds the next cohort
05 / 08
04 · Live, not slides
5
products in production on one platform
Simbiot · DEIP Creators Exchange · ReelsUp · Monetix · AI Corp
06 / 08
05 · Who gets in
Entry is gated , not sold.
Application → board review → 25-minute interview → only then a payment link. We choose founders the way investors choose deals.
07 / 08
06 · Alignment
We make money only when our founders make money .
Revenue share is withheld inside the payment split. No invoices, no chasing, no courts.
We show systems, not projections. Join the studio.
Apply at cil.by
@alexshkor
+
+
diff --git a/video/carousels/studio-orchestration/meta.json b/video/carousels/studio-orchestration/meta.json
new file mode 100644
index 0000000..b9520e4
--- /dev/null
+++ b/video/carousels/studio-orchestration/meta.json
@@ -0,0 +1,5 @@
+{
+ "id": "simbiot-enterprise-en",
+ "name": "simbiot-enterprise-en",
+ "createdAt": "2026-10-17T10:55:57.466Z"
+}
\ No newline at end of file
diff --git a/video/carousels/studio-orchestration/package.json b/video/carousels/studio-orchestration/package.json
new file mode 100644
index 0000000..713e6b5
--- /dev/null
+++ b/video/carousels/studio-orchestration/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "simbiot-enterprise-en",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "npx --yes hyperframes@0.8.168 preview",
+ "check": "npx --yes hyperframes@0.8.168 check",
+ "render": "npx --yes hyperframes@0.8.168 render",
+ "publish": "npx --yes hyperframes@0.8.168 publish"
+ }
+}
diff --git a/video/carousels/studio-orchestration/spec.json b/video/carousels/studio-orchestration/spec.json
new file mode 100644
index 0000000..c6ed8b9
--- /dev/null
+++ b/video/carousels/studio-orchestration/spec.json
@@ -0,0 +1,10 @@
+{"title": "The value of orchestration", "palette": "bone", "slides": [
+ {"type": "cover", "photo": "img/portrait.jpg", "pos": "50% 18%", "kicker": "Why I build an AI venture studio ", "title": "The cost of building *collapsed*. The value of orchestration didn't.", "byline": "Alex Shkor · founder, Shkor Labs & Cooperative 42 "},
+ {"type": "quote", "kicker": "01 · The gap", "text": "AI agents made building cheap. Orchestrating them is still *hard*.", "sub": "A solo founder can't run a fleet, keep quality and sell at the same time.", "visual": "chart-down"},
+ {"type": "photoside", "photo": "img/studio.jpg", "pos": "40% 20%", "kicker": "02 · The answer", "text": "A studio where the org chart is *half human, half agents*.", "dots": true, "sub": "Founders bring the vision. Agents bring the throughput."},
+ {"type": "list", "kicker": "03 · The flywheel", "title": "Their revenue is *our revenue*.", "items": ["Founders join the studio", "Agents + methodology ship the product", "Startups sell through studio Stripe and creators", "Real revenue funds the next cohort"]},
+ {"type": "stat", "kicker": "04 · Live, not slides", "value": "5", "label": "products in production on *one platform*", "sub": "Simbiot · DEIP Creators Exchange · ReelsUp · Monetix · AI Corp"},
+ {"type": "phototop", "photo": "img/river.jpg", "pos": "50% 30%", "kicker": "05 · Who gets in", "text": "Entry is *gated*, not sold.", "sub": "Application → board review → 25-minute interview → only then a payment link. We choose founders the way investors choose deals."},
+ {"type": "quote", "kicker": "06 · Alignment", "text": "We make money only when our founders *make money*.", "sub": "Revenue share is withheld inside the payment split. No invoices, no chasing, no courts.", "visual": "chart-up"},
+ {"type": "final", "photo": "img/smile.jpg", "text": "We show systems, not projections. *Join the studio.*", "cta": "Apply at cil.by"}
+]}