Stories A promise's telling

One library

Every film ONE makes is one thing a person or an agent can find, play, place on a page or put behind a block — and the next film is made from written patterns, not a copy of the last one.

The seven beats

Groups
Two libraries that never met — the Mac's 1,027 pieces, the site's /components with no films
Actors
Tony · the page builder · animator · designer · ONE in the chat
Events
"integrate this with pages/components and our puck blocks" — and films as backgrounds
Things
Find, watch, place, put behind a block; a language for the next film
Paths
catalog → FilmPlayer → bgEffect → /components → play check → patterns
Outcome
A film becomes a prop: a name in the editor, a key an agent sets
Learning
Open — Learning is done by someone, and this one is not written yet

This story carries its beats but no written telling yet — text/library.md has no “The story” section.

Connected to

Every link here was checked against the repo when the page was built. 6 names the story uses could not be found and are shown without a link.

People

  • Tony (judge)
  • the page builder

Agents

Each opens a chat with that agent.

Skills

Each opens the skill's page.

  • puck
  • hyperframes

Paths

The flows this story walks — trigger → step → step.

  1. trigger (open /components) → tool (FilmLibrary lists the catalog) → human (press Add to page, or pick a film background) → tool (FilmPlayer / FilmBg plays it on the page)

Tools

Receivers and scripts it signals.

  • FilmPlayer
  • FilmBg
  • public/film/player.html
  • <hyperframes-player>
  • film-play-check.ts
  • pages:add-block

Promises

What it holds; a told promise opens its own story.

Docs

What derives from this file.

Events

Every event is a signal; each names the path it marks or warns.

  • ui:film-library:add · from the Films section on /components film → page (mark when the block lands) tags: film, puck

Transactions

  • none

Analytics

  • opens, adds and chapter taps through emitClick — VERIFY: nothing reads them yet