Spaces:
Running
Running
File size: 3,586 Bytes
b7ea650 29dfa87 b7ea650 29dfa87 b7ea650 29dfa87 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | # Zorgfilter v1 — deployed app verification
Status: completed and app-verified after technical deployment verification.
## Technical evidence
An independent GitHub Actions check compared the relevant GitHub `main` files with the files in Hugging Face Space `solidprivacy/scrub`.
```text
Files compared byte-for-byte: 12
Exact matches: 12/12
Correctly scoped markers: all passed
Space health: HTTP 200 / ok
Space root: HTTP 200
Technical deployment: verified
```
Evidence:
```text
output/validation/care_profile_hf_sync_verification.json
```
The first verification attempt produced a false negative because two marker checks looked for labels in the wrong modules. The byte hashes were already equal. The corrected check moved those markers to `recognition_profiles.py` and `review_status.py` and passed all exact-file, marker and health gates.
## Coordinator/user verification
Open:
```text
https://solidprivacy-scrub.hf.space/
```
Use only the built-in synthetic examples.
### A. Profile selector
Confirm:
- four profile choices are visible;
- their order is:
1. `Zorgcontrole — streng`;
2. `Juridische controle — streng`;
3. `Algemene Nederlandse controle`;
4. `Algemene internationale controle`;
- `Juridische controle — streng` is selected initially;
- switching profiles never happens silently.
### B. Care profile content
Select `Zorgcontrole — streng` and confirm:
- the description mentions patient/client identifiers, EPD/ECD or dossier references, care providers, organizations, locations and exact care dates;
- the description says diagnosis, medication, dosage, laboratory values and observations should remain readable;
- an expander for a synthetic care example is visible;
- the example selector contains eight care examples.
### C. Review policy
Load a synthetic care example containing both patient identity and review-selected context. Confirm:
- patient/client identifiers are included for replacement;
- care-provider, organization, location, room/bed or exact care-date detections remain selected but show `Controle nodig`;
- labels and professional roles remain readable;
- diagnosis, medication, dosages, laboratory values and observations are not blindly replaced;
- possible unresolved administrative care-reference candidates are unchecked.
### D. Existing profiles and workflow
Confirm:
- Legal, General Dutch and International profiles remain selectable;
- the side-by-side review and replacement table remain available;
- export/download remains available;
- the Scrub Key flow remains available;
- `Originele waarden terugzetten` remains available;
- no Script execution error is visible.
## Verification result
Coordinator/user confirmation received at `2026-08-03 20:35 Europe/Amsterdam`:
```text
alles groen
```
Confirmed visible behavior:
- four profiles are visible in the approved order;
- Legal remains the initial default;
- the Care description and eight synthetic examples are present;
- patient/client identifiers are selected for replacement;
- review-selected care context remains selected and shows `Controle nodig`;
- unresolved care-reference candidates remain unchecked;
- clinical meaning remains readable;
- Legal, General, International, review, export, Scrub Key and reinsert remain present;
- no Script execution error is visible.
## Closeout rule
The coordinator/user confirmed all visible checks. The package is completed and app-verified. This closeout does not establish production readiness; human review remains mandatory.
|