{"anomalies":[{"code":"EXACT_DUPLICATE_SPIKE","message":"Exact URL duplicate rate is 3.24% (threshold: 0.5%).","severity":"HIGH"},{"code":"UNCLASSIFIED_TECH_LEAK","message":"636 technical jobs (58.9%) have 0 classified tags.","severity":"MODERATE"}],"audit_id":"sentinel-75de1db9","feed_metadata":{"entity_compression_ratio":0.997,"feed_age_hours":17.37,"feed_path":"/home/vasilii/latam_tech_radar_feed.json","generated_at":"2026-10-27T06:01:07.232023","total_active_jobs":1079,"unique_companies_canonical":389,"unique_companies_raw":390},"generated_at":"2026-10-27T23:23:25Z","pillars":{"deduplication_entity_health":{"canonical_entities_count":389,"exact_dup_pct":3.24,"exact_url_duplicates":35,"fuzzy_dup_pct":0.19,"fuzzy_duplicates":2,"name":"Deduplication & Entity Resolution","score":83.8,"status":"WARN","weight":0.2},"freshness_velocity_sla":{"expired_jobs_purged":79,"feed_age_hours":17.37,"name":"Freshness SLA & Ingestion Velocity","new_jobs_detected":146,"retention_overlap":898,"score":86.2,"sla_status":"COMPLIANT","sla_target_hours":24.0,"status":"PASS","turnover_velocity_pct":13.53,"weight":0.18},"schema_completeness":{"field_completeness_pct":100.0,"missing_fields":{"company":0,"date_detected":0,"source":0,"technographics":0,"title":0,"url":0},"name":"Schema Completeness & Field Conformance","salary_disclosure_pct":100.0,"score":94.7,"seniority_coverage_pct":64.69,"status":"PASS","url_validity_pct":100.0,"weight":0.25},"source_ats_diversity":{"ats_breakdown":{"Arbeitnow":12,"Ashby":194,"Custom / Direct Career Site":17,"Direct Scaleup Career Portal":65,"GetOnBoard":167,"Greenhouse":250,"HackerNews":223,"RemoteOK":45,"Telegram":39,"WeWorkRemotely":51,"WorkingNomads":16},"name":"Source & ATS Ingestion Diversity","score":86.2,"simpson_ats_diversity":0.8386,"simpson_source_diversity":0.9043,"source_breakdown":{"Arbeitnow":13,"Ashby (Cursor)":26,"Ashby (Linear)":11,"Ashby (Neon)":1,"Ashby (Notion)":37,"Ashby (Oyster)":3,"Ashby (Railway)":7,"Ashby (Runway)":3,"Ashby (Supabase)":49,"Ashby (Temporal)":45,"Ashby (Webflow)":10,"Ashby (Zapier)":2,"Get on Board":166,"Greenhouse (Anthropic)":52,"Greenhouse (CockroachLabs)":1,"Greenhouse (Datadog)":23,"Greenhouse (Elastic)":3,"Greenhouse (GitLab)":105,"Greenhouse (Gusto)":2,"Greenhouse (MongoDB)":1,"Greenhouse (PagerDuty)":1,"Greenhouse (Reddit)":82,"Greenhouse (Scale AI)":2,"Greenhouse (Stripe)":39,"Greenhouse (Wikimedia)":6,"Hacker News (Who is Hiring)":223,"RemoteOK":45,"Remotive":7,"Telegram (@desarrolloweb)":12,"Telegram (@empleostech)":19,"Telegram (@remoteit)":6,"Telegram (@remotejobss)":10,"WeWorkRemotely":51,"Working Nomads":16},"starvation_risk":"LOW","status":"PASS","weight":0.15},"taxonomy_entropy":{"avg_tags_per_job":1.46,"category_coverage":{"ai_data_pct":15.1,"cloud_devops_pct":18.8,"frameworks_pct":14.4,"languages_pct":32.1},"classified_coverage_pct":41.06,"jobs_with_zero_tech":636,"name":"Technographic Taxonomy & Shannon Entropy","normalized_entropy":0.897,"raw_shannon_entropy":4.672,"score":60.9,"status":"WARN","weight":0.22}},"pqi_grade":"B","pqi_score":82.3,"recommendations":["Maintain daily 06:00 UTC automated cron execution to keep feed age under 24 hours.","Continue ATS-specific ingestion across Greenhouse (250 jobs) and Ashby (194 jobs).","Expand salary disclosure parsing using heuristic regex on job description text."],"sla_status":"COMPLIANT","status":"ELEVATED_DRIFT","top_technologies":{"AI / LLMs":78,"AWS":95,"Azure":65,"CI/CD & GitHub Actions":79,"Data Engineering":48,"Docker":44,"GCP":43,"JavaScript":107,"Kubernetes":48,"Machine Learning":79,"Node.js":56,"Python":139,"React / Next.js":87,"SQL / PostgreSQL":148,"TypeScript":89}}
