solidprivacy commited on
Commit
2b431ed
·
1 Parent(s): 3b0bcd0

docs(governance): claim Dutch address span precision repair

Browse files
workpackage_claims/scrub_wp_dutch_address_span_precision_repair.md ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # SCRUB-WP_DUTCH_ADDRESS_SPAN_PRECISION_REPAIR
2
+
3
+ Role: `implementation_operations`
4
+ Issue: #107
5
+ Candidate PR: #111
6
+
7
+ ## Claim
8
+
9
+ Repair the deployed Dutch address overcapture without disabling address recognition or weakening fail-closed privacy behavior.
10
+
11
+ ## Implementation
12
+
13
+ - retain the existing recall-oriented `NL_ADDRESS` recognizer;
14
+ - add a downstream precision resolver that acts only on already-recognized `NL_ADDRESS` results;
15
+ - narrow a broad result only when a stricter street + house-number subspan is provable inside it;
16
+ - preserve the original broad result unchanged when no strict internal address can be established;
17
+ - prevent a spaced short Dutch word after a house number from being consumed as a generic house-number suffix;
18
+ - preserve explicit prefix-street addresses, postcode/city forms and ordinary suffix streets;
19
+ - leave non-address entities unchanged.
20
+
21
+ ## Synthetic regression
22
+
23
+ Dedicated tests reproduce every live #107 `Polderweg 8` adjacent-context example and cover legitimate address forms, fail-safe unknown shapes and non-address preservation.
24
+
25
+ ## Evidence
26
+
27
+ Initial integrated PR run before administration finalization:
28
+ - source head: `3b0bcd04caa06d0c64b2350bb4869cb6dec153ba`;
29
+ - tested PR merge candidate: `51b8db10018dd2819feb39bbb02ea5808538d5ad`;
30
+ - Tests run: `31356019220`;
31
+ - job: `93355748290`;
32
+ - command: `python -m pytest -q tests`;
33
+ - result: `1253 passed in 14.19s`;
34
+ - conclusion: `success`.
35
+
36
+ This administration commit intentionally moves the PR head. Final release-candidate identity and exact-head CI must therefore be recorded after this claim/handover is committed.
37
+
38
+ ## Exclusions
39
+
40
+ No UI redesign, profile/threshold policy, export payload/name/MIME, Scrub Key, reinsert, audit, cloud-processing boundary or unrelated recognizer semantics are intentionally changed.
41
+
42
+ ## Governance
43
+
44
+ Implementation does not self-certify or self-merge. Because `NL_ADDRESS` result semantics change, the final frozen exact head requires full CI and a completely fresh independent `governance_release_assurance` decision before merge/deploy.