промо-видео как презентация: слайд-остров hyperframes (7 слайдов, остановки, заметки докладчика)
Тот же index.html: npx hyperframes present — дек, npx hyperframes render — MP4. Фикс: window.__timelines инициализируется сам (present-рантайм его не создаёт). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
5471395ac1
commit
3fab6193db
1 changed files with 82 additions and 0 deletions
|
|
@ -158,6 +158,87 @@
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<script type="application/hyperframes-slideshow+json">
|
||||||
|
{
|
||||||
|
"slides": [
|
||||||
|
{
|
||||||
|
"sceneId": "intro",
|
||||||
|
"startTime": 0,
|
||||||
|
"endTime": 5.2,
|
||||||
|
"fragments": [
|
||||||
|
1.2,
|
||||||
|
3.8
|
||||||
|
],
|
||||||
|
"notes": "Открываем пульсом: харнес — живой агент, который работает тактами, как сердце. Стек: CQRS, Event Sourcing, Strands, 9router."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sceneId": "ladder",
|
||||||
|
"startTime": 5.2,
|
||||||
|
"endTime": 13.2,
|
||||||
|
"fragments": [
|
||||||
|
6.4,
|
||||||
|
8.8,
|
||||||
|
12.3
|
||||||
|
],
|
||||||
|
"notes": "Лестница: sec — рефлекс без LLM; min — триаж 256K; hour — дайджест 512K; day — манифест 1M. Тик идемпотентен, занятый уровень поглощает тик, наверх идут только дайджесты."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sceneId": "events",
|
||||||
|
"startTime": 13.2,
|
||||||
|
"endTime": 21.6,
|
||||||
|
"fragments": [
|
||||||
|
14.6,
|
||||||
|
17.0,
|
||||||
|
19.4,
|
||||||
|
20.8
|
||||||
|
],
|
||||||
|
"notes": "Состояние — производное от событий. Каждое событие подписано ed25519 и сцеплено prev_sig — подделку хвоста видно сразу, cli.py verify возвращает 0."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sceneId": "cube",
|
||||||
|
"startTime": 21.6,
|
||||||
|
"endTime": 30.6,
|
||||||
|
"fragments": [
|
||||||
|
23.4,
|
||||||
|
25.6,
|
||||||
|
26.6,
|
||||||
|
28.7
|
||||||
|
],
|
||||||
|
"notes": "Куб 4×4×4: круг доверия × такт × глубина памяти. Одна таблица политик, а не 64 программы. Круг тика — самый недоверенный вход: просьба правления не исполнится с правами владельца."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sceneId": "senses",
|
||||||
|
"startTime": 30.6,
|
||||||
|
"endTime": 37.6,
|
||||||
|
"fragments": [
|
||||||
|
32.0,
|
||||||
|
36.4
|
||||||
|
],
|
||||||
|
"notes": "Органы чувств: Telegram с батч-триажем, звонки через MCP портала, RAG по базе кооператива, decision-модель clef:27b, ядро Коди, которое доучивается на исходах, и live-дашборд."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sceneId": "aum",
|
||||||
|
"startTime": 37.6,
|
||||||
|
"endTime": 44.0,
|
||||||
|
"fragments": [
|
||||||
|
39.4,
|
||||||
|
43.2
|
||||||
|
],
|
||||||
|
"notes": "Одна метрика — долгосрочная AUM кооператива. Фильтр каждой задачи: добавит ли это ≥1% к AUM в горизонте год+?"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sceneId": "outro",
|
||||||
|
"startTime": 44.0,
|
||||||
|
"endTime": 50.0,
|
||||||
|
"fragments": [
|
||||||
|
49.6
|
||||||
|
],
|
||||||
|
"notes": "Установка одной командой: curl … install.sh | bash, затем simbiot wizard с ключом с портала cil.by."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"slideSequences": []
|
||||||
|
}
|
||||||
|
</script>
|
||||||
<div id="root" data-composition-id="main" data-start="0" data-duration="50" data-width="1920" data-height="1080">
|
<div id="root" data-composition-id="main" data-start="0" data-duration="50" data-width="1920" data-height="1080">
|
||||||
<!-- фон на весь ролик -->
|
<!-- фон на весь ролик -->
|
||||||
<div id="bg" class="clip" data-start="0" data-duration="50" data-track-index="0">
|
<div id="bg" class="clip" data-start="0" data-duration="50" data-track-index="0">
|
||||||
|
|
@ -445,6 +526,7 @@
|
||||||
tl.fromTo("#s7-caret", { opacity: 1 }, { opacity: 0, duration: 0.4, yoyo: true, repeat: 10, ease: "steps(1)" }, S7 + 1.2);
|
tl.fromTo("#s7-caret", { opacity: 1 }, { opacity: 0, duration: 0.4, yoyo: true, repeat: 10, ease: "steps(1)" }, S7 + 1.2);
|
||||||
tl.fromTo("#s7-foot", { opacity: 0 }, { opacity: 1, duration: 0.8 }, S7 + 3.4);
|
tl.fromTo("#s7-foot", { opacity: 0 }, { opacity: 1, duration: 0.8 }, S7 + 3.4);
|
||||||
|
|
||||||
|
window.__timelines = window.__timelines || {};
|
||||||
window.__timelines["main"] = tl;
|
window.__timelines["main"] = tl;
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue