Spaces:
Sleeping
Sleeping
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.
|