feat(microbiology): add foundations and order routing (OGC-782) - #3789
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 4e33d1aaaa
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
MVP evidence vs mock comparison added:
Key takeaway: the Playwright screenshots/video prove the behavioral MVP path through final release, but they are not mock-fidelity proof. The current UI is a functional vertical workbench, while the OpenELIS-work mocks describe a guided workflow shell with richer case progress, AST table, expert-review, critical-notification, and WHONET mapping/export surfaces. I also flagged two concrete evidence/UX issues:
|
|
Design-parity pass pushed in What changed:
Validation run locally:
Updated local evidence:
Known remaining mock gaps are feature-depth gaps, not raw layout gaps: richer isolate ID, multi-row AST metadata, expert review queue, and WHONET mapping/export UI are still future slices. |
|
Updated MVP visual/evidence polish in What changed:
Validated:
Fresh local evidence:
Known console noise remains the existing unrelated React Intl missing-message output for analyzer/nav labels during auth; the microbiology walkthrough itself passed. |
|
Addressed the three Codex review findings and the frontend Playwright CI failure in Fixes:
Local validation:
|
|
Live AMR deployment and UAT checkpoint
Evidence: README · MP4 · overlay screenshot Two follow-up signals are recorded, not hidden: all live Grist rows currently have |
|
Follow-up pushed in
Validation:
Note: linting the existing |
|
Live AMR redeployment and fixture-integrity checkpoint (
This supersedes the July 24 comment's optional-step and route-relative service-worker observations. Current review findings remain explicit in the evidence: received-case progress labels need semantic review, 15 legacy SQL-seeded demo rows remain, and the unrelated global notification subscription surface still logs fetch/JSON errors. |
|
CI remediation pushed in 6f941e6 and 46ab388.\n\nRoot cause: legacy DBUnit tests truncate shared reference tables, leaving stale global status cache entries and no active Method for later microbiology integration tests.\n\nFix:\n- microbiology fixtures now provision their minimum status and Method prerequisites through the service layer\n- identifiers and status codes are generated; no SQL, DAO bypass, fixed primary keys, or migration\n- StatusOfSample duplicate detection now compares its numeric code as a numeric value instead of applying lower() to it\n- regression coverage includes stale-cache rollback and the exact ResultsValidationUtilityTest -> MicroCaseIntegrationTest order\n\nLocal verification:\n- mvn spotless:check\n- mvn clean install -Dspotless.check.skip=true\n- 4,660 tests, 0 failures, 0 errors, 14 skipped\n- WAR packaging completed successfully in 6m32s\n\nExternal AMR UAT remains independently blocked and is not represented as complete by this CI remediation. |
|
👋 Hi, @pmanko, This message is automatically generated by prince-chrismc/label-merge-conflicts-action so don't hesitate to report issues/improvements there. |
56806f5 to
d20e7c7
Compare
2ff8b83 to
21ef783
Compare
0642163 to
1726e85
Compare
|
👋 Hi, @pmanko, This message is automatically generated by prince-chrismc/label-merge-conflicts-action so don't hesitate to report issues/improvements there. |
Summary
First implementation layer for the OGC-782 routine bacteriology workflow.
Scope
Validation
Stack And Documents