feat: release regional radar and mailbox integrations
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-22 05:12:07 +02:00
parent 598d3ec18a
commit 551d0f46c2
131 changed files with 6209 additions and 336 deletions
+48 -8
View File
@@ -1,16 +1,56 @@
# Lokale geodata
Plaats hier de door de beheerder aangeleverde geodatabestanden.
Deze bestanden worden niet automatisch meegeleverd in de repository.
De gekozen bron is de Belgische GeoNames Postal Code export. Het bulkbestand blijft lokaal en
wordt niet in Git, de project-ZIP of logs opgenomen.
Aanbevolen bestandsformaat:
## Vastgelegde bron
- `geodata-belgie.csv` (of vergelijkbaar)
- kolommen: `postal_code,municipality,region,latitude,longitude`
- geexporteerd als UTF-8 met komma als scheidingsteken
- Herkomst: `https://download.geonames.org/export/zip/BE.zip`
- Upstreamversie/Last-Modified: `2026-04-03 03:39 CET`
- Download- en reviewdatum: `2026-07-22`
- Licentie: Creative Commons Attribution 4.0 (`https://creativecommons.org/licenses/by/4.0/`)
- Upstream-archief SHA-256: `4c412c8482c5002273e880289adc83ec7d5c37866a5cf5bff893d8b38fb7eefa`
- Afgeleide CSV SHA-256: `7ffddc97b07b4bac8e9aade68bbfbc2730dea5291505489adc97c3992ad16198`
- Afgeleide CSV: 2.781 unieke `postcode + plaatsnaam`-rijen; geen persoonsgegevens
- Benodigde attributie bij distributie of publieke presentatie: `GeoNames (www.geonames.org)`
Importeer met:
GeoNames beschrijft de coördinaten als geschatte WGS84-punten. VacatureRadar gebruikt ze als
postcode-/plaatscentrum, nooit als exact woon- of werkadres.
## Lokale bestanden
De gecontroleerde runtime gebruikt:
- `local/geodata/BE-2026-04-03.zip`
- `local/geodata/geonames-be-2026-04-03.csv`
- CSV-kolommen: `postal_code,municipality,region,latitude,longitude`
## Gecontroleerde steekproef
| Postcode | Plaats | Latitude | Longitude |
|---|---|---:|---:|
| 2400 | Mol | 51.1919 | 5.1166 |
| 2440 | Geel | 51.1656 | 4.9892 |
| 2260 | Westerlo | 51.0905 | 4.9154 |
| 2300 | Turnhout | 51.3225 | 4.9447 |
| 2250 | Olen | 51.1439 | 4.8598 |
| 2370 | Arendonk | 51.3227 | 5.0829 |
| 3920 | Lommel | 51.2307 | 5.3135 |
Valideer en importeer met:
```bash
python manage.py import_geodata config-data/geodata/geodata-belgie.csv --replace
python manage.py import_geodata local/geodata/geonames-be-2026-04-03.csv \
--source-name geonames-postal-be \
--dataset-version 2026-04-03 \
--license-name "Creative Commons Attribution 4.0" \
--license-url "https://creativecommons.org/licenses/by/4.0/" \
--validate-only
python manage.py import_geodata local/geodata/geonames-be-2026-04-03.csv \
--source-name geonames-postal-be \
--dataset-version 2026-04-03 \
--license-name "Creative Commons Attribution 4.0" \
--license-url "https://creativecommons.org/licenses/by/4.0/" \
--replace
```
+816 -9
View File
@@ -1,11 +1,818 @@
# Alleen expliciet beoordeelde bronnen mogen policy: allow krijgen.
# De demobron is niet bedoeld voor live crawling; fixtures gebruiken hetzelfde domein.
# Publieke vacaturelijsten van werkgevers binnen ongeveer 40 km van postcode 2400 Mol.
# Afstanden gebruiken de lokaal geïmporteerde GeoNames-postcodedataset; vacaturelocaties blijven bronafhankelijk.
disable_demo_sources: true
retire_source_urls:
- https://api.lever.co/v0/postings/deliverect?mode=json
- https://ypto.recruitee.com/api/offers/
- https://adesso1.recruitee.com/api/offers/
- https://monizze.recruitee.com/api/offers/
- https://api.lever.co/v0/postings/Qover?mode=json&location=Brussels
- https://api.lever.co/v0/postings/sfeir?mode=json&location=Bruxelles
- https://api.smartrecruiters.com/v1/companies/ARHS/postings?limit=100&country=be
sources:
- name: Voorbeeldwerkgever (fixture)
url: https://jobs.example.org/vacatures/
type: employer
status: paused
policy: review
policy_reason: Demobron; activeer geen voorbeeld.org-domein voor productie.
parser: auto
- name: VITO
url: https://vito.recruitee.com/api/offers/
type: ats
status: active
policy: allow
policy_reason: Publieke Recruitee-vacaturefeed van VITO; twee geslaagde livecycli op 2026-07-21.
parser: ats-recruitee
allow_public_endpoint: true
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: VITO
direct_employer: true
employer_homepage: https://vito.be/nl/jobs
public_job_page: https://jobs.vito.be/l/nl
region_scope: Kempen-Limburg
municipality_scope: Mol
country_scope: BE
review:
decision: allow
reason: Publieke werkgeversfeed, toegestane robotsroute en twee geslaagde livecycli.
evidence_link: https://jobs.vito.be/l/nl
expires_at: '2026-10-19T23:59:59+02:00'
notes: Alleen GET op de publieke offers-feed; nooit sollicitatie-endpoints.
metadata:
reviewed_at: '2026-07-21'
robots_url: https://jobs.vito.be/robots.txt
api_documentation: https://docs.recruitee.com/reference/offers
- name: Corda Campus werkgevers
url: https://www.cordacampus.com/jobs/
type: sitemap
status: active
policy: allow
policy_reason: Publieke regionale vacaturelijst van Corda Campus; twee geslaagde livecycli op 2026-07-22.
parser: regional-corda-campus
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
direct_employer: false
source_scope: regional-employer-hub
region_scope: Limburg
municipality_scope: Hasselt
public_job_page: https://www.cordacampus.com/jobs/
country_scope: BE
review:
decision: allow
reason: Publieke regionale werkgeverslijst met rechtstreeks gepubliceerde vacaturedetailpagina's.
evidence_link: https://www.cordacampus.com/jobs/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET op de publieke joblijst; off-domain links worden geweigerd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://www.cordacampus.com/robots.txt
- name: RPM Europe Logistics Genk
url: https://rpmeuropelogisticsnv.recruitee.com/api/offers/
type: ats
status: active
policy: allow
policy_reason: Publieke Recruitee-feed van een werkgever in Genk; twee geslaagde livecycli op 2026-07-22.
parser: ats-recruitee
allow_public_endpoint: true
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: RPM Europe Logistics NV
direct_employer: true
employer_homepage: https://rpmeuropelogisticsnv.recruitee.com/
public_job_page: https://rpmeuropelogisticsnv.recruitee.com/
region_scope: Limburg
municipality_scope: Genk
country_scope: BE
review:
decision: allow
reason: Publieke werkgeverfeed via de gedocumenteerde Recruitee Offers API.
evidence_link: https://rpmeuropelogisticsnv.recruitee.com/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen publieke GET-feed; geen apply-requests of kandidaatdata.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://rpmeuropelogisticsnv.recruitee.com/robots.txt
- name: ACA Group
url: https://acagroup.be/en/jobs
type: employer
status: active
policy: allow
policy_reason: Publieke werkgeverslijst van het Hasseltse hoofdkantoor; twee geslaagde livecycli op 2026-07-22.
parser: regional-local-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: ACA Group
direct_employer: true
employer_homepage: https://acagroup.be/en/
public_job_page: https://acagroup.be/en/jobs
region_scope: Limburg
municipality_scope: Hasselt
country_scope: BE
review:
decision: allow
reason: Publieke vacaturekaarten op de eigen werkgeverwebsite met same-host detailpagina's.
evidence_link: https://acagroup.be/en/jobs
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET; werkgever en lokale kantoorscope zijn vastgelegd, off-domain links worden geweigerd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://acagroup.be/robots.txt
- name: Xplore Group
url: https://www.xploregroup.be/en/jobs
type: employer
status: active
policy: allow
policy_reason: Publieke werkgeverslijst met expliciete Hasselt-locaties; twee geslaagde livecycli op 2026-07-22.
parser: regional-local-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Xplore Group
direct_employer: true
public_job_page: https://www.xploregroup.be/en/jobs
region_scope: Limburg
municipality_scope: Hasselt
country_scope: BE
review:
decision: allow
reason: Publieke vacaturekaarten; de adapter houdt alleen kaarten met Hasselt als locatie over.
evidence_link: https://www.xploregroup.be/en/jobs
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET en same-host details; kaarten zonder Hasselt worden deterministisch geweigerd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://www.xploregroup.be/robots.txt
- name: Universiteit Hasselt
url: https://www.uhasselt.be/vacatures
type: employer
status: active
policy: allow
policy_reason: Publieke lokale vacaturelijst van UHasselt; twee geslaagde livecycli op 2026-07-22.
parser: regional-local-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Universiteit Hasselt
direct_employer: true
public_job_page: https://www.uhasselt.be/vacatures
region_scope: Limburg
municipality_scope: Hasselt-Diepenbeek
country_scope: BE
public_sector: true
review:
decision: allow
reason: Publieke eigen vacaturelijst met lokale same-host detailpagina's.
evidence_link: https://www.uhasselt.be/vacatures
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET; ontbrekende robots.txt geldt niet als toestemming maar er zijn geen zichtbare padblokkades.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://www.uhasselt.be/robots.txt
- name: Hogeschool PXL
url: https://ses.pxl.be/
type: employer
status: active
policy: allow
policy_reason: Publieke lokale vacaturelijst van PXL; twee geslaagde livecycli op 2026-07-22.
parser: regional-local-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Hogeschool PXL
direct_employer: true
public_job_page: https://ses.pxl.be/
region_scope: Limburg
municipality_scope: Hasselt-Diepenbeek
country_scope: BE
public_sector: true
review:
decision: allow
reason: Publieke eigen vacaturekaarten met campusinformatie zonder kandidaatlogin.
evidence_link: https://ses.pxl.be/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET op de lijst; sollicitatie- en kandidaatendpoints worden niet benaderd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://ses.pxl.be/robots.txt
- name: Ziekenhuis Oost-Limburg
url: https://ziekenhuis-oost-limburg.cvw.io/?lang=nl-BE
type: employer
status: active
policy: allow
policy_reason: Publieke lokale vacaturelijst van ZOL; twee geslaagde livecycli op 2026-07-22.
parser: regional-local-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Ziekenhuis Oost-Limburg
direct_employer: true
employer_homepage: https://www.zol.be/
public_job_page: https://ziekenhuis-oost-limburg.cvw.io/?lang=nl-BE
region_scope: Limburg
municipality_scope: Genk-Lanaken-Maaseik
country_scope: BE
public_sector: true
review:
decision: allow
reason: Publieke CVWarehouse-vacaturelijst van ZOL met same-host GET-detailpagina's.
evidence_link: https://ziekenhuis-oost-limburg.cvw.io/?lang=nl-BE
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen publieke GET-lijst; geen login, sollicitatie-endpoint of kandidaatdata.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://ziekenhuis-oost-limburg.cvw.io/robots.txt
- name: SCK CEN
url: https://www.sckcen.be/nl/carriere/vacatures
type: employer
status: active
policy: allow
policy_reason: Publieke eigen vacaturelijst van SCK CEN in postcode 2400 Mol; twee livecycli geslaagd.
parser: regional-mol-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: SCK CEN
direct_employer: true
employer_homepage: https://www.sckcen.be/
public_job_page: https://www.sckcen.be/nl/carriere/vacatures
region_center: 2400 Mol
municipality_scope: Mol
country_scope: BE
review:
decision: allow
reason: Publieke same-host vacaturekaarten van de werkgever; robots blokkeert het vacaturepad niet.
evidence_link: https://www.sckcen.be/nl/carriere/vacatures
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET op de lijst; geen SuccessFactors-sollicitatie- of kandidaatendpoint.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://www.sckcen.be/robots.txt
- name: Cipal Schaubroeck
url: https://cipalschaubroeck.teamtailor.com/jobs
type: employer
status: active
policy: allow
policy_reason: Publieke werkgeverslijst met expliciete Westerlo- en Geel-locaties; twee livecycli geslaagd.
parser: regional-mol-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Cipal Schaubroeck
direct_employer: true
employer_homepage: https://www.cipalschaubroeck.be/
public_job_page: https://cipalschaubroeck.teamtailor.com/jobs
region_center: 2400 Mol
municipality_scope: Westerlo-Geel
country_scope: BE
review:
decision: allow
reason: Publieke Teamtailor-lijst; parser bewaart alleen kaarten die Westerlo of Geel expliciet vermelden.
evidence_link: https://cipalschaubroeck.teamtailor.com/jobs
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen publieke GET-lijst; interne, login-, message- en sollicitatieroutes blijven uitgesloten.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://cipalschaubroeck.teamtailor.com/robots.txt
- name: VanRoey
url: https://www.vanroey.be/en/job-overview/
type: employer
status: active
policy: allow
policy_reason: Publieke IT-vacaturelijst van een werkgever met vestigingen in Turnhout en Geel; twee livecycli geslaagd.
parser: regional-mol-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: VanRoey
direct_employer: true
employer_homepage: https://www.vanroey.be/
public_job_page: https://www.vanroey.be/en/job-overview/
region_center: 2400 Mol
municipality_scope: Turnhout-Geel
country_scope: BE
review:
decision: allow
reason: Publieke eigen vacaturelijst met actuele netwerk-, cloud-, Microsoft- en securityrollen.
evidence_link: https://www.vanroey.be/en/job-overview/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen de toegestane overzichtspagina wordt gefetcht; robots sluit detailpaden uit en die worden niet opgehaald.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://www.vanroey.be/robots.txt
- name: NTX (Netropolix)
url: https://netropolix.recruitee.com/
type: employer
status: active
policy: allow
policy_reason: Publieke Recruitee-carrièrepagina van een Kempense IT-werkgever; alleen Geel-kaarten worden verwerkt.
parser: regional-mol-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: NTX (Netropolix)
direct_employer: true
employer_homepage: https://www.netropolix.be/
public_job_page: https://netropolix.recruitee.com/
region_center: 2400 Mol
municipality_scope: Geel
country_scope: BE
review:
decision: allow
reason: Publieke werkgeverpagina; parser weigert kaarten zonder expliciete Geel-locatie.
evidence_link: https://netropolix.recruitee.com/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen publieke GET-lijst en same-host vacaturelinks; kandidaat- en applyroutes worden niet benaderd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://netropolix.recruitee.com/robots.txt
- name: Thomas More
url: https://jobpage.cvwarehouse.com/?companyGuid=eab9ca13-ee10-4504-8a87-a785d0b037ef&lang=nl-BE
type: employer
status: active
policy: allow
policy_reason: Publieke Thomas More-vacaturelijst; alleen titels met Geel, Turnhout of Vorselaar worden verwerkt.
parser: regional-mol-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Thomas More
direct_employer: true
employer_homepage: https://thomasmore.be/nl/jobs
public_job_page: https://jobpage.cvwarehouse.com/?companyGuid=eab9ca13-ee10-4504-8a87-a785d0b037ef&lang=nl-BE
region_center: 2400 Mol
municipality_scope: Geel-Turnhout-Vorselaar
country_scope: BE
public_sector: true
review:
decision: allow
reason: Publieke CVWarehouse-lijst met vaste werkgever-GUID; regio staat expliciet in de bewaarde kaarttitel.
evidence_link: https://thomasmore.be/nl/jobs
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET op de lijst; apply-, kandidaat- en andere werkgever-GUIDs worden geweigerd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://jobpage.cvwarehouse.com/robots.txt
- name: Gemeente Mol
url: https://jobs.gemeentemol.be/rss/vacatures.rss
type: rss
status: active
policy: allow
policy_reason: Officiële publieke vacature-RSS van Gemeente Mol; actuele CA-validatie en twee livecycli geslaagd.
parser: rss-atom
crawl_interval_minutes: 360
minimum_interval_seconds: 60
metadata:
employer_name: Gemeente Mol
direct_employer: true
employer_homepage: https://www.gemeentemol.be/
public_job_page: https://jobs.gemeentemol.be/vacatures
region_center: 2400 Mol
municipality_scope: Mol
country_scope: BE
public_sector: true
review:
decision: allow
reason: Door de werkgever aangeboden RSS-feed; alleen publieke GET en same-host vacaturelinks.
evidence_link: https://jobs.gemeentemol.be/rss/vacatures.rss
expires_at: '2026-10-20T23:59:59+02:00'
notes: TLS valideert met de vastgepinde CA-bundel; robots blokkeert de RSS-route niet.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://jobs.gemeentemol.be/robots.txt
- name: Ziekenhuis Geel
url: https://ziekenhuisgeel.careersite.be/nl/vacatures
type: employer
status: active
policy: allow
policy_reason: Publieke eigen vacaturelijst in Geel; actuele CA-validatie en twee livecycli geslaagd.
parser: regional-kempen-employers
crawl_interval_minutes: 360
minimum_interval_seconds: 60
metadata:
employer_name: Ziekenhuis Geel
direct_employer: true
employer_homepage: https://www.ziekenhuisgeel.be/
public_job_page: https://ziekenhuisgeel.careersite.be/nl/vacatures
region_center: 2400 Mol
municipality_scope: Geel
country_scope: BE
public_sector: true
review:
decision: allow
reason: Publieke werkgeverslijst; adapter accepteert alleen exacte same-host vacaturepaden.
evidence_link: https://ziekenhuisgeel.careersite.be/nl/vacatures
expires_at: '2026-10-20T23:59:59+02:00'
notes: Geen TLS-bypass; actuele certifi-keten valideert. Apply- en controlcenterpaden blijven uitgesloten.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://ziekenhuisgeel.careersite.be/robots.txt
- name: Lokaal bestuur Geel
url: https://geel.hro.be/
type: employer
status: active
policy: allow
policy_reason: Publieke HRO-vacaturelijst van het lokaal bestuur Geel met exacte vacature-ID's.
parser: regional-kempen-employers
crawl_interval_minutes: 360
minimum_interval_seconds: 60
metadata:
employer_name: Lokaal bestuur Geel
direct_employer: true
employer_homepage: https://www.geel.be/
public_job_page: https://geel.hro.be/
region_center: 2400 Mol
municipality_scope: Geel
country_scope: BE
public_sector: true
review:
decision: allow
reason: Publieke lijst op de officiële sollicitatiesite; alleen de rootlijst wordt opgehaald.
evidence_link: https://geel.hro.be/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Private routes en spontane sollicitatie worden niet benaderd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://geel.hro.be/robots.txt
- name: Stad Turnhout
url: https://jobs.turnhout.be/
type: employer
status: active
policy: allow
policy_reason: Publieke eigen vacaturelijst van Stad Turnhout met exacte vacature-ID's.
parser: regional-kempen-employers
crawl_interval_minutes: 360
minimum_interval_seconds: 60
metadata:
employer_name: Stad Turnhout
direct_employer: true
employer_homepage: https://www.turnhout.be/
public_job_page: https://jobs.turnhout.be/
region_center: 2400 Mol
municipality_scope: Turnhout
country_scope: BE
public_sector: true
review:
decision: allow
reason: Publieke lijst van het lokaal bestuur; parser bewaart alleen lokale vacaturekaarten.
evidence_link: https://jobs.turnhout.be/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen GET op de rootlijst; private, jobstudent- en sollicitatieroutes worden niet gevolgd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://jobs.turnhout.be/robots.txt
- name: Group Renotec
url: https://jobs.renotec.be/nl/alle-jobs/
type: employer
status: active
policy: allow
policy_reason: Publieke werkgeverslijst; alleen kaarten die Geel expliciet als werkregio noemen worden verwerkt.
parser: regional-kempen-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Group Renotec
direct_employer: true
employer_homepage: https://renotec.be/
public_job_page: https://jobs.renotec.be/nl/alle-jobs/
region_center: 2400 Mol
municipality_scope: Geel
country_scope: BE
review:
decision: allow
reason: Publieke vacaturekaarten op de eigen jobsite met zichtbare regionale markers.
evidence_link: https://jobs.renotec.be/nl/alle-jobs/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Meerdere werfregio's blijven expliciet gelabeld; sollicitatieformulieren worden niet benaderd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://jobs.renotec.be/robots.txt
- name: Ravago
url: https://ravago.softgarden.io/en/vacancies
type: employer
status: active
policy: allow
policy_reason: Publieke Softgarden-lijst; alleen kaarten met Arendonk of Olen als expliciete locatie.
parser: regional-kempen-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Ravago
direct_employer: true
employer_homepage: https://ravago.com/en-BE/lifeatravago
public_job_page: https://ravago.softgarden.io/en/vacancies
region_center: 2400 Mol
municipality_scope: Arendonk-Olen
country_scope: BE
review:
decision: allow
reason: Publieke werkgeverslijst met stabiele vacature-ID's en expliciete plaatsvelden.
evidence_link: https://ravago.softgarden.io/en/vacancies
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen de lijst; Softgarden API-, apply-, HR- en loginroutes zijn uitgesloten.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://ravago.softgarden.io/robots.txt
- name: Sanofi Geel
url: https://jobs.sanofi.com/en/belgium
type: employer
status: active
policy: allow
policy_reason: Publieke Belgische werkgeverspagina; parser bewaart alleen kaarten met Geel als exacte locatie.
parser: regional-kempen-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: Sanofi
direct_employer: true
employer_homepage: https://www.sanofi.be/
public_job_page: https://jobs.sanofi.com/en/belgium
region_center: 2400 Mol
municipality_scope: Geel
country_scope: BE
review:
decision: allow
reason: Publieke werkgeverspagina met lokale jobkaarten en same-host details.
evidence_link: https://jobs.sanofi.com/en/belgium
expires_at: '2026-10-20T23:59:59+02:00'
notes: Search-, talentcommunity- en applyroutes worden niet gecrawld.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://jobs.sanofi.com/robots.txt
- name: DAF Trucks Westerlo
url: https://www.daf.com/nl-nl/werken-bij-daf/vacatures
type: employer
status: active
policy: allow
policy_reason: Publieke DAF-vacaturelijst; alleen kaarten met Westerlo als exacte locatie.
parser: regional-kempen-employers
crawl_interval_minutes: 720
minimum_interval_seconds: 60
metadata:
employer_name: DAF Trucks
direct_employer: true
employer_homepage: https://www.daf.be/nl-be/over-daf/werken-bij-daf-trucks
public_job_page: https://www.daf.com/nl-nl/werken-bij-daf/vacatures
region_center: 2400 Mol
municipality_scope: Westerlo
country_scope: BE
review:
decision: allow
reason: Publieke globale werkgeverslijst met deterministische Westerlo-locatiefilter.
evidence_link: https://www.daf.be/nl-be/over-daf/werken-bij-daf-trucks/vacatures
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen lijst-GET; Randstad-, jobalert- en sollicitatieroutes worden niet gevolgd.
metadata:
reviewed_at: '2026-07-22'
robots_url: https://www.daf.com/robots.txt
- name: Johnson & Johnson Beerse
url: https://www.careers.jnj.com/en/locations/emea/belgium/
type: employer
status: candidate
policy: review
policy_reason: Interessante regionale werkgever; geautomatiseerde toegang gaf een challenge en blijft gepauzeerd.
parser: auto
metadata:
employer_name: Johnson & Johnson
employer_homepage: https://www.jnj.com/
public_job_page: https://www.careers.jnj.com/en/locations/emea/belgium/
municipality_scope: Beerse
watchlist: true
watchlist_reason: Grote farmaceutische en digitale werkgever met veel rollen in Beerse; handmatig volgen zolang de publieke pagina automatisering blokkeert.
current_observation: Actuele Beerse-vacatures bevestigd; geen automatische fetch wegens HTTP 403/challenge.
review: &watchlist_review
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://www.careers.jnj.com/en/locations/emea/belgium/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Geen challenge- of botomzeiling.
metadata: {reviewed_at: '2026-07-22'}
- name: Nike European Logistics Campus
url: https://careers.nike.com/jobs
type: employer
status: candidate
policy: review
policy_reason: Interessante werkgever in Laakdal/Ham; globale dynamische lijst nog niet fail-closed te filteren.
parser: auto
metadata:
employer_name: Nike
public_job_page: https://careers.nike.com/jobs
municipality_scope: Laakdal-Ham
watchlist: true
watchlist_reason: Groot logistiek en technologisch campuswerkgever met operations-, data-, onderhouds- en leidinggevende rollen.
current_observation: Actuele Laakdal-vacatures bevestigd; locatiefilter wordt client-side toegepast.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://careers.nike.com/jobs
expires_at: '2026-10-20T23:59:59+02:00'
notes: Geen clientfilter of verborgen endpoint omzeilen.
metadata: {reviewed_at: '2026-07-22'}
- name: AZ Turnhout
url: https://jobpage.cvwarehouse.com/?companyGuid=588d29e6-7c84-4f07-a5bb-42d21e04445a&lang=nl-BE
type: employer
status: candidate
policy: review
policy_reason: Regionaal ziekenhuis met veel jobs; sectiegebonden CVWarehouse-lijst vraagt nog adapteruitbreiding.
parser: auto
metadata:
employer_name: AZ Turnhout
public_job_page: https://www.azturnhout.be/werken-bij-az-turnhout
municipality_scope: Turnhout
watchlist: true
watchlist_reason: Grote regionale zorgwerkgever met ook administratie, techniek en IT-ondersteuning.
current_observation: Actuele vacatures bevestigd; secties moeten afzonderlijk fail-closed worden gelezen.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://www.azturnhout.be/werken-bij-az-turnhout
expires_at: '2026-10-20T23:59:59+02:00'
notes: Geen sollicitatie- of kandidaatendpoint benaderen.
metadata: {reviewed_at: '2026-07-22'}
- name: Cartamundi Turnhout
url: https://cartamundi.com/en/careers/?country=belgium
type: employer
status: candidate
policy: review
policy_reason: Regionale hoofdzetel met publieke carrièrepagina; ATS-grens nog te valideren.
parser: auto
metadata:
employer_name: Cartamundi
public_job_page: https://cartamundi.com/en/careers/?country=belgium
municipality_scope: Turnhout
watchlist: true
watchlist_reason: Internationale productie- en hoofdzetelomgeving met engineering, IT, logistiek en ondersteunende functies.
current_observation: Carrièrepagina en CVWarehouse-ingang bevestigd; lokale vacaturetelling niet stabiel server-side.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://cartamundi.com/en/careers/?country=belgium
expires_at: '2026-10-20T23:59:59+02:00'
notes: ATS-werkgevergrens eerst valideren.
metadata: {reviewed_at: '2026-07-22'}
- name: Nyrstar Balen/Pelt
url: https://jobs.nyrstar.com/go/BalenPelt-NL-BE/8741302/?locale=nl_BE
type: employer
status: candidate
policy: review
policy_reason: Grote industriële werkgever nabij Mol; momenteel geen lokale kaart in de publieke categoriepagina.
parser: auto
metadata:
employer_name: Nyrstar
public_job_page: https://jobs.nyrstar.com/go/BalenPelt-NL-BE/8741302/?locale=nl_BE
municipality_scope: Balen-Pelt
watchlist: true
watchlist_reason: Interessant voor techniek, automatisatie, operations en infrastructuur.
current_observation: Geen actuele Balen/Pelt-vacature aangetroffen; talent community beschikbaar.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://jobs.nyrstar.com/go/BalenPelt-NL-BE/8741302/?locale=nl_BE
expires_at: '2026-10-20T23:59:59+02:00'
notes: Lege lokale lijst is geldig; geen globale vacatures importeren.
metadata: {reviewed_at: '2026-07-22'}
- name: Aurubis Olen
url: https://www.aurubis.com/olen/carriere/jobs
type: employer
status: candidate
policy: review
policy_reason: Grote Kempense procesindustrie; publieke pagina toont nu vooral spontane sollicitatie.
parser: auto
metadata:
employer_name: Aurubis Olen
public_job_page: https://www.aurubis.com/olen/carriere/jobs
municipality_scope: Olen
watchlist: true
watchlist_reason: Meer dan zeshonderd medewerkers en functies in engineering, OT, productie, logistiek en IT/process services.
current_observation: Geen passende reguliere Olen-vacature aangetroffen; spontane sollicitatie beschikbaar.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://www.aurubis.com/olen/carriere/jobs
expires_at: '2026-10-20T23:59:59+02:00'
notes: Spontane sollicitatie wordt niet automatisch benaderd.
metadata: {reviewed_at: '2026-07-22'}
- name: Estée Lauder Oevel
url: https://careers.elcompanies.com/careers
type: employer
status: candidate
policy: review
policy_reason: Regionale productie- en distributiesite; lokale Oevel-filter nog niet betrouwbaar server-side.
parser: auto
metadata:
employer_name: Estée Lauder Companies
public_job_page: https://careers.elcompanies.com/careers
municipality_scope: Oevel-Westerlo
watchlist: true
watchlist_reason: Potentieel interessant voor supply chain, engineering, automatisatie en bedrijfs-IT.
current_observation: Geen actuele Oevel-vacature bevestigd; globale carrièrepagina blijft op de waaklijst.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://careers.elcompanies.com/careers
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen activeren met eenduidige Oevel-locatiefilter.
metadata: {reviewed_at: '2026-07-22'}
- name: Soudal Turnhout
url: https://jobs.soudalgroup.com/front/en
type: employer
status: candidate
policy: review
policy_reason: Regionale hoofdzetel met eigen HR-site; lokale lijstvorm vraagt nog een dedicated parser.
parser: auto
metadata:
employer_name: Soudal
public_job_page: https://jobs.soudalgroup.com/front/en
municipality_scope: Turnhout
watchlist: true
watchlist_reason: Internationale industriële werkgever met productie, techniek, finance en ondersteunende rollen.
current_observation: Actuele Turnhout-vacatures bevestigd; ATS-route nog niet geactiveerd.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://jobs.soudalgroup.com/front/en
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen publieke lijst; geen applyroute.
metadata: {reviewed_at: '2026-07-22'}
- name: H.Essers Tessenderlo
url: https://jobs.essers.com/nl-be/
type: employer
status: candidate
policy: review
policy_reason: Regionale logistieke werkgever; gemengde vestigingslijst vereist lokale filtering.
parser: auto
metadata:
employer_name: H.Essers
public_job_page: https://jobs.essers.com/nl-be/
municipality_scope: Tessenderlo
watchlist: true
watchlist_reason: Logistiek, sales, procesverbetering en bedrijfs-IT binnen de ruime regio.
current_observation: Actuele Tessenderlo-vacature bevestigd; nog geen fail-closed vestigingsparser.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://jobs.essers.com/nl-be/
expires_at: '2026-10-20T23:59:59+02:00'
notes: Alleen activeren met eenduidige Tessenderlo-filter.
metadata: {reviewed_at: '2026-07-22'}
- name: Cegeka Hasselt
url: https://www.cegeka.com/nl-be/jobs/vacatures
type: employer
status: candidate
policy: review
policy_reason: Belangrijke regionale IT-werkgever; kaartlocaties zijn niet op elke serverresponse eenduidig.
parser: auto
metadata:
employer_name: Cegeka
public_job_page: https://www.cegeka.com/nl-be/jobs/vacatures
municipality_scope: Hasselt-Corda Campus
watchlist: true
watchlist_reason: Zeer relevante IT-werkgever met cloud, infrastructuur, security, data en softwarefuncties.
current_observation: Actuele Hasselt/flexibele IT-vacatures en officiële jobalert bevestigd.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://www.cegeka.com/nl-be/jobs/vacatures
expires_at: '2026-10-20T23:59:59+02:00'
notes: Officiële jobalert blijft voorlopig de veilige route.
metadata: {reviewed_at: '2026-07-22'}
- name: IOK en IOK Afvalbeheer
url: https://www.iok.be/werken-bij-iok-en-iok-afvalbeheer
type: employer
status: candidate
policy: review
policy_reason: Regionale publieke werkgever; actuele vacaturedoelen worden via een gedeelde ingang aangeboden.
parser: auto
metadata:
employer_name: IOK en IOK Afvalbeheer
public_job_page: https://www.iok.be/werken-bij-iok-en-iok-afvalbeheer
municipality_scope: Geel-Kempen
watchlist: true
watchlist_reason: Meer dan vijfhonderd medewerkers in milieu, afval, ruimtelijke ontwikkeling, administratie en techniek.
current_observation: Werkgeverspagina bevestigt regelmatige werving; automatische bronroute nog te isoleren.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://www.iok.be/werken-bij-iok-en-iok-afvalbeheer
expires_at: '2026-10-20T23:59:59+02:00'
notes: Gedeelde vacaturedoelen eerst isoleren.
metadata: {reviewed_at: '2026-07-22'}
- name: Jessa Ziekenhuis
url: https://werkenbijjessa.be/content/Vacatures/?locale=nl_NL
type: employer
status: candidate
policy: review
policy_reason: Grote werkgever binnen de 40-km-zone; gedeelde ATS-lijst vraagt nog lokale en werkgeversafscherming.
parser: auto
metadata:
employer_name: Jessa Ziekenhuis
public_job_page: https://werkenbijjessa.be/content/Vacatures/?locale=nl_NL
municipality_scope: Hasselt-Herk-de-Stad
watchlist: true
watchlist_reason: Grote zorgwerkgever met expliciete ICT-, administratie-, techniek- en staffuncties.
current_observation: Actuele vacatures bevestigd; kandidaatprofiel en applyroutes blijven buiten scope.
review:
decision: pause
reason: Waaklijst; eerst stabiele publieke lijst en parserbewijs vereist.
evidence_link: https://werkenbijjessa.be/content/Vacatures/?locale=nl_NL
expires_at: '2026-10-20T23:59:59+02:00'
notes: Geen profiel-, login- of applyroute benaderen.
metadata: {reviewed_at: '2026-07-22'}
+3
View File
@@ -14,6 +14,9 @@ deny_domains:
- stepstone.be
- jobat.be
- vdab.be
- ictjob.be
- eurobrussels.com
- brusselsjobs.com
review_on:
- login_required
- captcha_or_challenge