Found
Day one
Testing an ordinary customer account with no active subscription, four areas of the application answered normally instead of refusing. One of them accepted a live tax return submission.
The paywall was enforced in the interface, not on the server. Anything that went straight to the API skipped it.
- Tax return listing200 open
- Client file store200 open
- Return type lookup200 open
- Return submission201 open