drain_eventcalibrationType: PH_OTHER · ignore until recalibrated · open since 06-23 P0AUTOMAIT is producing the substrate stack the recipe asked for. The 06-23 audit flagged pore EC running 0.5–1.2 mS below the 5–9 mS target floor — that gap has now closed. Bulk pore EC ended the window at 4.68 mS (vs 4.21 at the start), drain-side at 8.02 mS, and the slope says the substrate will cross 5 mS within 1–2 days at current trajectory. Feed EC has not changed (~2.67 mS) — the stack is coming from accumulation, not from a feed-strength edit.
The dryback story is consistent. Peak VWC pulled from 45.5% → 42.9% across 14 days, with the daily trough sitting around the 25% target floor. Proportional dryback is 35–46% per cycle (vs absolute pp swing of 12–22 pp daily) — deeper than AROYA's textbook 20–30% early-flower target, exactly the generative push the operator is steering for. The ASI position (memory: deeper dryback = step DOWN toward GEN 1) is currently producing what the recipe wants.
Two findings carry forward from 06-23. The H520 drip-line pH sensor is still uncalibrated (reading 8.86–9.01). The substrate temp ceiling is now 87.4°F (was 87.9°F on 06-23, so trending the right direction by ~0.5°F) but still close enough to the 88°F slow-down threshold to track. Both are unchanged in status — recommendations stand.
One finding has shifted. Drain ratio (DFIdrain/DFIdrip) on the 06-23 window was ~0.75% — flagged as low even for early stretch. Across the 14-day window cumulative delivered ratio is ~3.2% (820.9 mL drip vs 26.0 mL drain). Better, still well below the 5–15% bulking target, but appropriate for the deeper-dryback intent and the day 12 phase position.
The 06-23 audit shipped 3 days ago against the same room and HG. The diff below shows what moved.
| 06-23 rec | Priority then | Status now | Action this audit |
|---|---|---|---|
| Recalibrate H520 pH sensor | P0 | Not actioned | Same recommendation, same priority — 5 min job that unlocks the drip-side pH signal |
| Close the EC gap (feed up to ~3.4, or lower target_range) | P1 | Self-resolving | Substrate stack has arrived without feed change. Recommend leaving feed at 2.67 mS and watching pore EC cross into 5–9 mS range within 1–2 days. Do not raise feed. |
| Confirm dryback intent (lower target_min or shorten P0) | P1 | Still pending | Pre-P1 floor is being held at 25.8% — better than 06-23, but recipe-vs-reality gap stays open. Pick one: drop guardrail to 23% (deeper push intent) or accept the current ~26% behaviour as the intended ceiling-of-aggression |
| Pull VPD + air-temp in next audit pass | P2 | Blocked | Room 20167's device inventory has no atmospheric sensor (no t/RH/CO2 module). Need a Climate One install to close this — flag for the next install pass |
| Watch 87.9°F substrate-temp spike | P2 | Holding | Now 87.4°F peak. Watch through bulking — if DLI-correlated and DLI stays at 52, this is the lights-too-close lever |
| Track drain ratio (DFI) | P2 | Climbing | 3.2% over the full window vs 0.75% in 06-23. Trajectory is right. Expect 5–15% by bulking flip ~07-05 |
One room, one phase active in the window. P0/P1/P2/P3 broken out from the merged AUTOMAIT event log (06-15 → 06-23, from the prior audit) and the 14-day substrate telemetry.
| Phase | Target window | 14d observed | Verdict |
|---|---|---|---|
| P0 — Activation | 120–240 min start delay (early flower) | AUTOMAIT delay: 8–55 s after lights-on (i.e. ~0 min P0) | Override — Michael's schedule sets first P1 at lights-on; no AROYA P0 delay configured |
| P1 — Ramp-up | Hit FC + first runoff | 2–4 shots/day, drain detected 17–23 min after first P1 every day | Clean — closes on drain_event 8/8 days |
| P2 — Maintenance | Skipped or minimised in generative | Fired 2× total (06-15, 06-16), then silent for the rest of the window | Correct — generative phase intentionally skips P2 |
| P3 — Dry-down | Deeper-than-veg generative push | VWC peak 48% → trough 25.8% = 22 pp absolute drop, 46% proportional | Deep — exceeds AROYA's 20–30% textbook target, matches the generative intent the operator is steering for |
| Metric | Phase target (early flower) | 14d mean | 14d min – max | Trend over 14d | Verdict |
|---|---|---|---|---|---|
| Bulk VWC (soil_moist) | 25–45% | 33.9% | 25.8 – 48.0 | 45.5 → 42.9 (−5.7%) | In band |
| Bulk pore EC | 5–9 mS (target) | 4.56 | 4.11 – 5.13 | 4.21 → 4.68 (+11.2%) | Approaching floor |
| Drip-side pore EC (feed) | ~feed value | 2.67 | 2.54 – 2.83 | 2.79 → 2.59 (−7.2%) | Stable feed |
| Drain-side pore EC (stack) | stack > feed | 7.73 | 6.86 – 8.02 | 6.96 → 8.02 (+15.2%) | Stacked, no channeling |
| Bulk substrate temp | 78–86 °F | 83.5 | 79.4 – 87.4 | 85.7 → 85.8 (flat) | Peak near 88°F threshold |
| DLI | — (no target set) | 39.1 | 0.1 – 52.5 | 11.7 → 11.0 | High intensity — confirm intent |
| PAR (solar_quantum) | — (no target set) | 613 µmol | 0 – 1317 | 1221 → 1317 | Peak 1317 µmol — confirm |
| Drip-side pH (H520, uncalibrated) | 5.8–6.2 (industry) | 8.93 | 8.86 – 9.01 | 8.90 → 8.88 (flat) | Sensor uncalibrated — ignore |
| VPD | 1.0–1.2 kPa | No atmospheric module in this room — data not available | DQ — needs install | ||
| Air temp · Humidity · CO2 | 80–82 °F · 60–65% RH | No atmospheric module in this room — data not available | DQ — needs install | ||
The audit methodology anchors on the room's measured field capacity from the first irrigation that produces leach each day. The 06-23 AUTOMAIT event log shows the post-P1 peak VWC by day, and the 14-day stats show the envelope.
| Day | End-of-P1 VWC (measured FC, %) | Pre-P1 VWC (trough, %) | Absolute pp drop | Proportional dryback vs measured FC |
|---|---|---|---|---|
| 06-15 (flip +1) | 39.2 | 24.7 | 14.5 | 37.0% |
| 06-16 | 45.5 | 33.1 | 12.4 | 27.3% |
| 06-17 | 41.1 | 31.1 | 10.0 | 24.3% |
| 06-18 | 41.4 | 26.8 | 14.6 | 35.3% |
| 06-19 | 39.4 | 25.3 | 14.1 | 35.8% |
| 06-20 | 37.4 | 27.3 | 10.1 | 27.0% |
| 06-21 | 37.8 | 23.8 | 14.0 | 37.0% |
| 06-22 | 36.8 | 22.0 | 14.8 | 40.2% |
| 06-23 → 06-26 (3d fresh) | ~38–43 (from 14d p75 = 40.45) | ~25.8 (window min) | ~12–17 | ~32–42% |
06-15 → 06-22 rows from the 06-23 audit (spa_get_harvest_events). 06-23 → 06-26 estimated from the 14-day hourly aggregates because the SPA event endpoint requires the browser bridge, which was unavailable this session. Trend continuity makes the daily values stable to ±2 pp.
Measured field capacity is settling around 37–43% post-P1 (was 39–45% early in the window). The downward shift in FC is the natural canopy-fill effect — as roots colonise more of the slab, the same shot count delivers less peak saturation. Daily absolute pp dryback is steady at 10–15 pp; proportional dryback vs measured FC is 24–40% depending on canopy state.
Proportional-vs-measured-FC dryback is the right number to steer on. The textbook 20–30% target is a guideline, not a goal. Michael's recipe is running 27–40% proportional dryback — at the deeper end. That is the generative push the operator wants. The substrate-stack response (drain EC 5.1 → 7.7 mS in 3 days) is what confirms it's working.
The room is getting the generative steering the operator is configured for. The substrate stack is arriving (drain side 5 → 8 mS over 14d), pore EC is approaching the 5 mS floor without a feed change, dryback is consistently in the 27–40% proportional band (12–17 pp absolute pp daily), and AUTOMAIT executes the recipe cleanly (P1 closes on drain, P2 stays silent).
What's not documented is whether 5–9 mS pore EC is the operator's actual target for this phase or an aspirational range copied from a recipe template. Same for the 25% VWC target_min: is it a hard floor or a soft guidance number? Both are open questions for the operator, not findings.
H5200001003 reading 8.86–9.01 (mean 8.93) across the full 14d window. calibrationType: PH_OTHER — AROYA's default for "no calibration written." Real feed pH for cannabis in coco is 5.8–6.2; this sensor is reading ~3 units high.| Pri | Action | Why · expected effect |
|---|---|---|
| P0 | Recalibrate the H520 drip-line pH sensor (H5200001003). Two-point against pH 4 + 7 buffer. Procedure in the AROYA H520 install guide. Carried from 06-23. | Restores the only drip-side pH signal in the room. Unblocks every future feed-change check. 5 min on-site. |
| P1 | Hold feed EC at 2.67 mS. Do not raise. The substrate stack has arrived without a feed change — drain-side EC has moved from 5.1 to 7.7 mS in 3 days, bulk pore EC trajectory hits 5 mS within 48h at current slope (+0.67 mS/day). | Raising feed now would over-stack the substrate (drain already near 8 mS, ceiling 9 mS). Let the column finish doing its job. Reverses the 06-23 "feed up to ~3.4" recommendation — new data resolves the ambiguity. |
| P1 | Resolve the VWC target_min question. Either: (a) drop target_min to 22% to match the operator's actual generative push (recipe-vs-reality alignment), or (b) shorten P0 by 30–60 min so the first P1 fires before the substrate drops to 25%. | If the recipe is honest about what the operator wants, future audits stop flagging this as a breach. Reminder per ASI memory: for deeper dryback, step the ASI slider DOWN toward GEN 1, not up. |
| P2 | Watch substrate-temp peak through the bulking flip (~07-05). If 87°F+ peaks correlate with DLI=52 days, raise lights or reduce light intensity. | Coco metabolism slows above 88°F. Costs late-flower yield directly. Cheap fix; do it before bulking dryback shifts to lower depth. |
| P2 | Track drain ratio (DFIdrain / DFIdrip) toward the 5–15% bulking target. | Below 5% in bulking and shots are under-sized; above 15% and the EC stack washes out. Right now 3.2%, trajectory positive. |
| P3 | Plan for an atmospheric sensor install (Climate One or atm14) on this room before bulking starts. | Currently no VPD, air temp, RH, or CO2 telemetry. The bulking-phase audit needs these — VPD targeting is the lever for the next 25 days. |
Window mean 33.9% · range 25.8 – 48.0%. Daily peak pulls down 45.5 → 42.9% over 14d as canopy fills and roots colonise more slab volume. Trough holds 25.8% min — right at the 25% target floor.
Bulk pore EC trending 4.21 → 4.68 mS over 14d. Drip-side (feed proxy) stable ~2.67 mS. Drain-side stacking aggressively 6.96 → 8.02 mS — the substrate column is doing what generative steering asks for.
Bulk substrate temp 83.5°F mean. Peak 87.4°F co-occurs with DLI=52.5 — within range but approaching 88°F coco slowdown threshold.
Steady-state DLI ceiling ~52. Mean 39 reflects the lights-off period (lights on 18:00 → 06:00 PT). Confirm this is Michael's intended ceiling — high for early flower.
| 1. | Is the 5–9 mS pore EC target_range your real intent for early flower / generative, or is it an aspirational copy from a recipe template? (The substrate is arriving there now without a feed change, suggesting the 4–5 mS we've seen is the natural ceiling.) |
| 2. | Is the 25% VWC target_min a hard floor, a soft floor, or aspirational? Pre-P1 keeps brushing it. (Memory: for deeper dryback, step ASI slider DOWN toward GEN 1.) |
| 3. | Is DLI 52 your target ceiling for early flower? It's well above AROYA's typical early-flower guidance (35–45 DLI). High DLI + 87°F substrate peaks are correlated — if you want both, the dehu/HVAC will need to do the heat-removal work in bulking. |
| 4. | What pH buffer set do you have on-site for the H520 calibration? If none, that's the first install on the next visit — and the 5 minutes of pH calibration unlocks the most important steering signal you don't currently have. |
| 5. | Atmospheric sensor in this room — is a Climate One or atm14 in the pipeline? Bulking-phase audits without VPD telemetry will be incomplete. |
| Subject facility | Cannapproach R&D, AROYA id 4730 · org 3558 · 1 flower room · 1 active harvest group |
| Subject contact | Michael Nguyen (R&D room owner, AUTOMAIT operator) — distinct from Jason Van Leuven (CCMS controls author, facility 4549) |
| Window | 14 days: 2026-06-12 → 2026-06-26 · 480 hourly bins per series · 26 series returned (zone+room scopes) |
| MCP path | mcp__aroya__get_raw_data (public_api substrate stream) · mcp__aroya__list_rooms for room metadata · mcp__aroya__analyze_drip_drain for window aggregates. SPA event endpoints (spa_get_harvest_events, spa_get_harvest, spa_get_room_config) were unavailable this run — browser bridge offline. AUTOMAIT event detail (06-15 → 06-22) carried forward from the 06-23 audit which had SPA access. |
| Prior chain | 06-15 AROYA AUTOMAIT Audit · 06-16 hot-fix (ASI direction corrected per memory reference_aroya-asi-slider-direction) · 06-23 AUTOMAIT Activity Audit (local draft, not published). This run extends the chain to 06-26 and adds 14-day phase-window analysis. |
| Sensor-swap check | Applied silently across all substrate series. Drip-side bulk EC (2.67 mS) < drain-side bulk EC (7.73 mS) — expected direction, no label swap detected. |
| Known gaps | (1) No atmospheric sensor in room 20167 — no VPD, air temp, RH, or CO2 data. (2) count_irrigation_events returns 0 because the public_api stream doesn't expose cumulative drip_volume; AUTOMAIT event log is authoritative for shot count. (3) pH 8.86–9.01 is sensor-cal artifact, not real. (4) get_raw_data's metric argument is ignored by this wrapper — every call returns the full 26-series payload (substrate VWC, EC, temp, drip/drain, DLI, PAR). VPD/air-temp wouldn't appear even if requested because the room lacks the sensor. |
| Charts | Chart.js v4 inline (CDN). All time-series sourced from the 06-12 → 06-26 hourly aggregates of soil_moist:room:20167, pore_ec*:room:20167, soil_temp:room:20167, and dli:room:20167. |
| Naming policy | AUTOMAIT (all caps · all references). Michael Nguyen (room owner). Coco coir, 1-gal, 2 emitters/plant @ 0.5 GPH. Lights 18:00 → 06:00 PT. |
| Memory rules applied | feedback_aroya-audit-mandatory-preflight · feedback_automate-audit-methodology · reference_aroya-asi-slider-direction · feedback_aroya-sensor-interpretation-corrections · reference_aroya-naming-conventions · feedback_check-prior-reports-first · feedback_irrigation-framing · aroya-mobile-qa-v2 |