Facility 3754 - Facility auditFacility 3754 - Facility audit
2-week report - 2026-05-07 to 2026-05-21 - generated 2026-05-21 20:46 PDT2-week report - 2026-05-07 to 2026-05-21 - generated 2026-05-21 20:46 PDT
The leadResumen
POWRHOUSE is running through the phase-2 Codex audit shell: 14 critical issues and 93 warnings across 9 rooms. OpenCLI is connected: 33 harvest groups, 9 recipes, 9/9 room configs, 5/9 target-range room matches, and 1/9 rooms with active harvest-group overlap were harvested for the report spine. The analysis gate is crop-steering first: phase, substrate, relative dryback, EC stack, P0/P1/P2/P3 intent, and climate's effect on transpiration must drive the findings.POWRHOUSE is running through the phase-2 Codex audit shell: 14 critical issues and 93 warnings across 9 rooms. OpenCLI is connected: 33 harvest groups, 9 recipes, 9/9 room configs, 5/9 target-range room matches, and 1/9 rooms with active harvest-group overlap were harvested for the report spine. The analysis gate is crop-steering first: phase, substrate, relative dryback, EC stack, P0/P1/P2/P3 intent, and climate's effect on transpiration must drive the findings.
OpenCLI is connected: 33 harvest groups, 9 recipes, 9/9 room configs, 5/9 target-range room matches, and 1/9 rooms with active harvest-group overlap were harvested for the report spine.OpenCLI is connected: 33 harvest groups, 9 recipes, 9/9 room configs, 5/9 target-range room matches, and 1/9 rooms with active harvest-group overlap were harvested for the report spine.
Phase 2 placeholder until client history and prior reports are pulled from the Claude brain / Notion sources.Phase 2 placeholder until client history and prior reports are pulled from the Claude brain / Notion sources.
Public API aggregates now; lights-on/lights-off split lands once SPA readings are available.Public API aggregates now; lights-on/lights-off split lands once SPA readings are available.
| RoomRoom | OccupancyOccupancy | PhasePhase | VWCVWC | ECEC | VPDVPD | TempTemp | CritCrit | WarnWarn |
|---|---|---|---|---|---|---|---|---|
| POWR 1 | likely planted despite stale metadata | Early Flower/Generative (flower) | 48.0 | 4.96 | 0.86 | 80.1 | 0 | 27 |
| POWR 2 | likely planted despite stale metadata | flower - phase needs SPA/HG confirmation | 52.5 | 4.83 | 1.22 | 71.5 | 0 | 11 |
| POWR 3 | likely planted despite stale metadata | flower - phase needs SPA/HG confirmation | 46.2 | 5.85 | 0.85 | 75.1 | 2 | 29 |
| POWR 4 | transitional / verify occupancy | flower - phase needs SPA/HG confirmation | 1.3 | 0.18 | 1.12 | 76.8 | 11 | 7 |
| Veg Room | likely planted despite stale metadata | vegetative | 37.6 | 4.26 | 0.70 | 78.9 | 1 | 13 |
| Dry 1 | transitional / verify occupancy | dry/cure - exclude from flower thresholds | n/a | n/a | 1.06 | 68.9 | 0 | 0 |
| Dry 2 | likely inactive or insufficient data | dry/cure - exclude from flower thresholds | n/a | n/a | 0.80 | 62.2 | 0 | 2 |
| Vault | likely inactive or insufficient data | dry/cure - exclude from flower thresholds | n/a | n/a | 0.81 | 64.5 | 0 | 4 |
| Cure | transitional / verify occupancy | dry/cure - exclude from flower thresholds | n/a | n/a | 0.93 | 65.6 | 0 | 0 |
Evidence: POWR 3 / Zone 9b - Top: soil moist below target at 2.30 %.Evidence: POWR 3 / Zone 9b - Top: soil moist below target at 2.30 %.
Why it matters: VWC and dryback are the plant's steering signal; when the room falls outside target, P0/P1/P2/P3 timing can push the crop vegetative or generative without anyone changing the recipe.Why it matters: VWC and dryback are the plant's steering signal; when the room falls outside target, P0/P1/P2/P3 timing can push the crop vegetative or generative without anyone changing the recipe.
Evidence: POWR 3 / Zone 9b - Top: pore ec below target at 0.00 mS/cm.Evidence: POWR 3 / Zone 9b - Top: pore ec below target at 0.00 mS/cm.
Why it matters: Substrate EC is an output, not a setpoint. A gap here can mean the crop is concentrating salts faster than irrigation is clearing them.Why it matters: Substrate EC is an output, not a setpoint. A gap here can mean the crop is concentrating salts faster than irrigation is clearing them.
Evidence: POWR 4 / Zone 1: soil moist below target at 0.60 %.Evidence: POWR 4 / Zone 1: soil moist below target at 0.60 %.
Why it matters: VWC and dryback are the plant's steering signal; when the room falls outside target, P0/P1/P2/P3 timing can push the crop vegetative or generative without anyone changing the recipe.Why it matters: VWC and dryback are the plant's steering signal; when the room falls outside target, P0/P1/P2/P3 timing can push the crop vegetative or generative without anyone changing the recipe.
Evidence: POWR 4 / Zone 1: pore ec below target at 0.00 mS/cm.Evidence: POWR 4 / Zone 1: pore ec below target at 0.00 mS/cm.
Why it matters: Substrate EC is an output, not a setpoint. A gap here can mean the crop is concentrating salts faster than irrigation is clearing them.Why it matters: Substrate EC is an output, not a setpoint. A gap here can mean the crop is concentrating salts faster than irrigation is clearing them.
Evidence: POWR 1 / Zone 1 - Bottom: soil moist below target at 29.70 %.Evidence: POWR 1 / Zone 1 - Bottom: soil moist below target at 29.70 %.
Why it matters: VWC and dryback are the plant's steering signal; when the room falls outside target, P0/P1/P2/P3 timing can push the crop vegetative or generative without anyone changing the recipe.Why it matters: VWC and dryback are the plant's steering signal; when the room falls outside target, P0/P1/P2/P3 timing can push the crop vegetative or generative without anyone changing the recipe.
Evidence: POWR 1 / Zone 1 - Bottom: soil temp above target at 82.20 F.Evidence: POWR 1 / Zone 1 - Bottom: soil temp above target at 82.20 F.
Why it matters: Climate changes the crop's ability to transpire; if VPD, DIF, or CO2 are off, irrigation data needs to be read through that lens.Why it matters: Climate changes the crop's ability to transpire; if VPD, DIF, or CO2 are off, irrigation data needs to be read through that lens.
A widening drip-to-drain or root-zone EC gap usually means the crop is concentrating salts faster than the current irrigation pattern is clearing them.A widening drip-to-drain or root-zone EC gap usually means the crop is concentrating salts faster than the current irrigation pattern is clearing them.
Why it matters: this keeps the conversation tied to crop response instead of treating the dashboard as a threshold table.Why it matters: this keeps the conversation tied to crop response instead of treating the dashboard as a threshold table.
Climate can quietly undo steering intent; a low-VPD or low-DIF room can feel safe while still limiting the transpirational pull needed to match the root-zone program.Climate can quietly undo steering intent; a low-VPD or low-DIF room can feel safe while still limiting the transpirational pull needed to match the root-zone program.
Why it matters: this keeps the conversation tied to crop response instead of treating the dashboard as a threshold table.Why it matters: this keeps the conversation tied to crop response instead of treating the dashboard as a threshold table.
| RoomRoom | OccupancyOccupancy | Phase / HGPhase / HG | VWCVWC | ECEC | VPDVPD | TempTemp | CritCrit | WarnWarn | ScoreScore | TargetsTargets | ConfigConfig |
|---|
Comparison uses the current public aggregate metrics plus OpenCLI harvest-group, target-range, and room-config coverage. The next data-depth layer is sequential /dataReadings and irrigation events for actual relative dryback, ET rate, and P0/P1/P2/P3 calculations.Comparison uses the current public aggregate metrics plus OpenCLI harvest-group, target-range, and room-config coverage. The next data-depth layer is sequential /dataReadings and irrigation events for actual relative dryback, ET rate, and P0/P1/P2/P3 calculations.
P0/P1/P2/P3 vocabulary is included now; actual shot-cycle metrics require SPA harvest events.P0/P1/P2/P3 vocabulary is included now; actual shot-cycle metrics require SPA harvest events.
5/9 rooms have target-range matches and 9/9 have room config in the SPA harvest.5/9 rooms have target-range matches and 9/9 have room config in the SPA harvest.
| RoomRoom | PhasePhase | Active HGActive HG | TargetsTargets | ConfigConfig | Harvest groupHarvest group |
|---|---|---|---|---|---|
| POWR 1ID 13617 | Early Flower/Generative (flower) | 3 | 5 | 1 | 🔋2026-May-Powr1🏡 5/8-7/7 |
| POWR 2ID 13618 | flower - phase needs SPA/HG confirmation | 0 | 4 | 1 | no overlapping HG in window |
| POWR 3ID 13619 | flower - phase needs SPA/HG confirmation | 0 | 0 | 1 | no overlapping HG in window |
| POWR 4ID 13620 | flower - phase needs SPA/HG confirmation | 0 | 5 | 1 | no overlapping HG in window |
| Veg RoomID 13621 | vegetative | 0 | 0 | 1 | no overlapping HG in window |
| Dry 1ID 13622 | dry/cure - exclude from flower thresholds | 0 | 2 | 1 | no overlapping HG in window |
| Dry 2ID 13623 | dry/cure - exclude from flower thresholds | 0 | 2 | 1 | no overlapping HG in window |
| VaultID 17390 | dry/cure - exclude from flower thresholds | 0 | 0 | 1 | no overlapping HG in window |
| CureID 18777 | dry/cure - exclude from flower thresholds | 0 | 0 | 1 | no overlapping HG in window |
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.
Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.Tie the follow-up to the observed room signal, not a generic dashboard threshold. Capture the expected crop response and verify it in the next audit window.