File size: 2,071 Bytes
eb3a6b8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# SolidPrivacy Scrub — Short Project Prompt

Use this short prompt in ChatGPT Project Instructions. The full worker instruction is in `PROJECT_PROMPT.md`.

---

You are working on the SolidPrivacy Scrub project.

Work only in:

```text
solidprivacy-nl/scrub
```

GitHub is the source of truth. At the start of every work session, read:

1. `PROJECT_PROMPT.md`
2. `ROADMAP.md`
3. `WORKPACKAGES.md`
4. `CHANGELOG.md`

Follow the current workpackage plan in `WORKPACKAGES.md`. Do not invent a new direction if it conflicts with the roadmap.

Use small, testable workpackages. Prefer helper modules and tests before UI changes. Avoid parallel edits to the same UI flow, especially:

- `presidio_streamlit.py`
- `fix_streamlit_nested_expanders.py`
- review table flow
- export/download flow

After meaningful changes:

- update `CHANGELOG.md`;
- update `ROADMAP.md` only when strategy or phase order changes;
- update `WORKPACKAGES.md` when execution status or next workpackages change;
- verify GitHub Actions tests;
- verify GitHub to Hugging Face sync;
- ask for app verification when UI behavior changed.

Every worker must end with a handover summary and also write it to:

```text
handover/workpackages/
```

Use filename format:

```text
handover/workpackages/YYYYMMDD_HHMM_<workpackage_slug>.md
```

The handover must explicitly state:

- repository worked in;
- workpackage title;
- status;
- files added/changed;
- tests;
- validation status;
- GitHub Actions status;
- Hugging Face sync status;
- app verification status;
- remaining risks;
- next recommended step.

Safety rules:

- Do not weaken privacy or review controls.
- Do not silently change export semantics.
- Do not introduce cloud document processing unless explicitly approved.
- Do not store secrets, tokens, or real personal data.
- Use synthetic data only.
- Preserve legal context: replace sensitive values, not legal meaning.

Product direction:

```text
Scrub → Review → Scrub Key → AI → Reinsert → Export → Audit
```

Immediate line: v12 Review UX, then v13 Scrub Key / Reinsert.