storytellurx/docs/jacob-persona.md
Elias Rhouzlane d59f7cdd5c fix: jacob
2026-09-08 23:27:04 +02:00

1.6 KiB

Jacob: SEX~SHOP

Jacob now owns a dark shop-sign system rather than parchment capsules. The supplied prompt 44/46 and closing-time example establish the identity: a theatrical gay shopkeeper in a messy permanent interior. The server identity is a non-graphic summary, not a transcription of the full supplied prompt.

Ownership

  • src/personas/jacob/theme.stylex.ts: oxblood, near-black, pink and chrome tokens; ABC Arizona Plus.
  • shop-plate.tsx and surfaces.css: shared vinyl casing for title, suggestions and bubbles; chrome lips, corner fixings, vents, registration marks and miniature shelf spines. Decoration is hidden from assistive technology.
  • effect.ts and emboss-field.ts: actual crisp/soft height field, finite-difference normals, lacquer lighting, raised SEX~SHOP lettering, ridges and slotted screws.
  • metrics-effect.ts: three recessed circular gauges driven by real narrative values. Four Gaussian levels rebuild when values or size change. One composite draw per steady frame; HTML meters remain accessible and CSS bars supply fallback.

The shared effect host owns visibility, route-transition pauses, reduced motion, DPR caps and cleanup. The persona engine owns rendering. Controls and message text remain live HTML with unclipped focus rings.

src/content/persona-assets.json retains fourteen stable Jacob filenames and placement recipes, retuned to the shop materials. They remain planned; this change does not generate images or request missing files. Current relief and texture are procedural.

The closing-time example informs styling only. It does not impose a timed closure or change stop behavior.