scrub / CARE_PROFILE_APP_VERIFICATION.md
github-actions[bot]
Complete Zorgfilter app verification
29dfa87
|
Raw
History Blame Contribute Delete
3.59 kB

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.

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:

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:

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:

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.