changedInput schema / properties / country / description
Previous value: -"ISO-3166-1 alpha-2 code, applied to both legs as a predicate on the row's own country_code. It effectively selects the SITE-RADAR leg: the promoted feed stores country_code on 2 of its 109 active rows (measured 2026-08-10), so a country filter drops the rest of that leg because they do not match, not because the leg was excluded by assumption. `_meta.match_count_by_leg` shows what each leg contributed."New value: +"ISO-3166-1 alpha-2 code, applied to both legs as a predicate on the row's own country_code. It effectively selects the SITE-RADAR leg: the promoted feed leaves country_code NULL on all but a handful of its active rows, so a country filter drops the rest of that leg because they do not match, not because the leg was excluded by assumption. `_meta.match_count_by_leg` shows what each leg contributed on YOUR call — read the split there, never from a figure quoted in this text."
changedInput schema / properties / remote_mode / description
Previous value: -"Restrict to one work-location policy: `remote`, `hybrid` or `onsite`. READ THIS BEFORE ANSWERING A REMOTE QUESTION: the radar declares no policy at all on 1,409 of its 2,661 active rows (measured 2026-08-14), and an undeclared row is NOT an on-site row — it is a posting that does not say. Any value here therefore sets those rows aside rather than classifying them, exactly as the site's own filter does, and `_meta.remote_mode_undeclared` reports how many were set aside. The promoted leg carries its own `remote_mode` column and is filtered by the same predicate. Read `_meta.available_remote_modes` for the live spread before assuming a value exists."New value: +"Restrict to one work-location policy: `remote`, `hybrid` or `onsite`. READ THIS BEFORE ANSWERING A REMOTE QUESTION: a large share of the radar declares no policy at all (`_meta.remote_mode_undeclared` carries the live count — roughly half the radar when last measured, and a frozen pair written here drifted ~30% in two days), and an undeclared row is NOT an on-site row — it is a posting that does not say. Any value here therefore sets those rows aside rather than classifying them, exactly as the site's own filter does, and `_meta.remote_mode_undeclared` reports how many were set aside. The promoted leg carries its own `remote_mode` column and is filtered by the same predicate. Read `_meta.available_remote_modes` for the live spread before assuming a value exists."
addedOutput schema / properties / rows / items / properties / application_link
Added value: +{
+ "description": "`public` (source_url is served) or `members_only` (the link to the original listing is the paid Consultant-tier deliverable; the row and its facts stay public).",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / category
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / currency
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / daily_rate_max
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / daily_rate_min
Added value: +{
+ "description": "Only when the source declares a DAILY rate period — never converted from other periods.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / description
Added value: +{
+ "description": "Posting text, HTML stripped, clamped. Null on the radar leg.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / duration_months
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / id
Added value: +{
+ "description": "The posting's identity — stable across calls, key for dedup.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / leg
Added value: +{
+ "description": "`promoted` or `site_radar` — which of the two merged public legs served this row.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / rate_period
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / salary_max
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / salary_min
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / skills
Added value: +{
+ "description": "Skills the posting names. Null when it names none.",
+ "type": [
+ "array",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / source
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}