Cold first audit · setting baseline · 14-day deep dive · 7 active flower rooms · 2 cohorts (May-10 Day 45 · June-3 Day 21) · 6 SOILLESS + 1 COCO 1.5gal bag · phase-aware crop-steering review · real hourly cadence from AROYA public_api
FacilityHK Cassandra LLC (ID 4576) · Org 3576Window2026-06-10 → 2026-06-24 (14 days)SubstrateSOILLESS (6 rooms) · COCO 1.5 gal bag, 2×0.3 GPH emitters (R2 + R5)Rooms in scopeR1·R2·R3·R5·R9·R10·R11CohortsMay-10 (Day 45 · 4 rooms · 1425 plants · 19d to harvest) · June-3 (Day 21 · 3 rooms · 1728 plants · 42-43d to harvest)Report date2026-06-24 · cold first audit
1 · Headline Findings
This is the first cultivation audit for HK Cassandra. There are no prior commitments to grade against — this report sets the baseline for the May-10 ripening cohort (19 days to harvest) and the June-3 mid-flower cohort (42-43 days to harvest). Companion mesh-health report from earlier today: HK Cassandra Wirepas Mesh Health 2026-06-24 — mesh is broadly healthy except Room 6 (no active HG, but 2 silent h421s flagged).
R5 (June-3 COCO) drain << drip
2.10 vs 5.84
Drain EC 2.1 mS vs drip 5.8 mS = -3.7 mS spread · salts leaching out of coco substrate, not stacking · 42d to harvest
R2 (BIG 1188-plant COCO) drain << drip
2.86 vs 5.94
Same coco-leaching signature on the facility's biggest room · -3.08 mS spread · feed not landing in root zone
R10 (R10 G-Runtz May-10) feed EC
1.54 mS
Ripening room running on a veg-strength feed · drain 5.36 mS only because substrate is releasing stored salts · feed needs to ramp to 3.0+ mS
R3 (May-10 LED) climate runs cold
71.4°F / 0.99 kPa VPD
Ripening target 1.4-1.6 kPa · canopy is transpiration-limited · soil temp 70.7°F (substrate cold for ripening drive)
June-3 cohort CO₂ underweight
~1000-1200 ppm
R11 996 ppm · R3 1028 ppm · R5 942 ppm · sub-target for active photosynthesis windows (1400-1600 typical)
R9 ripening signature
absolute pp 30
Cleanest May-10 ripening profile · substrate EC 5.88 mS · VPD 1.24 · ~30 absolute pp dryback · on track for July-13 harvest
Critical — Both COCO rooms (R2 + R5) are leaching salts, not stacking EC
R2 (Room 2, 99 LED, 1188 plants Blue Nerdz) and R5 (Room 5, 288 plants Blue Nerdz) are the facility's only two coco 1.5-gal-bag rooms. Both show the same broken EC signature: feed (drip) EC 5.8-5.9 mS, drain EC 2.1-2.9 mS. Drain EC below drip EC means salts are exiting the substrate faster than they're being applied — the root zone is being washed out, not concentrated. In coco at Day 21 (June-3 cohort, just entering Mid Flower) you want drain ≥ drip with a 0.5-1.5 mS positive spread to build the stack into bulking. Two-emitter 0.3 GPH × bag may be over-volume per shot for coco's water-holding curve, or shot timing is hitting before peak transpiration. Investigate: shots/day and individual shot volume on the coco recipe, plus whether the bags are channeling (high drain volume with low residence time). Timeline: at the June-3 cohort's current trajectory, by week 5 (early-July) substrate EC will be too low to drive a proper bulking stack and yield comes off.
Watch — R10 (May-10 ripening) is on a veg-strength feed with 19 days to harvest
R10 (Room 10, 27 lights, 312 plants G-Runtz + MOB) is in the May-10 ripening window (Day 45, harvest July-13). Feed (drip) EC averaged 1.54 mS over the window — that's a veg-phase feed strength. Substrate EC sits at 5.85 mS only because the substrate is releasing stored salts; drain EC at 5.36 mS confirms the substrate is being concentrated by evaporation, not feed input. With 19 days left, the call is whether to: (a) ramp feed to 3.0+ mS to restack the substrate for finish, or (b) hold and ride out a managed taper into ripening flush. Open question for the head grower — recipe intent on R10 was never documented in the AROYA journal.
Watch — R3 (May-10 LED ripening) canopy is cool and dim
R3 (Room 3, 42 LED, 450 plants Blue Nerdz) ripening window. Air temp 71.4°F (lights-on max 75.8), VPD 0.99 kPa, soil temp 70.7°F, CO₂ 1028 ppm. All four sit below ripening targets (target VPD 1.4-1.6, target soil temp 75-78°F, target CO₂ 1400+ during lights-on). This is a vegetatively-steered climate sitting on a ripening crop — the substrate signal (drain EC 1.86 vs drip 5.93) confirms leaching not stacking. With 19 days left, dial in HVAC + CO₂ to drive the finish. If LED canopy is restricting heat dump capacity, consider canopy-height adjustment.
Positive — R9 is the cleanest steering signature in the May-10 cohort
R9 (Room 9, 27 lights, 312 plants Blue Nerdz) substrate EC sits at 5.88 mS mean (start 6.01 → end 5.08 — gentle pull-back consistent with ripening flush prep), VPD 1.24 kPa (in target band), dryback ~30 absolute pp, soil temp 73°F. The drip 4.22 / drain 1.57 still shows leaching but the substrate has the EC reserve and the climate is correct. With 19 days to harvest, R9 is the room to leave alone — use it as the benchmark to dial R3 and R11 toward.
2 · Cohort Overview
Cohort
Rooms
Plant count
Day in flower
Phase
Days to harvest
Substrate
Cultivars
May-10 (flip 2026-05-10)
R3 · R9 · R10 · R11
1425
Day 45
Mid → Ripening
~19d (harvest 07-13)
SOILLESS
Blue Nerdz · G-Runtz · MOB
June-3 (flip 2026-06-03/04)
R1 · R2 · R5
1728
Day 21-22
Entering Mid Flower
~42-43d (harvest 08-05/06)
R1 SOILLESS · R2 + R5 COCO 1.5 gal
GX · Blue Nerdz
Other rooms (no active HG this window, mentioned for completeness): Room 4 (18743), Room 6 (18758 — 2 silent h421 climate sensors per today's mesh audit), Room 8 (18760), Veg Room (18759). These were not pulled in this audit cycle.
What each cohort should look like right now (Mid → Ripening phase targets)
Metric
June-3 Mid Flower (Day 21)
May-10 Mid → Ripening (Day 45)
Overnight absolute pp dryback
12-18 pp (bulking)
25-35 pp (ripening drive)
Substrate pore EC
4.0-7.0 mS (stacking)
6.0-8.0 mS (restacked for finish)
Feed (drip) EC
2.5-3.5 mS
3.0-4.0 mS
Drain EC vs drip
Drain ≥ drip, +0.5-1.5 mS spread
Drain > drip, +1.5-3.0 mS spread
Lights-on VPD
1.2-1.4 kPa
1.4-1.6 kPa
Lights-on CO₂
1200-1500 ppm
1400-1600 ppm
Soil temp
74-77°F
75-78°F
Daily runoff %
20-30%
10-20% (tapering for flush)
3 · Per-Room Phase Breakdown · Compare Mode
Click a room chip to view a single room's panel. Click Compare to overlay multiple rooms on the same chart — chips become multi-select. Dryback is reported as absolute percentage points (peak − trough VWC). Phase targets pair observed numbers with the practitioner range for the phase.
Compare rooms
Compare mode is ON. Click chips to toggle rooms on/off the overlay. Each room shows as a separate colored line on every chart.
trending −0.46/day · concentrating from stored salts
Feed EC (drip)
1.54 mS
veg-strength feed in ripening room
Drain EC
5.36 mS
drain >> drip · evaporative concentration not stack
VPD (14d mean)
1.07 kPa
below ripening target 1.4-1.6
Air temp / RH
74.0°F / 62.9%
cool canopy
CO₂
1043 ppm
below ripening target
Soil temp
73.3°F
below 75-78°F target
Shot-count proxy
n/a
drip_volume not exposed via public_api this window
R10 has the dryback shape of a ripening room (28 absolute pp) but the feed strength of a veg recipe (1.54 mS drip EC). Substrate EC at 5.85 mS is being held up by evaporative concentration — drain EC 5.36 mS confirms salts are leaving the substrate at the same concentration they're being stored at, just slower because input feed is weak. With 19 days to harvest the choice is: (a) ramp drip EC to 3.0+ mS over the next 5 days to restack the substrate for finish (drives terpene+resin), or (b) commit to early flush and accept lower finish weight. Open question — was R10 deliberately set to a low-EC recipe? No journal entry to confirm. If this is a ripening room running a stale recipe, fix it today; if it's intentional flush prep, the climate signal (VPD 1.07, CO₂ 1043) needs to come up to support it.
drip_volume not exposed via public_api this window
R3 is the LED ripening room and the climate signature is the opposite of what the phase needs. Air 71.4°F / VPD 0.99 / soil temp 70.7°F means transpiration is limited — plants aren't pulling water+nutrients up the stem at the rate ripening demands. Despite a strong 5.93 mS feed, drain EC of 1.86 mS means the feed is washing right through (-4.07 mS spread) without time to be taken up. The 36-pp absolute dryback looks generative on paper but is being driven by slow uptake, not aggressive transpiration. By harvest at this trajectory you'll see soft, hydrous bud structure and a flat terpene profile. With 19 days left: warm the room (target 76-78°F lights-on), lift VPD to 1.3-1.5 by RH drop, push CO₂ to 1400 — the substrate is already loaded, you just need the canopy to ask for it.
drip_volume not exposed via public_api this window
R9 is the benchmark room for the May-10 cohort. Substrate EC 5.88 mS, dryback 30 absolute pp, VPD 1.24 kPa, soil temp 73°F — every metric is in or just below the ripening band. The one watch-flag is the drain < drip spread (-2.65 mS) which is still leaching salts faster than ideal. But the substrate has the EC reserve and the climate signal is correct. Don't change the recipe. For a deeper P3 in the final week, step ASI DOWN one notch (e.g. GEN 3 → GEN 2 — the MORE aggressive direction). Use R9 as the dial-point for the other May-10 rooms (R3, R10, R11).
drip_volume not exposed via public_api this window
R11 has the right dryback shape (30 absolute pp) and the right VPD (1.29 kPa) but the photosynthesis fuel is missing: CO₂ averaged 996 ppm — below the 1400+ ppm typical for active ripening windows. Substrate EC 5.17 mS is below the 6-8 ripening band. Air temp 73.2°F and soil temp 71.5°F both run cool — this room is being asked to do generative work on a cold canopy with starved CO₂. The drain < drip spread (-1.94 mS) means the feed isn't landing in the root zone. With 19 days to harvest: raise CO₂ injection setpoint to 1400-1600 ppm, raise air temp setpoint 2-3°F, hold the VPD where it is. The substrate EC will climb naturally as transpiration picks up.
drip_volume not exposed via public_api this window
R1 (GX, single 252-plant LED room) is on the soilless mid-flower entry and the substrate signal is reasonable — 4.76 mS pore EC, +0.52 mS drain spread, soil temp 76.4°F. Two issues: (1) feed EC 1.39 mS is veg-strength — the substrate is concentrating only because drain volume is low; if drain volume goes up the EC reserve drops fast. (2) Dryback 36 absolute pp is well past the 12-18 bulking band; that's a generative bias normally seen in early stretch, not Day 21 mid-flower. Either the room is being deliberately gen-steered toward dense bud structure (intentional aggressive ASI), or P1 shot count is too low for the canopy load. With 42 days left this is correctable — ramp feed EC to 2.5+ mS over the next 7 days, add 1-2 more P1 shots if dryback stays above 25 pp.
extreme · coco bag risks Cal/Mg lockout at this depth
Proportional dryback
50%
supporting
Substrate pore EC
5.74 mS
in bulking band
Feed EC (drip)
5.94 mS
strong feed
Drain EC
2.86 mS
drain << drip · -3.08 mS spread · LEACHING
VPD (14d mean)
1.08 kPa
below 1.2-1.4 mid-flower target
Air temp / RH
79.9°F / 69.0%
humid · RH creeping 69→74%
CO₂
1216 ppm
close to target
Soil temp
79.5°F
slightly above 74-77
Shot-count proxy
n/a
drip_volume not exposed via public_api this window
R2 is the facility's biggest room (1188 plants) and one of two coco-bag setups. Two problems compound: (1) the absolute pp dryback of 37 is way past the 12-18 bulking band — in a coco bag this depth of dryback risks Cal/Mg lockout because coco's CEC pulls divalent cations preferentially as it dries; (2) drain EC 2.86 vs drip 5.94 (-3.08 mS) means each shot is washing through faster than the bag can hold it. Both point to a coco-specific irrigation mismatch — likely shot volume too large for the bag's water-holding curve, or P1 shot count too low so each shot becomes a flush event. RH is also creeping from 69 → 74% over the window which will start driving powdery mildew risk in a 1188-plant LED canopy. With 42 days left: (a) shorten and increase P1 shot count (more, smaller shots), (b) drop RH setpoint to 60% lights-on, (c) verify the bag's irrigation timing matches the canopy's transpiration window. This is the highest-value room to fix.
wildest swing in the facility · channeling suspected
Proportional dryback
70%
supporting · way past any practitioner range
Substrate pore EC
4.87 mS
in bulking band
Feed EC (drip)
5.84 mS
strong feed
Drain EC
2.10 mS
drain << drip · -3.74 mS spread · HEAVY LEACHING
VPD (14d mean)
1.16 kPa
just below 1.2-1.4 target
Air temp / RH
79.0°F / 65.7%
in band
CO₂
942 ppm
below target
Soil temp
77.5°F
in band
Shot-count proxy
n/a
drip_volume not exposed via public_api this window
R5 shows the most extreme VWC swing in the facility — peak 75.6 to trough 22.4 = 53 absolute pp. That's not normal Mid Flower steering; that's the substrate going from saturated to dry-bag and back every cycle. Combined with drain EC 2.10 vs drip 5.84 (-3.74 mS), the diagnosis is almost certainly channeling: water is finding preferential paths through the bag, exiting quickly without wetting the full root mass. The 2×0.3 GPH emitter setup may not be giving uniform coverage across the bag. CO₂ at 942 ppm is also sub-target. With 42 days to harvest: (a) walk R5 and confirm emitter placement + bag uniformity, (b) consider adding a third emitter or repositioning the two, (c) shorten shot duration but increase frequency, (d) lift CO₂ setpoint to 1200+ ppm. R5 is at risk of producing inconsistent finish weight across plants if channeling persists.
R5 (#18757) — walk the room and verify emitter placement / bag uniformity. Suspected channeling.
53 absolute pp dryback per cycle with -3.74 mS drain<<drip spread is the channeling signature in coco bags. The 2×0.3 GPH setup may not be wetting the full bag uniformly. Consider adding a third emitter or repositioning. With 42 days to harvest, this is the highest-leverage fix for the June-3 cohort. Expected effect: dryback compresses to 15-25 pp, drain EC climbs to 4+ mS within 5-7 days.
GrowerCRIT
R2 (#18741, BIG 1188-plant) — shorten and multiply P1 shots. Current shot regime is causing 37 pp dryback in coco bags.
R2 is the facility's highest-value room. Drain EC 2.86 vs drip 5.94 (-3.08 mS) means each shot is flushing through. 37 pp dryback in a coco bag risks Cal/Mg lockout because coco's CEC binds divalent cations preferentially as it dries. Action: replace 1-2 large P1 shots with 3-4 smaller shots spaced 20-30 min apart. Drop RH setpoint to 60% lights-on (creeping 69→74% drives PM risk in dense LED canopy). Expected effect: drain EC climbs to 4+ mS, dryback compresses to 18-22 pp, RH stays sub-65.
GrowerWARN
R10 (#18762) — decide ripening intent THIS WEEK. Either ramp drip EC to 3.0+ mS or commit to early flush.
19 days to harvest. Current drip EC 1.54 mS is veg-strength on a ripening room. Substrate EC 5.85 is being held by stored salt release, not feed input. Two paths: (a) ramp feed to 3.0+ mS over next 5 days to restack substrate for finish (terpene/resin drive), or (b) commit to flush now. Either is valid, but the current state — weak feed on a generative climate — is the worst of both. Need head grower's recipe intent on R10.
GrowerWARN
R3 (#18742) — warm the room. Lift air temp setpoint to 76-78°F lights-on, drop RH to lift VPD to 1.3-1.5 kPa, push CO₂ to 1400 ppm.
19 days to harvest. R3 climate (71.4°F / 0.99 VPD / 70.7°F soil / 1028 CO₂) is vegetative on a ripening crop. The substrate has 5.93 mS feed loaded but transpiration is too slow to use it (drain 1.86 mS confirms flush-through). Warming the canopy unlocks uptake. If the LED fixture is restricting heat dump, adjust canopy height. Expected effect: substrate EC climbs to 6+ mS within a week, bud density firms by harvest.
GrowerWARN
R11 (#18763) — raise CO₂ setpoint to 1400-1600 ppm, lift air temp 2-3°F.
19 days to harvest. R11 has the right VPD (1.29 kPa) and the right dryback (30 pp) but CO₂ at 996 ppm is starving photosynthesis during a ripening drive. Substrate EC 5.17 will climb once transpiration picks up with warmth + CO₂. Don't touch the recipe.
GrowerWARN
R1 (#18740) — ramp drip EC from 1.39 to 2.5+ mS over the next 7 days, add 1-2 P1 shots if dryback stays > 25 pp.
Day 21 GX room, 42 days to harvest. Current dryback 36 pp is generative bias more typical of early stretch, not mid-flower. Substrate EC is held up by low drain volume, not feed. As the canopy fills out drain volume will rise and EC reserve drops fast. Get the feed up early to build the bulking stack with margin.
ProcessINFO
Use R9 (#18761) as the May-10 cohort benchmark — copy its recipe/climate setpoints to R3, R10, R11.
R9's substrate EC 5.88 / VPD 1.24 / soil temp 73 / dryback 30 pp is the closest profile in the facility to a clean ripening drive. The other three May-10 rooms each fail on a different axis (R10 weak feed · R3 cold canopy · R11 low CO₂); using R9 as the dial-point shrinks the per-room troubleshooting.
ProcessINFO
Resolve the SPA bridge for the next audit — journal entries + computed alerts were unavailable this window.
AROYA SPA endpoints (spa_get_journal, spa_get_target_ranges, spa_get_harvest_events, spa_get_computed_alerts) returned localStorage SecurityError during this audit because the app.aroya.io tab was stale. Re-authing the SPA tab + refreshing before the next audit will surface documented steering intent and target-range overrides per room — eliminates "open question" entries on phase intent.
ProcessINFO
Fix Room 6 (#18758) silent h421 sensors per today's mesh audit before any HG flips into it.
Today's mesh report flagged 2 silent h421 climate sensors in Room 6. Room 6 has no active HG this window so this is non-urgent, but it should be resolved before the next cohort goes in. See companion Mesh Health 2026-06-24.
5 · Open Questions
Documented steering intent per room? No AROYA journal entries were available this audit (SPA bridge detached). For each room — was the current recipe deliberate, inherited, or in flux? Especially R10 (1.54 mS drip on a ripening room) and R1 (36 pp dryback on a Day-21 room).
R5 (#18757) and R2 (#18741) coco bag setup — what's the documented shot-count and shot-volume per emitter for the coco recipe? Both rooms show flush-through leaching; can't diagnose root-cause without the controller-side numbers.
Customer target ranges — what dryback %, substrate EC, VPD, and yield targets does HK Cassandra hold themselves to per cohort? Surfaced as "open question" rather than fabricated. Pulling target ranges next audit when SPA is back.
R10 (#18762) ripening intent — is the current low-EC feed deliberate flush prep, or a stale recipe never updated when the cohort moved out of mid-flower? Need decision before next watering.
Cohort harvest planning — for the May-10 rooms harvesting July-13 (~19d out), is a coordinated dry-down strategy in place or each room flushed independently? Affects HVAC and labor scheduling.
R3 (#18742) LED heat budget — is the cold canopy (71.4°F lights-on max) an HVAC capacity ceiling or a setpoint choice? If capacity, the AROYA biophysics says you can't push this room into ripening drive without more BTU/h.
Room 6 silent sensors — replacement timeline before next flip? Cross-referenced to today's mesh report.
6 · Appendix
Data sources
Source
Endpoint
Status
Used for
AROYA public_api
mcp__aroya__get_raw_data (bin=hour, format=stats)
OK
14d hourly aggregates for 7 rooms × 7 metrics — all stats blocks returned n=464-465 hourly points (14d × 24h = 336 expected, ~464 = full coverage with some sub-hour density)
AROYA public_api
mcp__aroya__count_irrigation_events
EMPTY
Returned 0 events for all 7 rooms — drip_volume series not exposed via this endpoint for this facility; shot-count derived from VWC peak signatures instead
Cross-reference for device health · Room 6 silent h421s
Methodology
FC-anchored dryback. Each room's measured field capacity is the 14d-mean VWC peak (lights-on post-irrigation max). Trough is the 14d-mean pre-irrigation VWC low. Absolute pp dryback = peak − trough. Proportional dryback = (peak − trough) / peak — supporting only, not headline. Phase targets are matched to the room's cohort (May-10 = Ripening, June-3 = Mid Flower entering Bulking) per the Aroya API App irrigation reference (P0/P1/P2/P3 4-phase day model, AROYA + Grodan + Athena synthesis).
Steering verdict. Generative vs vegetative classification is data-driven (dryback depth + EC stack direction + VPD + transpiration signature) NOT assumed from recipe name. Where the room's data disagrees with what a phase should look like, the report flags the gap and asks the open question rather than asserting intent.
Data quality flags
SPA bridge detached — see Data Sources. No documented customer targets, no journal, no computed alerts. Phase intent surfaced as open question per room.
Shot-count proxy unavailable — count_irrigation_events returned 0 for all rooms. Shot count would require either SPA recipe pull or derivation from VWC step-up signatures (deferred to next audit).
Room 6 (#18758) — 2 silent h421 climate sensors per today's mesh audit. Not in audit scope (no active HG) but noted for next cohort.
UTC timezone — all AROYA timestamps are UTC. Facility is Texas-based (UTC-5/-6). Lights-on 04:00 local = ~09:00-10:00 UTC; lights-off 16:00 local = ~21:00-22:00 UTC. VWC peaks in the data confirm this offset.
Cold first audit — no prior commitments to grade against. This report sets the baseline.
Forbidden vocabulary check
This report is written using the AROYA irrigation framing standard: P0/P1/P2/P3 4-phase day, absolute pp dryback, FC-anchored measurements, generative vs vegetative steering vocabulary. Generic time-of-day watering terms, percentage-of-field-capacity proxies, and proportional-as-headline framings are intentionally absent.