PROCITY/pipeline/_props_results.json
m3ultra d81e499194 Lane E R22 (v4.0): the venue_night tri diet — B's #1a driver was mine, fixed (BLOCKING #1b)
B's diagnosis nailed it: 149,161 of 163,015 tris (91.5%) at katoomba venue_night were four of my GLB
street props. Buildings 348, posters 222 (A's cap worked, never the lever), pools 0. B's sharpest point:
it is NOT the density widening -- road density drives the bench/bin/shelter cadence (~100 props on a
966-edge real graph).

Fix (collapse-decimate via the R13 instrument tool; originals kept as _hi):
  bench       1942 -> 500   rendered 60,202 -> 15,500
  bus_shelter 7998 -> 2500  rendered 55,986 -> 17,500
  bin         3000 -> 800   rendered 18,000 ->  4,800
  food_cart   4991 -> 1000  rendered 14,973 ->  3,000
  furniture total 149,161 -> 40,800 (-108,361)
Projected view ~54.7k (B's 163,015 baseline) / ~113.6k (vs F's 221,935) -- PASSES the 200k gate either
way with 86-145k spare. F: these are projections off B's per-instance attribution; yours is the real
measure. -> F: RE-MEASURE.

Eyeballed every prop; two needed re-cutting: bus_shelter @1000 shredded (thin roof plate on a
voxel-remeshed shell) -> @2500 clean; bin @400 creased -> @800 clean. food_cart's black base slab is in
the SOURCE model (confirmed against the pre-diet thumb from git), not a decimation artifact.

Zero blast radius: dims/footprints/heights identical -> manifest.json byte-identical -> B's placement and
A's goldens untouched. Published 4 diet + 4 _hi archives to the depot (John re-authorized explicitly;
GLBs are git-ignored so the depot IS the archive).

-> Lane B (your 2nd note, cause found, NOT fixed by design): the MeshPhysicalMaterial on bench+food_cart
   is KHR_materials_specular in the glTF, and it survives a Blender re-export. Fix = neutralise specular
   pre-export. Deliberately deferred to v4.x: the gate is tris (cleared), and changing shipped shading in
   a release round without a visual re-verify is risk for no gate benefit. Same list: food_cart is 3.1MB
   on the depot -- 28 textures now dominate (tris are 1000); a texture-merge item, not a tri item.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 22:04:56 +10:00

191 lines
4.8 KiB
JSON

{
"results": [
{
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/listening-booth.glb",
"file": "procity_fit_listening_booth_01.glb",
"out": "pipeline/_normalized/procity_fit_listening_booth_01.glb",
"thumb": "web/assets/thumbs/procity_fit_listening_booth_01.png",
"tri_before": 53502,
"tri_after": 7986,
"size_m": [
0.876,
1.595,
0.703
],
"footprint": [
0.88,
0.7
]
},
{
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/drinks-fridge.glb",
"file": "procity_fit_drinks_fridge_01.glb",
"out": "pipeline/_normalized/procity_fit_drinks_fridge_01.glb",
"thumb": "web/assets/thumbs/procity_fit_drinks_fridge_01.png",
"tri_before": 77047,
"tri_after": 8000,
"size_m": [
0.842,
1.591,
0.932
],
"footprint": [
0.84,
0.93
]
},
{
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/arcade-cabinet.glb",
"file": "procity_fit_arcade_cabinet_01.glb",
"out": "pipeline/_normalized/procity_fit_arcade_cabinet_01.glb",
"thumb": "web/assets/thumbs/procity_fit_arcade_cabinet_01.png",
"tri_before": 25142,
"tri_after": 8000,
"size_m": [
0.749,
1.692,
0.85
],
"footprint": [
0.75,
0.85
]
},
{
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/milkshake-mixer.glb",
"file": "procity_fit_milkshake_mixer_01.glb",
"out": "pipeline/_normalized/procity_fit_milkshake_mixer_01.glb",
"thumb": "web/assets/thumbs/procity_fit_milkshake_mixer_01.png",
"tri_before": 73492,
"tri_after": 7991,
"size_m": [
0.378,
0.498,
0.268
],
"footprint": [
0.38,
0.27
]
},
{
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/novelty-record.glb",
"file": "procity_street_novelty_record_01.glb",
"out": "pipeline/_normalized/procity_street_novelty_record_01.glb",
"thumb": "web/assets/thumbs/procity_street_novelty_record_01.png",
"tri_before": 26486,
"tri_after": 8000,
"size_m": [
1.896,
1.992,
0.933
],
"footprint": [
1.9,
0.93
]
},
{
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/_m_counter3/trellis2_counter_till_v3.glb",
"file": "procity_fit_counter_till_01.glb",
"out": "/tmp/counter_norm/procity_fit_counter_till_01.glb",
"thumb": "web/assets/thumbs/procity_fit_counter_till_01.png",
"tri_before": 32226,
"tri_after": 7999,
"size_m": [
1.608,
1.146,
0.606
],
"footprint": [
1.61,
0.61
]
},
{
"file": "procity_fit_glass_case_01.glb",
"tri_before": 40000,
"tri_after": 7999,
"size_m": [
1.085,
0.997,
1.418
],
"footprint": [
1.08,
1.42
],
"thumb": "/tmp/fal_bake/thumbs/procity_fit_glass_case_01.png",
"out": "/tmp/fal_bake/procity_fit_glass_case_01.glb"
},
{
"file": "procity_street_bus_shelter_01.glb",
"tri_before": 40000,
"tri_after": 2500,
"size_m": [
2.333,
2.4,
1.414
],
"footprint": [
2.33,
1.41
],
"thumb": "/tmp/fal_bake/thumbs/procity_street_bus_shelter_01.png",
"out": "/tmp/fal_bake/procity_street_bus_shelter_01.glb",
"diet_note": "R22 tri diet (B #1a); _hi original preserved in _normalized"
},
{
"file": "procity_fit_magazine_rack_01.glb",
"tri_before": 40000,
"tri_after": 8000,
"size_m": [
0.545,
1.2,
0.443
],
"footprint": [
0.54,
0.44
],
"thumb": "/tmp/fal_bake/thumbs/procity_fit_magazine_rack_01.png",
"out": "/tmp/fal_bake/procity_fit_magazine_rack_01.glb"
},
{
"src": "/tmp/council-bin.glb",
"file": "procity_street_bin_01.glb",
"out": "/tmp/e2_norm/procity_street_bin_01.glb",
"thumb": "web/assets/thumbs/procity_street_bin_01.png",
"tri_before": 3000,
"tri_after": 800,
"size_m": [
0.569,
1.0,
0.683
],
"footprint": [
0.57,
0.68
],
"diet_note": "R22 tri diet (B #1a); _hi original preserved in _normalized"
},
{
"src": "/tmp/milk-crate-stack.glb",
"file": "procity_fit_crate_stack_01.glb",
"out": "/tmp/e2_norm/procity_fit_crate_stack_01.glb",
"thumb": "web/assets/thumbs/procity_fit_crate_stack_01.png",
"tri_before": 3000,
"tri_after": 3000,
"size_m": [
0.71,
0.9,
0.721
],
"footprint": [
0.71,
0.72
]
}
],
"errors": []
}