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.