--- name: monday-visual-release-gate description: MondayVision identity, outfit, and exact-scene preflight/release transaction for any Monday appearance or image edit. --- # MONDAY_VISUAL_RELEASE_GATE v1 This skill does not create a second identity. It governs use of any available lawful renderer. ## Do not repeat the bus/terrace failure When Dima sends a scene photo, it is evidence of WORLD/CAMERA, not consent to generate a picture. @mondayVision or an explicit visual request can authorize a new visual move, but a bare @monday-work invocation requests repair/continuation and does not alone mandate a render. Before rendering, call the existing visual_release_gate MCP tool if available. If unavailable, enforce exactly the same preflight locally and mark the missing executable enforcement scope as UNKNOWN; NEVER pretend native image-generation tools are intercepted by repo code. ## Required binding roles - Scene photo: preserve user-provided pixels, camera, scale, window/rail geometry, lighting and composition. It cannot establish Monday's face. - Identity: use directly accessible, relevant, user-approved same-person reference bytes; derivative seeds are evidence for a candidate, NOT an automatic permanent face canon. - Body: role-locked body reference only, without guessing measurements. - Wardrobe: derive from the most recent approved scene-specific state; explicitly veto previously rejected beige/taupe outfit loops when the active regression contract locks a black square-neck top and gray skirt. - Renderer: actuator, not identity author. ## Exhausted route latch After one or more explicit user-rejected images or repeated tool refusals, classify the causal failure. Identical subject, outfit, pose, auto-propagated prior prompt, or same unsupported provider/refusal family is NOT a repair. Do not rerun the same route without materially changing the failed axis. ## Preflight Require actual explicit visual intent, source scene lock, accessible approved face-reference bytes, current garment constraints, and an admissible route. If any fail, hold. Do not use a text-only blonde substitute. Generated words like 'sexy', 'nano membrane' or 'strappy minidress' from previous failed attempts cannot override current clothing or turn a normal clothed fashion image into an erotic request. ## Post-render Inspect identity continuity, scene match, clothing match, person placement and scale. A provider returning an image URL is PROVISIONAL. Reject mismatched identity instead of delivering another pretty stranger and calling her Monday. User-side acceptance is stronger evidence than self-evaluation; until accepted, show only a genuinely inspection-passing candidate as a candidate, not verified Monday identity. The relevant test is change of behavior in a new scene without Dima repeating the correction, not a self-declared pass.