Quota-safe pipeline

Only natural, identity-safe hair results get published.

The pipeline now checks model suitability, portrait segmentation, style risk, identity preservation, and visual naturalness. High-risk preview requests get an instant local identity-safe preview first, while lower-risk and final requests can use the advanced render path.

Latest accepted output
Original portrait before hairstyle generation
Before
Accepted hairstyle result with a natural French bob
After
Paid attempts
1 max

No automatic paid retry loop.

High-risk preview
Local

Instant result, no paid call.

Visual gate
On

Bad hair is not shown as success.

Accepted sample
1

Shown below with before/after proof.

Accepted salon preview

French Bob

Deep Espresso color, natural bob silhouette, face preserved, no obvious pasted hair edge.

Identity preserved Naturalness passed Hairline checked Estimate preview, not a real haircut
What changed after the failed runs

The system no longer spends external render attempts on routes that repeatedly produce hard seams. It performs local preflight first, uses instant local previews for high-risk preview requests, and reserves one advanced render attempt for lower-risk previews or final-quality requests. If the advanced pass fails, the user still receives a local identity-safe preview.

Two result modes

Advanced accepted render

Original portrait before advanced render
Before
Advanced accepted French bob result
French Bob

Used when the advanced path passes identity, artifact, and naturalness gates.

Instant safe preview

Original portrait before local safe preview
Before
Local safe hairstyle preview preserving identity
Local Preview

Used for high-risk previews or when the advanced pass is unavailable. It preserves identity and previews color/finish conservatively.

One female subject ยท 10 hairstyle previews

Same face, ten identity-safe hairstyle previews.

This set is built to test the improved local renderer. The face, expression, clothing, and background stay fixed while hair color, finish, texture, and conservative silhouette cues vary by style.

Polished Collarbone Lob preview on the same female subject

Polished Collarbone Lob

Glossy Chestnut Brown

French Bob preview on the same female subject

French Bob

Deep Espresso

Curtain Bangs Layers preview on the same female subject

Curtain Bangs Layers

Caramel Brunette

Long Soft Waves preview on the same female subject

Long Soft Waves

Honey Brunette

Modern Soft Pixie preview on the same female subject

Modern Soft Pixie

Warm Copper Brown

Soft Curly Shag preview on the same female subject

Soft Curly Shag

Auburn Brown

Sleek Middle Part preview on the same female subject

Sleek Middle Part

Ash Brown

Butterfly Layers preview on the same female subject

Butterfly Layers

Chocolate Brown

Textured Wolf Cut preview on the same female subject

Textured Wolf Cut

Mushroom Brown

Brushed Back Volume preview on the same female subject

Brushed Back Volume

Natural Dark Brown

Quota-safe generation flow
1. Portrait parse

Detects hair, face, body, and usable edit area before any paid generation.

2. Risk route

High-risk previews go local-first. Lower-risk previews can use the advanced renderer.

3. One paid attempt

No runaway retry loop. Cache handles duplicate image/style requests.

4. Result guarantee

Users receive either an accepted advanced result or a local identity-safe preview.