Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions src/content/templates/album-record-store/caption-guide.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"templateStyle": "album art on vinyl in a record store — the kind of post an artist makes when their music hits wax for the first time",
"captionRole": "the caption should feel like the artist posted this themselves. proud but not corny. announcing the vinyl, reflecting on the music, or saying something raw about what the album means.",
"tone": "understated pride, like posting a photo of your album in a store and letting the moment speak for itself. not hype-man energy — quiet flex.",
"rules": [
"lowercase only",
"keep it under 80 characters for short, can go longer for medium/long",
"no punctuation at the end unless its a question mark",
"never sound like a press release or marketing copy",
"never say 'out now' or 'stream now' or 'link in bio'",
"dont describe whats in the image",
"can reference the album, the songs, or what they mean to you",
"can reference the physical vinyl / record store experience",
"if it sounds like a label wrote it, rewrite it until it sounds like the artist texted it to a friend"
],
"formats": [
"a one-line reflection on the album ('i left everything in this one')",
"a quiet flex about being on vinyl ('never thought id see this in a store')",
"a nostalgic moment ('used to dig through bins like this looking for something that felt like home')",
"something the listener would screenshot ('this album is the version of me i was scared to show you')",
"a short dedication or thank you that feels real, not performative"
],
"examples_of_good_length": [
"i left everything in this one",
"found myself in the crates today",
"this album is the version of me i was scared to show you",
"never thought id see my name on a spine in a record store",
"wrote this in my bedroom now its on wax"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
"i left everything in this one",
"found myself in the crates today",
"never thought id see my name on a spine in a record store",
"wrote this in my bedroom now its on wax",
"this album is the version of me i was scared to show you",
"every scratch on this vinyl is a memory",
"the songs sound different on wax. heavier somehow",
"somebody in new york is gonna find this in a bin one day and feel something"
]
36 changes: 36 additions & 0 deletions src/content/templates/album-record-store/style-guide.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"name": "album-record-store",
"description": "Album cover art displayed in a gritty New York record store — vinyl spinning on a turntable",
"usesFaceGuide": true,
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Set usesFaceGuide to false for this template.

Line 4 conflicts with Line 24 (“no person in the shot”). Keeping face guidance enabled can inject unintended identity constraints into a non-face composition.

Suggested change
-  "usesFaceGuide": true,
+  "usesFaceGuide": false,
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"usesFaceGuide": true,
"usesFaceGuide": false,
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/content/templates/album-record-store/style-guide.json` at line 4, The
template currently sets usesFaceGuide to true which conflicts with the
template's "no person in the shot" requirement; change the usesFaceGuide boolean
to false so face-guidance is disabled for this album template (update the
usesFaceGuide property in the template JSON to false and verify any associated
face-guidance flags or validators reference usesFaceGuide rather than a separate
flag).

"customInstruction": "Place the album cover art from the first image onto a vinyl record sleeve and display it prominently in the scene. The album art should be clearly visible — propped up on a shelf, leaning against a crate, or displayed on the counter next to the turntable. A vinyl record from the same album is spinning on a turntable nearby. Do NOT alter the album art — reproduce it exactly. Remove any text, captions, watermarks, or overlays from the generated scene. The album art itself should retain its original text/design.",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Resolve conflicting text-preservation instructions in customInstruction.

Line 5 says both “Do NOT alter the album art” and “Remove any text…”. This is ambiguous and can lead to stripping text that is part of the cover art.

Suggested clarification
-  "customInstruction": "Place the album cover art from the first image onto a vinyl record sleeve and display it prominently in the scene. The album art should be clearly visible — propped up on a shelf, leaning against a crate, or displayed on the counter next to the turntable. A vinyl record from the same album is spinning on a turntable nearby. Do NOT alter the album art — reproduce it exactly. Remove any text, captions, watermarks, or overlays from the generated scene. The album art itself should retain its original text/design.",
+  "customInstruction": "Place the album cover art from the first image onto a vinyl record sleeve and display it prominently in the scene. The album art should be clearly visible — propped up on a shelf, leaning against a crate, or displayed on the counter next to the turntable. A vinyl record from the same album is spinning on a turntable nearby. Do NOT alter the album art — reproduce it exactly, including its original text/design. Do not add any extra scene overlays, subtitles, captions, or watermarks outside the album artwork.",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"customInstruction": "Place the album cover art from the first image onto a vinyl record sleeve and display it prominently in the scene. The album art should be clearly visible — propped up on a shelf, leaning against a crate, or displayed on the counter next to the turntable. A vinyl record from the same album is spinning on a turntable nearby. Do NOT alter the album art — reproduce it exactly. Remove any text, captions, watermarks, or overlays from the generated scene. The album art itself should retain its original text/design.",
"customInstruction": "Place the album cover art from the first image onto a vinyl record sleeve and display it prominently in the scene. The album art should be clearly visible — propped up on a shelf, leaning against a crate, or displayed on the counter next to the turntable. A vinyl record from the same album is spinning on a turntable nearby. Do NOT alter the album art — reproduce it exactly, including its original text/design. Do not add any extra scene overlays, subtitles, captions, or watermarks outside the album artwork.",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/content/templates/album-record-store/style-guide.json` at line 5, The
JSON key "customInstruction" contains contradictory directives about text:
change the wording to explicitly preserve any text that is part of the original
album art while removing only extraneous overlays/captions/watermarks added to
the image or scene; update the "customInstruction" value to state “Do NOT alter
or remove any text/design that is part of the album cover art itself; however,
remove any added captions, watermarks, or overlays that are not part of the
original artwork,” and keep the rest of the scene instructions (vinyl on
turntable, sleeve placement) unchanged so callers know exactly what to preserve
versus what to strip.

"customMotionPrompt": "Completely static camera. The vinyl record spins slowly on the turntable. {movement} Warm dust-in-the-air feeling. {mood} Shot on phone, warm tungsten lighting.",
"imagePrompt": "A vinyl record spinning on a turntable inside a cramped, rundown New York City record store. The album cover art is displayed next to the turntable, propped against a stack of records. Wooden crate bins full of vinyl records fill the background. Warm tungsten overhead light, dust particles visible in the air. The store feels lived-in — peeling stickers on the counter, handwritten price tags, faded band posters on the walls. Phone camera, slightly warm color cast.",

"camera": {
"type": "iPhone resting on the counter, recording a quick story",
"angle": "slightly above the turntable, looking down at an angle — like someone held their phone over the record to film it spinning",
"quality": "iPhone video quality — warm color cast from the overhead light, slight lens flare, not perfectly sharp, natural vignetting at corners",
"focus": "turntable and album art in focus, background bins and shelves slightly soft"
},

"environment": {
"feel": "a real independent record store in lower Manhattan or Brooklyn — cramped, cluttered, full of character",
"lighting": "warm tungsten bulbs overhead, maybe a small desk lamp near the register. Pools of warm light, deep shadows between the bins. Dust particles catching the light.",
"backgrounds": "wooden crate bins overflowing with vinyl, hand-lettered genre dividers, faded concert posters and stickers on every surface, a boombox or old speakers on a high shelf, maybe a cat sleeping on a stack of records",
"avoid": "clean modern stores, bright fluorescent lighting, empty shelves, corporate branding, pristine surfaces, anything that looks new or staged"
},

"subject": {
"expression": "N/A — no person in the shot, the subject is the album and turntable",
"pose": "N/A",
"clothing": "N/A",
"framing": "turntable takes up the lower half of frame, album art visible in the upper portion or to the side, surrounded by the store environment"
},

"realism": {
"priority": "this MUST look like a real phone video taken inside an actual NYC record store, not a render or AI image",
"texture": "warm grain from the phone camera, slight dust and scratches visible on the vinyl, wood grain on the crate bins, worn edges on the record sleeves",
"imperfections": "fingerprints on the vinyl, slightly crooked album display, a price sticker on the sleeve, dust on the turntable platter, uneven stacks of records in the background",
"avoid": "clean renders, perfect symmetry, bright even lighting, glossy surfaces, anything that looks digital or AI-generated, stock-photo record stores"
}
}
10 changes: 10 additions & 0 deletions src/content/templates/album-record-store/video-moods.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
"warm nostalgia, like walking into a place that reminds you of being a kid",
"quiet pride, the feeling of seeing something you made exist in the real world",
"intimate, like youre showing a close friend something that matters to you",
"reverent, the way people handle vinyl carefully because it feels sacred",
"bittersweet, like the album captured a version of you that doesnt exist anymore",
"hypnotic, the kind of calm that comes from watching something spin in circles",
"peaceful solitude, alone in the store after hours",
"wistful, like remembering the sessions that made this album"
]
10 changes: 10 additions & 0 deletions src/content/templates/album-record-store/video-movements.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
"the vinyl spins steadily, tonearm tracking the groove, dust particles drift through the warm light",
"camera slowly drifts closer to the album art, the vinyl keeps spinning in the background",
"a hand reaches into frame and gently places the needle on the record",
"the turntable spins, the overhead light flickers once, dust motes float lazily",
"someone flips through records in a crate in the background, out of focus, while the vinyl spins",
"the camera barely moves, just the vinyl spinning and the warm light shifting slightly",
"a slight camera drift to reveal more of the store — bins, posters, clutter — then settles back on the turntable",
"the tonearm rides the groove, a tiny reflection of light glints off the spinning vinyl surface"
]
Loading