Synthesis — c-fiit-find-a-seat, session 01KTGV7KJD133E9380ZD8S0C6H (failed, diagnosed)
One launch (run 01KTGV893C1NPZKY5A5N6SQCVT, seed 0) before aborting. The session still produced two positive findings and one named bug:
- Prerequisite #1 closed.
fiit-library-floor-0now carries 24 computedoccupiable/seatcells (seat-fiit-0..23, provenancecomputed, 0.4×0.4 m, placed ≥30 cm inside the 1206 m² walkable area derived viafloorgeom.walkable_from_floorfrom the 453-wall layer). - The IP-092 staging bridge works.
stage_floor_bundleexported the structure bundle from PostGIS host-side and staged it as the run input (sim://run/01KTGV893C1NPZKY5A5N6SQCVT/artefact/../inputs/floor_geometry.json, 87.7 KB) — the GIS DB was never touched by the container. - Named platform bug — path mismatch, three-way.
stage_floor_bundlewrites/work/inputs/floor_geometry.json(plural;scene_stage.py:232) andwalk_notebook/schema.py:119agrees, butfloor_walk.py:65defaults to/work/input/(singular) and the campaign brief'ssim_paramshardcodes the singular form. The container exits 2 without artefacts (criterion 1 fails by construction) and uploads no log — a second, smaller finding: the entrypoint should persist a failure log artefact.
Resolution path: pass floor_bundle: /work/inputs/floor_geometry.json as a param (no code change required), or align floor_walk.py + the brief to the plural staging location. The re-run goes to CI as a fresh session.