There is nothing stopping all the miners from simply dropping the btc1 fork code and just using core after segwit is activated, and not all pools actually signed the agreement.
Pools were not the only ones signing the NYA agreement. Hard to believe every NYA signer going to toss his reputation by not honouring the agreement. And we are talking about the most important Bitcoin companies here...
https://medium.com/@DCGco/bitcoin-scaling-agreement-at-consensus-2017-133521fe9a77Most bigger pools/companies use custom software, so the core vs btc1 code is not relevant here, what only matter is being compatible with Bitcoin, like accept up to 2M base blocks in about three months.
You make no sense...
No one is going to agree to be a lemming and to walk over a cliff just because all the lemmings in front of them are going over the cliff, right?
If the agreement is not clear and does not provide a clear and unambiguous mechanism, then how the fuck they going to be on the same page regarding what it is that they are agreeing to do, exactly?
There's no code to follow or review, so there are way too many ambiguities in the supposed agreement. And it is not even bad faith to have a different way of interpreting what it requires.