There's a founding member of the crate that Maya has been politely ignoring for six chapters.
https://thefillmore.com — minted the very first night, in the first flush of a URL is a perfectly good atom. And it is a perfectly good atom. It's also a terrible Fillmore. The Fillmore is not a website. It's a room on Geary Boulevard with chandeliers and a bouncer named Gus, and it's where a Wednesday in 2017 rearranged Maya's whole relationship with a British producer's fourth album.
The crate knows what she loves. It doesn't know where any of it happened. And where, it turns out, is half of taste.
The room, canonically#
Places are classifications like everything else — the registry ships Location, Local Business, and Event, each with its ring of fields:
import { buildAtomData } from "@0xintuition/classifications";
import { calculateAtomId } from "@0xintuition/ids";
const fillmore = buildAtomData("local-business", {
name: "The Fillmore",
address: "1805 Geary Blvd, San Francisco, CA",
});
// {"@context":"https://schema.org/","@type":"LocalBusiness",
// "name":"The Fillmore","address":"1805 Geary Blvd, San Francisco, CA"}
calculateAtomId(fillmore);
// 0x50e93453a23eb71dc2622a54f42d2e4ad77e166e468ebdaf84280f7cf45d2459
And the night itself — the actual show — is an Event:
const show = buildAtomData("event", {
name: "Bonobo — Migration Tour at The Fillmore",
startDate: "2017-04-06",
});
// → 0x806a428f906b5082d5f98c145615fff29cbcd8b82c474d87a2674c6dda8795d4
Then geography becomes what everything becomes in the graph — claims:
import { buildTriple } from "@0xintuition/primitives";
buildTriple(show, "locatedIn", fillmoreAtom);
// → 0x0967e623cbecf874eacfe42334fb393b3e99b2a5e394494499979ba8ec30f9df
buildTriple(show, "performer", bonobo);
// → 0x7f912e02753d0f1d4d373111b62954dd8b06525d96707fcfd0f95ca5c8c94bf1
And chapter six's tool comes straight back off the shelf — the bare old URL doesn't get deleted, it gets resolved:
buildTriple(fillmoreUrl, "sameAs", fillmoreAtom);
// → 0xff64cf696469e6451adf8557797dddf473f71bcd931a8d8334e9b0c2d502e10d
The founding member keeps its seniority. It just stops being the whole Fillmore.
The verb that isn't there#
Maya is on a roll now — show connected to venue, artist connected to show — and she reaches for the claim this entire story has been pointing at since the first paragraph of chapter one:
Kerala was performed at that show.
She checks the registry. performer — no, that points the other way, event-to-artist. subEvent. partOfSeries. listedIn… no. She reads all fourteen categories. A hundred and thirty-three verbs, and not one of them says a song was performed at an event.
Sit with the moment, because it's the most honest one in the guidebook: the registry is incomplete. On purpose. Remember how a verb gets in — proposed openly, refined in public, promoted when its meaning settles. The 108 proposed verbs all started exactly here: as somebody's missing sentence. The registry isn't a cathedral Maya worships in. It's a commons she's allowed to build on.
So she doesn't work around it. She writes it down — needed: performedAt, subject: MusicRecording, object: Event — and pins it next to the sticky note from chapter one. Filing it is a story for a little later; the point tonight is that she gets to.
Where this is going#
The crate has geography now. What it doesn't have is scale — every atom so far has been typed by two people with day jobs. Ten thousand songs are not getting typed. Next chapter, Maya pastes one link and watches the crate fill itself in.