8000 feat: complete grower batch and mix acceptance by rafatahmed · Pull Request #232 · rafatahmed/Flahax · GitHub
[go: up one dir, main page]

Skip to content

feat: complete grower batch and mix acceptance - #232

Merged
rafatahmed merged 1 commit into
mainfrom
feat/grower-journey
Nov 7, 2026
Merged

rafatahmed merged 1 commit into
mainfrom
feat/grower-journey

Conversation

@rafatahmed
Copy link
Copy Markdown
Owner

Summary

batch / saved mix
  choose the required pH correction direction
  fit qualified joint candidates or disclose the sequential fallback
  verify final pH, charge and declared limits
  report G25 nutrient differences and review reasons
  evaluate confirmed catalogue alternatives separately

Implements the corrected grower workflow in #231 and fixes the solid-reagent display in #229.
Adds real CLI acceptance for all 13 formulas, current-catalogue EDTA-only lettuce, and the original cucumber inputs replayed in saved and full-report views.

Evidence

  • Before: The final pH check used a different water reference, target conflicts could be labelled hard-limit violations, and the planned cucumber/output acceptance checks were missing.
    After: Water-reference and hard-zero regressions pass; convergence is distinct from nutrient matching; actual generated reports and sheets are checked.
  • Full local discovery reconciled 1,421 invocations: 1,418 passed, zero failures/errors, three skips. The built-site test subsequently passed. The other two tests require native POSIX terminals.
  • Runtime, support and documentation Python coverage has zero missing statements or branches. Every measured source hash matches the validated coverage snapshot; this final expansion adds tests and fixtures only.
  • Lint, formatting, compilation, CLI reference, warnings-as-errors documentation build, and isolated wheel/sdist installation passed.
  • Hosted checks on this head and the owner's hands-on mix trial remain pending. Keep this PR in draft until acceptance.

Merge Danger

Door: Two-way

The changes can be reverted. Saved historical calculation records remain separate from explicitly migrated input replays.

Blast Radius: Formulation

Candidate selection, numerical search, batch/mix output and saved-session alternatives. Local convergence does not establish a global optimum or physical recipe validation.

Closes #229
Refs #231

Wire qualified joint fitting and confirmed alternatives into batch and mix. Preserve water references and hard limits, report nutrient differences and review reasons, and verify catalogue, EDTA and saved cucumber journeys.

Refs #231, #229
@rafatahmed rafatahmed added bug Something isn't working enhancement New feature or request labels Nov 7, 2026
@rafatahmed rafatahmed self-assigned this Nov 7, 2026
@read-the-docs-community
Copy link
Copy Markdown

Documentation build overview

📚 Flahax | 🛠️ Build #35716280 | 📁 Comparing d00d104 against latest (be38e16)

  🔍 Preview build  

5 files changed · ± 5 modified

± Modified

@codecov
codecov Bot commented Nov 7, 2026 •
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (be38e16) to head (d00d104).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##              main      #232    +/-   ##
==========================================
  Coverage   100.00%   100.00%            
==========================================
  Files          114       115     +1     
  Lines        13142     13510   +368     
  Branches      2571      2664    +93     
==========================================
+ Hits         13142     13510   +368     
Flag Coverage Δ
unittests 100.00% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@rafatahmed
rafatahmed marked this pull request as ready for review November 7, 2026 10:56
@rafatahmed
rafatahmed merged commit c233eda into main Nov 7, 2026
13 checks passed
@rafatahmed
rafatahmed deleted the feat/grower-journey branch November 7, 2026 10:56
rafatahmed added a commit that referenced this pull request Nov 7, 2026
feat: complete grower batch and mix acceptance
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: batch console prints "Not available mL" for a solid pH reagent

1 participant

0