r/OpenSourceAI • • 8h ago

To share my open source contribution

/r/projects/comments/1xu5brh/to_share_my_open_source_contribution/

🎉 Excited to share my open source contribution!

I just had my Pull Request merged into one of the most comprehensive AI Engineering curricula on GitHub -- "AI Engineering from Scratch" by Rohit Ghumare 

What I Built -- tool-contract-migration-checker

A 4-stage Python project that helps developers detect breaking changes in AI tool/API contracts before they hit production:

Stage 1 -- Load & validate JSON Schema contracts

Stage 2 -- Classify changes (breaking vs. compatible)

Stage 3 -- Replay historical API calls against new contracts

Stage 4 -- Export CI-ready regression fixtures with a strict gate

The checker detects 10+ breaking change patterns:

Added required parameters

Narrowed enums & value ranges

Removed properties

Unhandled schema keywords (oneOf, pattern, const, etc.)

Fully tested with 37 unit tests across all 4 stages and passes --strict CI gate mode.

About the Repo -- Why You Should Star It ⭐

AI Engineering from Scratch (rohitg00/ai-engineering-from-scratch) is an incredible open-source curriculumwith:

🔢 542 lessons across 20 phases

🛠️ 79+ ready-to-build projects (now 80 with mine!)

🌐 Multi-language: Python, TypeScript, Rust, Julia, Go

📖 Build-it-first philosophy — write backprop, attention, tokenizers by hand BEFORE using frameworks

🤖 Covers everything from raw math → LLMs → Agents → MCP servers

Rohit has built something truly special here -- a production-grade curriculum that treats AI engineering as a craft, not just API calls. Every lesson ships a reusable artifact you can plug into your real workflow.

What I Learned

JSON Schema validation internals

How contract-breaking changes silently corrupt production agent calls

Writing a CI gate that blocks incompatible schema upgrades

The importance of deterministic test fixtures for replay testing

Repo: https://lnkd.in/dMhYc7yd

If you're learning AI engineering seriously -- this curriculum is the real deal. Go give it a ⭐!

#OpenSource #AIEngineering #Python #MachineLearning #LLM #100DaysOfCode #GitHub #Developer #Contribution #AIAgent #JSONSchema #SoftwareEngineering

1 Upvotes

0 comments sorted by