I think you did an amazing job of converting this into something that people can easily understand and use within their codebase - so props on that. It however would be the the right thing to give the proper credit to the source of idea - at least to thank them for their work and effort given this more of less is a direct copy of what they published https://www.intent-systems.com/ (not me and it’s something I use as well, but proper thing to do is give credit where credit is due)

hey, thank you, yup I fully agree with you. before publishing, I made sure to add a Credits section at the end of the blogpost. I will add it to GitHub too ;)