Skip to content

yakew7/Fair-Code

v1.3.3 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 5d AI Coding Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-fairness algorithmic-bias bias-detection bias-mitigation criminal-justice fairness
+9 more
healthcare hiring jupyter lending machine-learning python responsible-ai scikit-learn welfare

Summary

AI summary

Fixed sitemap/canonical host mismatch and added SEO/AI indexing improvements.

Full changelog

v1.3.3 - Explainers, Intersectional Foundations & AI Discoverability

Covers everything since v1.3.0: three new explainers, and a pass making the site properly indexable and correctly attributed by search engines and AI assistants.

Added

  • Explainer: What Is Unsupervised Learning? (contributed by @AnayDhawan) - k-means on the Benefits Denial dataset with sex, race, and native.country excluded still recovers a strong sex split (one cluster 89.3% male) and a real race split, showing clustering can sort people along demographic lines with no labels and no protected attribute in the feature set
  • Explainer: What Is Model Drift? (contributed by @AnayDhawan) - re-measuring the German Credit Lending age fairness gap across five rolling windows shows it swinging from 4.3% to 15.1%, versus a single 6.39% audit-time snapshot; ships population_stability_index() and page_hinkley_test() for rolling-window monitoring
  • Explainer: What Is Selection Bias? - the German Credit Lending dataset's 700/300 good/bad split contains zero rejected applicants, because a turned-down applicant never generates a repayment outcome to record; includes a from-scratch Berkson's-paradox simulation as detection code
  • llms.txt at the site root - a plain-text index of audits, tools, and explainers for AI assistants and crawlers to read directly, following the llmstxt.org convention
  • Person schema and author attribution (name "Yash Kewlani") added across the homepage and all 29 explainer pages via JSON-LD and <meta name="author">, giving AI grounding an unambiguous, machine-readable source instead of guessing from the GitHub handle

Fixed

  • Sitemap/canonical host mismatch. Every canonical tag, og:url, and JSON-LD url field, plus sitemap.xml and robots.txt's Sitemap: line, referenced the bare apex domain (thefaircode.xyz), which 308-redirects to www.thefaircode.xyz - the host that actually serves the site. Google Search Console rejected the sitemap ("Sitemap could not be read") because none of its listed URLs matched the host it was fetched from. All 33 affected files now consistently use www.thefaircode.xyz

Changed

  • robots.txt, canonical URLs, and homepage JSON-LD structured data (WebSite/Organization schema) added for search and AI crawlability; all 29 explainer pages made crawlable (canonical tags, og:type=article, per-page DefinedTerm JSON-LD)
  • METRICS.md: new 2026-W30 snapshot - stars 27 → 38, forks 8 → 14, contributors 7 → 9, code audits 6 → 7, social reach ~10K → ~16K; Watching (7) tracked for the first time
  • ROADMAP.md: traction table refreshed, Phase 4 status updated to 9 external contributors
  • README.md: Traction table refreshed to match; Star History section removed
  • CITATION.cff: version 1.3.01.3.3

Full Changelog: https://github.com/yakew7/Fair-Code/compare/v1.3.0...v1.3.3

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track yakew7/Fair-Code

Get notified when new releases ship.

Sign up free

About yakew7/Fair-Code

All releases →

Beta — feedback welcome: [email protected]