This repository is used by the developer site training content, Rome release. It is used for the Build the NeedIt App, Scripting in ServiceNow, Application Security, Importing Data, Automating Application Logic, Flow Designer, REST Integrations, Reporting and Analytics, Domain Separation, Mobile Applications, and Context-sensitive Help courses.
The wording above seems to suggest that there should only be the four default access controls listed, however after creating a new branch based on LoadForSecuringAppAuthorizedUsers - there are another four.
I've started from scratch a couple of times on this exercise in case it was something I did wrong, and it still does this.
I followed the tutorial and hit a problem loaded the EVAM Data Resource failing using the example JSON.
UI Builder reported an Error Stack on the Data Resource preview.
When I loaded the JSON into another tool - it complained that the JSON wasn't valid. I replaced all whitespace with tabs and reposted into the View Templates. That allowed the Data Resource to load.
To be clear I had to do this with the "Needit" (Example) and "Needit Task" (Solution) JSON structures.
So I think the problem is on the tutorial page rather than in the Git code base.