This release includes breaking changes for platform teams planning a safe upgrade.
Published 5d
AI Coding Tools
✓ No known CVEs patched
✓ 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 summaryFixed 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, andnative.countryexcluded 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()andpage_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.txtat the site root - a plain-text index of audits, tools, and explainers for AI assistants and crawlers to read directly, following the llmstxt.org conventionPersonschema 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-LDurlfield, plussitemap.xmlandrobots.txt'sSitemap:line, referenced the bare apex domain (thefaircode.xyz), which 308-redirects towww.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 usewww.thefaircode.xyz
Changed
robots.txt, canonical URLs, and homepage JSON-LD structured data (WebSite/Organizationschema) added for search and AI crawlability; all 29 explainer pages made crawlable (canonical tags,og:type=article, per-pageDefinedTermJSON-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 timeROADMAP.md: traction table refreshed, Phase 4 status updated to 9 external contributorsREADME.md: Traction table refreshed to match; Star History section removedCITATION.cff: version1.3.0→1.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
About yakew7/Fair-Code
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]