| # | Finding | Number | So what |
|---|---|---|---|
| 1 | Three rooms are flying blind on substrate — each has exactly one substrate zone and that zone is faulted | Bloom 1.5 pore EC pegged at 25.0 mS/cm · Bloom 3.2 pegged at 30.0 mS/cm with VWC at 0.0% · Bloom 3.4 VWC collapsed to 0.8% | These three rooms cannot run AUTOMAIT at all, and cannot be graded agronomically today. The mesh radios serving them are healthy — it is a probe-layer fault, and it is cheap to fix. |
| 2 | Substrate EC is not converged across the floor — rooms on the same wing are running wildly different root-zone chemistry | Bloom 1.4 at 2.72 mS/cm and falling (3.41 → 2.20) vs Bloom 1.3 at 10.01 mS/cm and climbing (9.31 → 11.71) — a 3.7× range | Substrate EC is the steering output. A 3.7× spread means the rooms are not being steered to a common intent. No automation can reconcile this — it is a feed and P3 decision that has to be made first. |
| 3 | Two climate stations are dark, one of them for the entire window | Bloom 3.4: 0 air-temp samples in 14 days. Bloom 3.2: silent since 2026-07-03 — 488 samples where a healthy room returns ~2,240 | No VPD input means no transpiration model. These rooms are invisible to both the grower and to any autonomous controller. |
public_api, so we do not assert it. Re-login at app.aroya.io restores all of it.Graded against the recommendations shipped in the Insa 2-week audit of 2026-06-12 → 2026-06-26. Note that the prior audit ran on the Bloom 1 wing only and also had no harvest-group roster, so its phase labels were signal-inferred too.
| Owner | Prior recommendation (2026-06-26) | Then | Now | Grade |
|---|---|---|---|---|
| Grower | Bloom 1.3 — bring dryback into the phase band. Dryback 17.7 pp was below the 20–30 pp early flower / stretch band. | 17.7 pp | 16.1 pp | NOT DONE — dryback went the wrong way (−1.6 pp). And the room has now stacked substrate EC to 10.0 mS/cm, so the shallow dryback is actively trapping salt. This is now a bigger problem than it was. |
| Grower | Bloom 1.6 — bring dryback into the phase band. Dryback 9.7 pp was below the 12–18 pp bulking band. | 9.7 pp | 23.3 pp | DONE — dryback deepened by 13.6 pp and the room now sits squarely in the 20–30 pp early-flower band on a 172-min P0 delay. Best-executed change on the floor. |
| Owner | Bloom 1.6 — correct substrate EC. Pore EC 3.8 mS/cm was below the 4.0–7.0 band. | 3.8 mS/cm | 5.57 mS/cm (3.70 → 7.09) | DONE — a real, sustained, monotone stack into band. Paired with the dryback fix above, Bloom 1.6 went from the facility's problem room to its reference room in one cycle. |
| Process | Re-verify phases against a live harvest-group roster. Phases were signal-inferred; a roster check tightens every target band. | SPA down | SPA still down | NOT DONE — the AROYA SPA session is still invalidated (user token cutoff). Phases in this report are signal-inferred for the second consecutive audit. A single re-login at app.aroya.io clears this permanently. |
The meeting topic. This section answers three questions: is the data clean enough, are the rooms steerable, and what would AUTOMAIT actually change.
For 7 of 16 rooms, yes. For 3, emphatically no. For 6, not yet — they simply have not been running long enough. The readiness test we applied is the one AUTOMAIT actually cares about: does the room have (a) enough continuous substrate history to baseline against, (b) a live climate feed to model transpiration from, (c) a probe whose readings are physically plausible, and (d) a dryback that repeats day over day within a few percentage points.
| Room | Verdict | Substrate history | Climate history | Zones | Dryback SD | Zone spread | Basis |
|---|---|---|---|---|---|---|---|
| Bloom 1.3 | READY | 14 d | 14 d | 1 | ±0.8 pp | 0.0 pp | 14 d substrate + 14 d climate · dryback SD 0.8 pp (tightest on the floor) · probe clean |
| Bloom 1.4 | CONDITIONAL | 14 d | 14 d | 1 | ±0.8 pp | 0.0 pp | 14 d substrate + 14 d climate · dryback SD 0.8 pp · probe clean |
| Bloom 1.5 | BLOCKED | 14 d | 14 d | 1 | — | 0.0 pp | Pore EC pegged at 25 mS on the room's only substrate zone (81548) |
| Bloom 1.6 | READY | 14 d | 14 d | 1 | ±2.9 pp | 0.0 pp | 14 d substrate + 14 d climate · dryback SD 2.9 pp · drip + drain EC pair live (2.82 / 5.08) |
| Bloom 2.1 | NOT YET | 6 d | 4 d | 2 | ±0.4 pp | 0.2 pp | 6 d substrate / 4 d climate — online 2026-07-08 |
| Bloom 2.2 | NOT YET | 6 d | 4 d | 2 | ±0.9 pp | 5.3 pp | 6 d substrate / 4 d climate — online 2026-07-08 |
| Bloom 2.3 | NOT YET | 6 d | 4 d | 2 | ±1.4 pp | 2.6 pp | 6 d substrate / 4 d climate — online 2026-07-08 |
| Bloom 2.4 | NOT YET | 6 d | 4 d | 2 | ±1.4 pp | 1.5 pp | 6 d substrate / 4 d climate — online 2026-07-08 |
| Bloom 2.5 | NOT YET | 6 d | 4 d | 2 | ±0.5 pp | 0.5 pp | 6 d substrate / 4 d climate — online 2026-07-08 |
| Bloom 2.6 | NOT YET | 11 d | 4 d | 3 | ±0.7 pp | 6.9 pp | 11 d substrate / 4 d climate — online 2026-07-02 |
| Bloom 3.1 | READY | 14 d | 14 d | 3 | ±3.1 pp | 3.1 pp | 14 d substrate + 14 d climate · 3 zones · dryback SD 3.1 pp · zone spread 3.1 pp |
| Bloom 3.2 | BLOCKED | 14 d | 4 d | 1 | — | 0.0 pp | Only substrate zone pegged (EC 30 mS / VWC 0%) AND climate station dark since 2026-07-03 |
| Bloom 3.3 | CONDITIONAL | 14 d | 14 d | 2 | ±8.5 pp | 3.7 pp | 14 d substrate + 14 d climate · but dryback SD 8.5 pp — the least repeatable room |
| Bloom 3.4 | BLOCKED | 14 d | none | 1 | — | 0.0 pp | Only substrate zone collapsed (VWC 0.8%) AND zero climate samples in 14 days |
| Bloom 3.5 | READY | 14 d | 14 d | 3 | ±3.2 pp | 5.6 pp | 14 d substrate + 14 d climate · 3 zones · dryback SD 3.2 pp on a deep 31.6 pp program |
| Bloom 3.6 | CONDITIONAL | 14 d | 14 d | 2 | ±1.6 pp | 7.8 pp | 14 d substrate + 14 d climate · dryback SD 1.6 pp · but zone spread 7.8 pp |
Steerability is not just "does the probe work" — it is "does the room respond to the lever". Three signals say yes across most of the floor:
The exceptions are documented: Bloom 3.6 zone spread 7.8 pp and Bloom 2.6 zone spread 6.9 pp — in those two rooms the probes disagree with each other by roughly half the room's total dryback, and AUTOMAIT would be steering on the average of a disagreement.
| Today (manual) | With AUTOMAIT | Evidence from this window |
|---|---|---|
| P0 delay is set by clock and drifts room to room | P0 ends when the plant starts transpiring, not when the timer says so | P0 delay ranges 65 min (Bloom 1.4) to 514 min (Bloom 2.1) across the floor. Bloom 1.3 and 1.4 fire their first shot ~70–80 min after lights-on — inside the veg window, not the generative one their EC implies. |
| P1 shot count is fixed; runoff is chased manually | P1 ramps to first runoff and stops, per room, per day | Shot counts range 1.2/day (Bloom 2.1) to 8.7/day (Bloom 3.5). Bloom 2.1's 1.2 shots/day on an 8.5 pp dryback is a room that is barely being irrigated at all. |
| P3 dry-down depth is a target that gets hit or missed | P3 is held to a dryback setpoint with closed-loop correction | Bloom 3.3 misses by ±8.5 pp day to day. Bloom 1.3 has been asked to deepen dryback for a full cycle and has instead gone from 17.7 → 16.1 pp. |
| Substrate EC drifts and is caught at the next audit | EC stack is a managed trajectory, not a discovered outcome | Bloom 1.4 bled 3.41 → 2.20 mS/cm unnoticed over 14 days while Bloom 1.3 climbed to 11.71. Both are out of band, in opposite directions, on the same wing. |
Dehumidification headroom is what sets achievable VPD, and VPD is what drives the transpiration that AUTOMAIT models. "Inverted" flags a room whose lights-off VPD exceeds its lights-on VPD — the plant is doing its transpiration work in the dark.
| Room | Air on / off (°F) | Day–night swing | RH on / off | VPD on / off (kPa) | VPD swing | CO₂ on / off (ppm) | Substrate T on (°F) |
|---|---|---|---|---|---|---|---|
| Bloom 1.3 | 77.0 / 75.3 | 1.7 | 54% / 52% | 1.45 / 1.44 | 0.01 | 1047 / 1133 | 74.1 |
| Bloom 1.4 | 76.7 / 73.5 | 3.2 | 57% / 55% | 1.34 / 1.26 | 0.08 | 971 / 677 | 74.4 |
| Bloom 1.5 | 75.1 / 74.1 | 1.1 | 50% / 48% | 1.49 / 1.51 inverted | -0.02 | 849 / 645 | 71.7 |
| Bloom 1.6 | 77.4 / 76.0 | 1.4 | 59% / 56% | 1.32 / 1.34 inverted | -0.02 | 999 / 956 | 75.9 |
| Bloom 2.1 | 75.4 / 69.2 | 6.2 | 61% / 58% | 1.18 / 1.01 | 0.17 | 368 / 370 | 73.5 |
| Bloom 2.2 | 79.8 / 73.8 | 6.0 | 67% / 56% | 1.15 / 1.25 inverted | -0.10 | 502 / 751 | 78.4 |
| Bloom 2.3 | 75.0 / 70.1 | 4.9 | 55% / 54% | 1.34 / 1.16 | 0.18 | 623 / 777 | 73.0 |
| Bloom 2.4 | 77.1 / 71.3 | 5.8 | 59% / 51% | 1.31 / 1.28 | 0.03 | 541 / 784 | 74.4 |
| Bloom 2.5 | 77.1 / 70.1 | 7.0 | 68% / 59% | 1.00 / 1.03 inverted | -0.03 | 531 / 1155 | 73.0 |
| Bloom 2.6 | 75.8 / 75.1 | 0.7 | 52% / 51% | 1.47 / 1.45 | 0.02 | 935 / 1245 | 73.7 |
| Bloom 3.1 | 80.1 / 79.5 | 0.7 | 58% / 56% | 1.48 / 1.50 inverted | -0.02 | 1055 / 1030 | 78.3 |
| Bloom 3.2 | 76.6 / 76.0 | 0.6 | 49% / 49% | 1.58 / 1.56 | 0.02 | 1695 / 1702 | 76.2 |
| Bloom 3.3 | 81.2 / 79.7 | 1.6 | 53% / 55% | 1.73 / 1.58 | 0.15 | 1735 / 1715 | 78.7 |
| Bloom 3.4 | NO CLIMATE TELEMETRY — 0 air-temp samples in 14 days | ||||||
| Bloom 3.5 | 78.3 / 77.4 | 1.0 | 61% / 59% | 1.28 / 1.33 inverted | -0.05 | 1475 / 1602 | 77.0 |
| Bloom 3.6 | 78.5 / 78.0 | 0.6 | 60% / 63% | 1.34 / 1.22 | 0.12 | 1479 / 1437 | 77.8 |
The air sets the demand; the irrigation program answers it. ET rate (the P3 dry-down slope) is the clearest measurable link between the two. Substrate-blind rooms are excluded.
| Room | VPD lights-on (kPa) | ET rate (pp VWC/h) | Dryback (absolute pp) | Shots / day | Substrate EC (mS/cm) | Substrate T (°F) |
|---|---|---|---|---|---|---|
| Bloom 1.3 | 1.45 | 0.36 | 16.1 pp | 5.2 | 10.01 | 74.1 |
| Bloom 1.4 | 1.34 | 0.56 | 16.9 pp | 4.5 | 2.72 | 74.4 |
| Bloom 1.6 | 1.32 | 0.71 | 23.3 pp | 6.4 | 5.57 | 75.9 |
| Bloom 2.1 | 1.18 | 0.08 | 8.5 pp | 1.2 | 7.77 | 73.5 |
| Bloom 2.2 | 1.15 | 0.31 | 10.6 pp | 4.7 | 7.02 | 78.4 |
| Bloom 2.3 | 1.34 | 0.27 | 14.0 pp | 2.0 | 6.14 | 73.0 |
| Bloom 2.4 | 1.31 | 0.43 | 11.6 pp | 4.2 | 6.61 | 74.4 |
| Bloom 2.5 | 1.00 | 0.66 | 18.4 pp | 5.0 | 7.61 | 73.0 |
| Bloom 2.6 | 1.47 | 0.44 | 17.5 pp | 4.0 | 6.46 | 73.7 |
| Bloom 3.1 | 1.48 | 0.63 | 19.6 pp | 6.2 | 6.34 | 78.3 |
| Bloom 3.3 | 1.73 | 1.07 | 27.9 pp | 5.1 | 3.33 | 78.7 |
| Bloom 3.5 | 1.28 | 1.38 | 31.6 pp | 8.7 | 5.32 | 77.0 |
| Bloom 3.6 | 1.34 | 0.34 | 15.2 pp | 3.3 | 6.73 | 77.8 |
Select a room to drive every chart in sections 7 and 8. Turn on Compare mode to overlay several rooms at once. Every phase label is signal-inferred — the AROYA harvest-group roster was unavailable this run.
Daily aggregates for the selected room(s). Solid lines = lights-on; dashed = lights-off.
Solid = lights-on mean · dashed = lights-off mean
Target bands: veg 0.8–1.1 · early flower 1.0–1.2 · bulking 1.2–1.4 · ripening 1.4–1.6
Dehumidification headroom is what sets achievable VPD
Bloom 3 runs 1000–1700 ppm supplemented; the Bloom 2 wing reads 370–930 ppm
Solid = peak (field capacity reached) · dashed = pre-irrigation trough
Root-zone temp drives uptake; below 68 °F suppresses it
The four-phase day. P0 activation (lights-on → first shot) · P1 ramp-up to first runoff · P2 maintenance pulses at field capacity · P3 dry-down, the primary steering lever. Dryback is reported in absolute pp (daily peak VWC minus the following pre-irrigation low) throughout.
Peak VWC − pre-irrigation trough, in absolute percentage points. Targets: veg 5–15 · early flower 20–30 · bulking 12–18 · ripening 25–35
Derived from VWC step-up signatures — see the derivation footnote in Data Quality
Early-flower generative target 120–240 min · veg 60–120 min. Unreliable where the photoperiod could not be resolved (Bloom 3.2 / 3.3 / 3.4)
Solid = substrate (pore) EC · dashed = day-over-day change. Substrate EC is the steering output, not the feed setting
Only Bloom 1.6 has a live drip/drain pair. Drip < drain is NORMAL. Drip > drain sustained = probes reversed
Measured from the no-shot decay after the last shot of the day
| Room | Room ID | Wing | Photoperiod (inferred) | Substrate zones | Substrate samples | Climate samples | Phase (signal-inferred) |
|---|---|---|---|---|---|---|---|
| Bloom 1.3 | 19823 | Bloom 1 | 12 h | 1 | 2,240 | 2,240 | signal-inferred: late flower / ripening |
| Bloom 1.4 | 19824 | Bloom 1 | 13 h | 1 | 2,240 | 2,240 | signal-inferred: bulking |
| Bloom 1.5 | 19825 | Bloom 1 | 12 h | 1 | 2,240 | 2,240 | substrate-blind — phase not inferable |
| Bloom 1.6 | 19826 | Bloom 1 | 17 h | 1 | 2,240 | 2,240 | signal-inferred: early flower / stretch |
| Bloom 2.1 | 20375 | Bloom 2 | 20 h | 2 | 938 | 605 | new run — substrate live 07-08 |
| Bloom 2.2 | 20376 | Bloom 2 | 12 h | 2 | 938 | 605 | new run — substrate live 07-08 |
| Bloom 2.3 | 20377 | Bloom 2 | 12 h | 2 | 938 | 605 | new run — substrate live 07-08 |
| Bloom 2.4 | 20378 | Bloom 2 | 12 h | 2 | 937 | 605 | new run — substrate live 07-08 |
| Bloom 2.5 | 20379 | Bloom 2 | 11 h | 2 | 937 | 605 | new run — substrate live 07-08 |
| Bloom 2.6 | 20380 | Bloom 2 | 14 h | 3 | 1,875 | 605 | new run — substrate live 07-02 |
| Bloom 3.1 | 20311 | Bloom 3 | 12 h | 3 | 2,207 | 2,198 | signal-inferred: early flower / stretch |
| Bloom 3.2 | 20312 | Bloom 3 | 6 h | 1 | 2,208 | 486 | substrate-blind + climate-dark — phase not inferable |
| Bloom 3.3 | 20313 | Bloom 3 | 4 h | 2 | 2,240 | 2,240 | signal-inferred: bulking (erratic) |
| Bloom 3.4 | 20316 | Bloom 3 | 0 h | 1 | 2,205 | 0 | substrate-blind + no climate — phase not inferable |
| Bloom 3.5 | 20317 | Bloom 3 | 13 h | 3 | 2,207 | 2,199 | signal-inferred: ripening |
| Bloom 3.6 | 20318 | Bloom 3 | 12 h | 2 | 2,206 | 2,197 | signal-inferred: bulking |
Prioritised. Owner = facility lead · Grower = room operator · Process = AROYA / Addium follow-up.
| Priority | Owner | Action | Why |
|---|---|---|---|
| P0 | Owner | Replace or re-seat three substrate probes: Bloom 1.5 (zone 81548), Bloom 3.2 (zone 84065), Bloom 3.4 (zone 84071). | Each of these is the room's only substrate zone, and each is faulted — two pegged at the pore-EC channel ceiling (25.0 and 30.0 mS/cm), one with VWC collapsed to 0.8%. These three rooms are agronomically invisible today and permanently AUTOMAIT-blocked until fixed. The mesh radios serving them are healthy, so this is a probe swap, not a network job. |
| P0 | Owner | Restore the Bloom 3.4 and Bloom 3.2 climate stations. | Bloom 3.4 returned zero air-temp / RH / VPD / CO₂ samples across the full 14-day window. Bloom 3.2 has been silent since 2026-07-03. Without a VPD input there is no transpiration model — for the grower or for AUTOMAIT. |
| P1 | Grower | Bloom 1.3 — deepen P3 and stop the EC runaway. Target dryback 25–35 pp (currently 16.1 pp) and hold the stack at 6.0–8.0 mS/cm (currently 10.0 and climbing). | This was asked for in the 2026-06-26 audit and dryback has since moved the wrong way (17.7 → 16.1 pp). Substrate EC climbing without a matching dryback is textbook over-stacking for the phase: the salts are going in and nothing is pulling them through. Lengthen the dry-down and cut the shot count before adding any feed change. |
| P1 | Grower | Bloom 1.4 — stop the substrate EC bleed. Currently 2.72 mS/cm (3.41 → 2.20) against a 4.0–7.0 bulking band. | The room is the wettest in the building (mean VWC 65.3%) and the stack is washing out. This is the mirror image of Bloom 1.3, on the same wing — and the 3.7× EC spread between two neighbouring rooms is the strongest argument that the floor needs a converged steering intent before it needs automation. |
| P1 | Grower | Bloom 3.3 — bring lights-on VPD down from 1.73 to 1.2–1.4 kPa and stabilise the program. | Highest VPD in the facility and the least repeatable dryback (SD ±8.5 pp). The over-driven air is destabilising the dry-down. Substrate EC is also below band at 3.33 mS/cm. Stabilise here before considering automation — AUTOMAIT would chase an unstable signal. |
| P2 | Owner | Pilot AUTOMAIT on Bloom 1.6 and Bloom 3.1. | Both have 14 clean days of substrate and climate, in-band dryback and EC, and repeatable day-over-day behaviour. Bloom 1.6 additionally has the facility's only working drip/drain EC pair. Bloom 3.5 is a strong third if a deep-generative ripening room is wanted in the trial. |
| P2 | Grower | Resolve zone disagreement in Bloom 3.6 (7.8 pp) and Bloom 2.6 (6.9 pp). | The substrate zones in these rooms disagree with each other by roughly half the room's total dryback — either uneven emitter delivery or a probe in a bag that is not on-line. AUTOMAIT would steer on the average of that disagreement. Ten minutes with a hand meter resolves it. |
| P2 | Owner | Check CO₂ delivery to the Bloom 2 wing. | Bloom 2.1 reads 368 ppm lights-on — ambient air — and the wing as a whole runs 368–935 ppm against 1000–1735 ppm in Bloom 3. Either enrichment is not plumbed to Bloom 2 or it is not running. |
| P3 | Process | Re-login at app.aroya.io to restore the SPA session. | Two consecutive Insa audits have now shipped with signal-inferred phases because the harvest-group roster, cultivar list and AUTOMAIT configuration could not be read. This is a one-click fix on Insa's side and it materially tightens every target band in this report. |
401 — this token is no longer valid due to user token cutoff). Re-login at app.aroya.io restores it.
Every phase label in this report is therefore signal-inferred (SPA roster unavailable) and is marked as such.public_api proves it either way, so no assertion is made.public_api. Reliable for rhythm, not for absolute shot volume.Coverage = share of the expected 2,240 native-cadence samples over the 14-day window (2026-06-30 13:00 UTC → 2026-07-14 13:00 UTC).
| Room | Substrate coverage | Climate coverage | Notes |
|---|---|---|---|
| Bloom 1.3 | 100% | 100% | Full substrate + climate suite. |
| Bloom 1.4 | 100% | 100% | Full substrate + climate suite. |
| Bloom 1.5 | 100% | 100% | zone 81548: pore EC pegged (mean 12.4, max 25.0 mS) |
| Bloom 1.6 | 100% | 100% | Full substrate + climate suite. |
| Bloom 2.1 | 42% | 27% | Climate only 27% of window. Full substrate + climate suite. |
| Bloom 2.2 | 42% | 27% | Climate only 27% of window. Full substrate + climate suite. |
| Bloom 2.3 | 42% | 27% | Climate only 27% of window. Full substrate + climate suite. |
| Bloom 2.4 | 42% | 27% | Climate only 27% of window. Full substrate + climate suite. |
| Bloom 2.5 | 42% | 27% | Climate only 27% of window. Full substrate + climate suite. |
| Bloom 2.6 | 84% | 27% | Climate only 27% of window. Full substrate + climate suite. |
| Bloom 3.1 | 99% | 98% | Full substrate + climate suite. |
| Bloom 3.2 | 99% | 22% | Climate only 22% of window. zone 84065: pore EC pegged (mean 20.6, max 30.0 mS); zone 84065: VWC collapsed to 0.0% (mean 15.4%) — probe out of media / dead |
| Bloom 3.3 | 100% | 100% | Full substrate + climate suite. |
| Bloom 3.4 | 98% | 0% | NO climate telemetry — 0 air-temp samples in 14 d. zone 84071: VWC collapsed to 0.8% (mean 18.7%) — probe out of media / dead |
| Bloom 3.5 | 99% | 98% | Full substrate + climate suite. |
| Bloom 3.6 | 98% | 98% | Full substrate + climate suite. |