solidprivacy commited on
Commit
f05da7d
·
1 Parent(s): 0402322

chore(ui): claim staged workspace decision package

Browse files
workpackage_claims/scrub_wp_premium_staged_workspace_decision_freeze.md ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Workpackage Claim — SCRUB-WP_PREMIUM_STAGED_WORKSPACE_DECISION_FREEZE
2
+
3
+ Repository: `solidprivacy-nl/scrub`
4
+ Role: `implementation_operations`
5
+ Status: `IMPLEMENTATION_IN_PROGRESS`
6
+ Issue: #86
7
+ Base main: `d5fcd8d6019f136e82877b646af2d085f9eb1720`
8
+ Branch: `wp/premium-staged-workspace-decision`
9
+
10
+ ## Goal
11
+
12
+ Freeze the coordinator-approved Premium Standard interaction architecture before production Streamlit integration continues in PR #85.
13
+
14
+ Binding direction:
15
+
16
+ ```text
17
+ One document. One workspace. Three stages. One active task.
18
+
19
+ Toevoegen → Controleren → Downloaden
20
+ ```
21
+
22
+ The three stage headers remain in one persistent page/workspace. Exactly one stage is expanded at a time; completed stages collapse to compact summaries; future stages remain visible but passive; successful completion auto-advances; deliberate return to an earlier stage is allowed; processing-affecting changes invalidate downstream state fail-closed.
23
+
24
+ ## Scope
25
+
26
+ Planning, architecture, execution-order and contract-test changes only:
27
+
28
+ - `PREMIUM_STAGED_WORKSPACE_DECISION.md`;
29
+ - `ROADMAP.md`;
30
+ - `WORKPACKAGES.md`;
31
+ - `CHANGELOG.md`;
32
+ - `DECISION_LOG.md`;
33
+ - documentation contract test;
34
+ - issue/PR binding notes for active PR #85;
35
+ - claim and handover administration.
36
+
37
+ ## Explicit intervention in active Premium work
38
+
39
+ PR #85 is amended, not discarded. Its current `premium_app_shell.py` and `tests/test_premium_app_shell.py` helper work is reusable. Production `presidio_streamlit.py` integration must not proceed under a three-page or generic nested-expander interpretation; it must incorporate this staged-workspace decision after the decision candidate is independently assured and merged.
40
+
41
+ ## Safety boundary
42
+
43
+ No production Streamlit/UI behavior changes in this package. No recognizer, threshold, replacement, review-table authority, direct masking, export bytes/names/MIME, Scrub Key, reinsert, audit, document-processing, dependency, hosting or Hugging Face behavior changes.
44
+
45
+ Human review remains mandatory. Synthetic/test content only.
46
+
47
+ ## Validation plan
48
+
49
+ - documentation contract tests freeze staged-workspace semantics and execution order;
50
+ - full GitHub Actions regression on the exact PR head;
51
+ - independent `governance_release_assurance` decision required before merge;
52
+ - Hugging Face sync: not applicable because no runtime files change;
53
+ - app verification: not applicable because no live UI behavior changes.
54
+
55
+ Implementation does not self-certify or self-merge.