So, what you believe the deal included expelling (or, what, handing over) any AQ in the country. It didn't. There is a shit ton of grey area in the "to use the soil of Afghanistan to threaten the security of the United States and its allies" portion. In the last year, has al Queda attacked or threatened an attack on the US from Afghani positions? If your criteria to adherence was whether an AQ remained in the country, it was broken on the first day and every day since. There was no time line for the removal of AQ, and no clear designation of whether a person could simply state he was no longer AQ and that would suffice.
But, what is clear is that the UN was designated as the arbiter as whether the deal was broken. Right? So, show me where the UN is saying the Taliban broke the deal. What they do acknowledge is that the Taliban was working towards reigning in AQ in the country, even if it could be reversed easily.
And to be clear, if you want to read the betrayal of our allies in Afghanistan, read those four pages again. It is straight up "America First" idiocy from beginning to end. Trump didn't require amnesty for our allies. He didn't require human rights protections, including provisions for women and minority rights. The whole fucking thing was written with a campaign in mind, and Trump being able to say he found peace in a way that protected American security, and worried about absolutely nothing else.