Recipe identity
Versioned Arena recipe
The versioned prompt template, reference-packaging policy, classifier, selector, optional scale planner or calibrator, and their configurations are fingerprinted independently of any product or run.
3D multi-anchor treatment
Triangulates measured product scale against three distinct Gemini-selected objects chosen independently for height, footprint, and volume.
object-capture-scale-triangulated
Pipeline
Use the same ready Object Capture views as the controls.
Choose prompt-relevant posed photos from metadata only.
Snapshot authoritative millimeter model bounds.
Ask Gemini for distinct height, footprint, and volume anchors.
Derive all twelve axis and volume ratios in code.
Require the image to satisfy all three anchors together.
Prompt recipe
This is the versioned, run-independent template associated with the strategy. Reve Photography resolves its placeholders from the brief, product, and retained conditioning facts; the exact rendered prompt sent to the provider is retained with each output.
{{arenaMeasurementPrompt}}
Three-anchor scale triangulation selected by Gemini and ratio-calculated in code:
- height anchor: {{scaleTriangulation.anchors.0.comparisonObject.name}} ({{scaleTriangulation.anchors.0.comparisonObject.canonicalVariant}}); nominal H/W/D {{scaleTriangulation.anchors.0.comparisonObject.dimensionsMm.height}}/{{scaleTriangulation.anchors.0.comparisonObject.dimensionsMm.width}}/{{scaleTriangulation.anchors.0.comparisonObject.dimensionsMm.depth}} mm; ratios H/W/D/volume {{scaleTriangulation.anchors.0.productToComparisonRatios.height}}/{{scaleTriangulation.anchors.0.productToComparisonRatios.width}}/{{scaleTriangulation.anchors.0.productToComparisonRatios.depth}}/{{scaleTriangulation.anchors.0.productToComparisonRatios.boundingBoxVolume}}x
- footprint anchor: {{scaleTriangulation.anchors.1.comparisonObject.name}} ({{scaleTriangulation.anchors.1.comparisonObject.canonicalVariant}}); nominal H/W/D {{scaleTriangulation.anchors.1.comparisonObject.dimensionsMm.height}}/{{scaleTriangulation.anchors.1.comparisonObject.dimensionsMm.width}}/{{scaleTriangulation.anchors.1.comparisonObject.dimensionsMm.depth}} mm; ratios H/W/D/volume {{scaleTriangulation.anchors.1.productToComparisonRatios.height}}/{{scaleTriangulation.anchors.1.productToComparisonRatios.width}}/{{scaleTriangulation.anchors.1.productToComparisonRatios.depth}}/{{scaleTriangulation.anchors.1.productToComparisonRatios.boundingBoxVolume}}x
- volume anchor: {{scaleTriangulation.anchors.2.comparisonObject.name}} ({{scaleTriangulation.anchors.2.comparisonObject.canonicalVariant}}); nominal H/W/D {{scaleTriangulation.anchors.2.comparisonObject.dimensionsMm.height}}/{{scaleTriangulation.anchors.2.comparisonObject.dimensionsMm.width}}/{{scaleTriangulation.anchors.2.comparisonObject.dimensionsMm.depth}} mm; ratios H/W/D/volume {{scaleTriangulation.anchors.2.productToComparisonRatios.height}}/{{scaleTriangulation.anchors.2.productToComparisonRatios.width}}/{{scaleTriangulation.anchors.2.productToComparisonRatios.depth}}/{{scaleTriangulation.anchors.2.productToComparisonRatios.boundingBoxVolume}}x
Triangulation rules:
- Treat the metric Object Capture dimensions as authoritative; the three familiar objects are independent semantic checks, not replacement measurements.
- Satisfy the height, footprint, and volume comparisons together. Do not privilege one anchor by violating the other two.
- Do not copy an anchor's geometry, materials, branding, or category into the product.
- Keep every anchor implicit unless it naturally belongs in the requested product-photography scene; never add calibration clutter or unsolicited props.
- Use physically plausible supporting surfaces, nearby objects, camera distance, perspective, shadow footprint, and depth of field for the measured product.
- Change framing rather than changing the product's real-world size.Manifest contribution
Recipe identity
The versioned prompt template, reference-packaging policy, classifier, selector, optional scale planner or calibrator, and their configurations are fingerprinted independently of any product or run.
Exact input identity
Appends three ordered familiar objects, their nominal millimeter bounds, code-calculated axis and volume ratios, and consensus scale rules. The exact input also retains the resolved model, settings, output specification, and ordered reference hashes.
conditioningFacts
strategysourceSetIdselectedReferenceIdsmeasurementscaleTriangulation