Asking the fleet what it is doing…
monad-knowledge Wi-Fi sensing lab · FIIT STU
Campaign session

01KWYBZAN8MVDV6035949Z0ASD

finished 2026-07-07 13:23:41.864616+00:00 → 2026-07-07 14:04:16.533147+00:00 · 20 runs · supervisor: react-agent

“Estimator fix works — wedged agents that raw-dominated 50%/42% of two walks are bounded to <1% (max wedged share 0.7%; transit agents near the ~1/14 natural level untouched) — the bounded-influence footfall estimator + wedge auto-flag are the campaign's core deliverable and succeed. The anchor-layout effect is interaction-dominated: placement×anchor interaction +45.8 pp (95% CI [+43.2,+48.4]) excludes 0, so the interaction gate fires and the anchor main effect is inadmissible. Honesty: A/B placements were hand-selected as through-hub vs around-hub, so the interaction magnitude is engineered — the sign/existence of routing-dependence is the finding, the magnitude an upper bound. Anchor main effect +12.7 pp [+10.3,+15.1] (10/10 seeds positive, ≥5pp) is statistically real but inadmissible under the gate — booked unmet, not null (metrics preserves excludes_0=true). Criteria 1/3 (C1). No geometry-only dispersed-vs-hub answer on this floor; IP-106 anchor A/B tests must control routing. No hypothesis strength change; back-port estimator to 7-floor corpus. 20 walks gate-passed. (Design deviation disclosed: synthetic furniture repositioned ≥250cm off anchors after an initial centroid placement confounded dispersed; main effect fell 33→13pp, interaction held.)”

Archive snapshot, as of 10 h ago — the run corpus is rebuilt once a day, so this page is not a live reading. The fleet panel is the live one; it refreshes every 30 s.

Success criteria

CriterionResolved
Estimator first: bounded-influence footfall estimator (dwell cap / unique-cell weighting) + walkable-QC wedge auto-flag; a wedged agent can no longer contribute >10% of total footfall. — PASS: dwell cap 20 frames + wedged-agent ≤10% backstop; auto-flag fired 2/20 walks (raw wedge shares 50.2%/41.7%), wedged agents capped to max 0.7%. Transit agents (max 12.2%, ~1/14 natural) left uncapped per the criterion's wedge-scoped reading. yes
Interaction gate: placement×anchor interaction CI tested FIRST; main effects interpreted only if it includes 0. — gate FIRED (not a pass/fail criterion but a gate): interaction +45.8 pp CI [+43.2,+48.4] excludes 0 → main effect inadmissible. Magnitude engineered by adversarial A/B placement selection. no
Primary: anchor-layout main effect (dispersed-4 vs hub-4) paired-by-seed 95% CI excludes 0 with magnitude ≥5 pp. — NOT INTERPRETABLE: numeric test passes (+12.7 pp CI [+10.3,+15.1], 10/10 seeds, ≥5pp) but blocked by the fired interaction gate; booked unmet because inadmissible, not because null. no

Synthesis

c-coverage-estimator-factorial — session 01KWYBZAN8MVDV6035949Z0ASD (2026-07-07)

Verdict: the estimator fix works — the wedged agents that raw-dominated 50% / 42% of two walks' footfall are bounded to <1% — and with it the honest picture emerges: the anchor-layout effect is dominated by a placement×anchor interaction, so no single "dispersed vs hub" verdict is valid on this floor. Criteria 1/3 (C1); C2's interaction-gate correctly fires (interaction CI excludes 0), which renders the anchor main effect inadmissible and blocks C3 — the ANOVA-before-pairwise discipline working as designed. Load-bearing caveat: the interaction's magnitude is partly engineered — placements A/B were chosen as through-hub-room vs avoiding-it precisely to stress the hub layout, so +45.8 pp is an upper bound on "adversarially-chosen routing," not a general placement-policy effect.

What we ran

2×2×2 factorial on resplan-12439's own geometry: {anchor: dispersed/hub} × {furniture: off/on} × {placement: A east→west / B north→south}, paired by seed. 20 walk-notebook (JuPedSim) runs (placement A/B × 10 seeds), all gate-passed; anchor + furniture applied post-hoc over each furniture-agnostic walk → 80 analysis cells. Anchors from the two staged experiments (dispersed = …-multiroom, hub = …-topo-anchors). Reduction coverage_factorial.py (unit = seed, n=10).

What we found

  1. Bounded-influence estimator works (C1 ✓) — the campaign's core fix. Per-agent dwell cap (20 frames) + a wedged-agent ≤10%-share backstop. On resplan-12439 (the floor whose sub-60 cm channels wedge agents, per c-resplan-egress) the wedge auto-flag fired on 2 of 20 walks, where a single wedged agent raw-dominated 50.2% and 41.7% of that walk's footfall respectively — capped to max 0.7%. Legitimate transit agents (max share 12.2%, near the ~1/14 natural per-agent level) are left untouched — the cap is scoped to wedged agents only, so this is bounded-influence for the wedge artifact, not a strong bound on every agent, and it rests on the wedge classifier (near-stationary bounding-box < 0.6 m). This is the class of contamination that made c-coverage-meets-crowds's 57% blind-spot headline 76%-one-agent; it cannot recur here.
  2. The anchor effect is interaction-dominated (C2 gate fires). The placement×anchor interaction is +45.8 pp (95% seed-bootstrap CI [+43.2, +48.4]) — far from 0. Hub anchors concentrated in living-0 cover the crowd well when it routes through living-0 (placement A) and poorly when it routes north–south (placement B); dispersed anchors hedge across rooms. Because the interaction CI excludes 0, the ANOVA-first discipline (criterion 2) says the anchor main effect must not be interpreted — and blocks C3. Honesty on the magnitude: A/B were hand-selected as through-hub vs around-hub routings, so an interaction between "routes through the hub anchors" and "hub vs dispersed" is close to tautological — +45.8 pp measures these two adversarial placements, not placement policy at large. The sign and existence of a routing dependence is the finding; the magnitude is an engineered upper bound.
  3. The main effect: statistically real but inadmissible under the gate (C3 not interpretable). Averaged over furniture+placement, dispersed shows +12.7 pp more blind-spot footfall than hub (95% CI [+10.3, +15.1], per-seed +7.6…+18.1) — the numeric test passes (excludes 0, ≥5 pp, all 10 seeds positive). But criterion 2's fired interaction gate makes it inadmissible, not failed: it averages over a factor (placement) that swings the effect by 46 pp, so it is not a geometry-only anchor effect. C3 is booked unmet because the gate blocks interpretation, not because the effect is null — a distinction the metrics.json preserves (excludes_0=true).

(Method note, disclosed as a design deviation: the brief pre-registered "furniture fixed," but an initial run placed synthetic furniture at room centroids, which coincided with the per-room dispersed anchors and artificially blocked their LOS — dispersed-on read 78%. Furniture was repositioned to floor-interior points ≥250 cm from every anchor (an arbitrary threshold, an unregistered researcher degree-of-freedom) and the reduction re-run; the main effect fell 33→13 pp and the interaction held. The correction is honest and its direction — the effect shrank — argues against furniture-position p-hacking, but it is a deviation from the registered design, not a clean pass.)

What it means for the thesis chain

The deployment question ble-periodic-calibration / layout-topology-fingerprint-discriminability keep asking — dispersed or hub anchors? — has no geometry-only answer: the choice interacts strongly with crowd routing. Hub concentration is low-blind-spot only when the crowd flows through the hub room; dispersed placement hedges against unknown routing at a modest average cost. For IP-106 the deliverable is a warning, not a rule: anchor-placement A/B tests must control crowd routing, or the main effect is an artefact of which flow happened to be sampled. No hypothesis strength change (in-silico, one geometry). The bounded-influence estimator + wedge auto-flag should be back-ported to the 7-floor coverage corpus before any cross-floor coverage claim is reused, per the brief.

Honest scope

In-silico, one geometry (resplan-12439), LOS-visibility coverage proxy (not a propagation model), self-authored synthetic furniture as LOS occluders (affects sensing LOS, not navigation — the walk is furniture-agnostic). n=10 seeds, paired. Reduction + coverage_factorial.parquet (per seed×cell) + 3 figures (seed_trace, paired_diff with the ±5 pp band, fig_coverage_summary with seed-bootstrap CIs) under this session's artefacts/ prefix; 20 walks attached.

Criticism adversarial review

Written by the campaign-critic subagent against the brief's success criteria — read it as the counter-position to the synthesis above.

campaign-critic — c-coverage-estimator-factorial / 01KWYBZAN8MVDV6035949Z0ASD

Agrees with synthesis. Severity: medium. Verdict sound. THREE fixes integrated: (1) "76%→<1%" conflated the prior campaign's 76% with this campaign's raw wedge shares (50.2%/41.7%) — corrected. (2) The +45.8 pp interaction magnitude is engineered by adversarial A/B placement selection (through-hub vs around-hub) — flagged as the load-bearing caveat for IP-106 (sign/existence is the finding, magnitude an upper bound). (3) C3 relabelled: the main effect's numeric test passes (+12.7 pp CI [+10.3,+15.1], 10/10 seeds, ≥5pp) but is inadmissible under the fired interaction gate — not "false"/null. (4) Furniture reposition disclosed as a design deviation from pre-registered "furniture fixed" (≥250cm arbitrary DOF; direction argues against p-hacking). C1 (bounded-influence, wedge-scoped) genuinely supported, rests on the wedge classifier. Scope: one geometry, two hand-picked placements, synthetic sensing-only furniture, n=10; nothing generalizes to placement policy at large.

Attached runs

Run Gate Purpose Replay
XBZ9DPZ7 coverage-factorial replay
8R9C6B1C coverage-factorial replay
TE8XNSYG coverage-factorial replay
4BKE4FA2 coverage-factorial replay
E85NH7AK coverage-factorial replay
ZR30YJVP coverage-factorial replay
D740GSGF coverage-factorial replay
FA5TVS9Z coverage-factorial replay
4ZHQF2YC coverage-factorial replay
VXAWN2R8 coverage-factorial replay
RZMET7NR coverage-factorial replay
5MTX6MT4 coverage-factorial replay
95XAFYMQ coverage-factorial replay
5QAATKMQ coverage-factorial replay
6XB59A3K coverage-factorial replay
VJ1X8MNG coverage-factorial replay
2ECQRCFV coverage-factorial replay
WH56A7QA coverage-factorial replay
991F35QF coverage-factorial replay
CK9M2VWF coverage-factorial replay