This repository was archived by the owner on Jun 6, 2026. It is now read-only.
feat: add Belgium and Portugal cross-border corridors — #40 PR 4/4#50
Merged
TommiLindfors merged 1 commit intoMay 31, 2026
Merged
Conversation
TommiLindfors
approved these changes
May 31, 2026
Contributor
TommiLindfors
left a comment
There was a problem hiding this comment.
Hi Hiren! 🎉🎉🎉
This is a wonderful milestone - with this final PR, all four cross-border corridors from issue #40 are now complete!
The Belgium + Portugal corridor work is excellent. A few highlights:
- Honest verification levels: Portugal correctly marked as discovered throughout, with last_verified_at: null on the ePortugal source since full content verification isn't done yet. Belgium's �elgium.be source properly marked source-checked. This kind of integrity in verification status is exactly what we need for trust.
- Trilingual Belgium descriptions: Including EN, FR, and DE descriptions on the Belgian source - and correctly listing all three Belgian official languages (r,
l, de) - shows real attention to the linguistic complexity of cross-border work. - Portuguese community context: The ~100,000 residents stat and the specific form reference (RP 5075 via Segurança Social Direta) are the kind of concrete details that will help families.
- Issue #41 linkage: The Portugal scenario notes correctly point to the source URL verification issue for further enrichment.
Schema validation passes. Merging now.
Recap of the full #40 series you delivered:
- PR #47 - Foundation (EU sources + conditions) ✅
- PR #48 - Luxembourg-France corridor ✅
- PR #49 - Luxembourg-Germany corridor ✅
- PR #50 - Luxembourg-Belgium + Portugal corridors ✅
This is an extraordinary contribution to the project - 4 PRs, 4 corridors, 6 new files in this PR alone. Thank you so much for your sustained dedication to Clarvia! 🚀
If you're looking for your next challenge, issue #41 (verifying 10 cross-border source URLs) would be a natural follow-up, and issue #22 (test cases for the validation script) is another good option.
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part 4 of 4 for issue #40. Completes the cross-border corridor infrastructure with Belgium and Portugal.
Context
This PR adds the two remaining corridors:
Files added
data/sources/be/belgium-be-deces.yamlURL verified: https://www.belgium.be/fr/famille/deces — loads correctly, title confirmed as "Décès".
source_type: government_portalverification_status: source-checkedlanguages: [fr, nl, de]— belgium.be is trilingualtitle_fr,title_de,description_fr,description_deKey facts documented in notes (from issue #40 research):
data/institutions/be/sfp.yamlURL verified: https://www.sfpd.fgov.be — loads correctly as "Federal Pensions Service".
id: institution:be:sfpverification_status: structured-from-sourcelanguages: [fr, nl, de]— Belgian trilingual institution (SFP in French, FPD in Dutch)source:be:belgium-be-decesKey facts documented in notes:
data/scenarios/corridor-lu-be.yamlscenario_type: corridorcountries: [LU, BE]publication_status: draftdata/sources/pt/gov-pt-obito.yamlURL: https://eportugal.gov.pt/en/temas/familia/morte — identified from official ePortugal portal structure; page was inaccessible during creation.
source_type: government_portalverification_status: discovered— honest status, URL could not be confirmed loadinglast_verified_at: nullKey facts encoded from issue #40 research:
data/institutions/pt/seguranca-social.yamlURL: https://www.seg-social.pt — confirmed loading from research.
id: institution:pt:seguranca-socialverification_status: discovered— consistent with PT source statuslanguages: [pt]Key facts documented in notes:
data/scenarios/corridor-lu-pt.yamlscenario_type: corridorcountries: [LU, PT]publication_status: draftVerification status honesty
Belgium sources are
source-checked— URLs verified loading, content confirmed.Portugal sources are
discovered— URL identified from official portal structure but could not be verified loading during creation. This is consistent with issue #40's own note: "Detailed survivor-pension routing and death transcription process need further verification."Issue #40 complete
With this PR all four corridors are now in main:
Total new files across all 4 PRs: 25 files covering 2 EU regulations, 5 cross-border conditions, 4 corridor scenarios, 6 foreign sources, 5 foreign institutions.
Schema compliance
additionalProperties: falserespected throughoutinstitution_idsandsource_idscross-references consistent within each PRVerified
python3 scripts/validate.py— passes (34 data files, up from 28)0agit statusconfirmed no unintended changes