README.md should just be README (you can remove the .md extension)
Heuristic.py is not a valid file. If you want to keep it in your bids directory, you can add the file name to a .bidsignore file in your BIDS root directory
rev-enc is not a valid BIDS label. You can change it to acq-revenc or something along those lines.
task_itemobject should be task-itemobject
.mat files are not BIDS valid. events files should be .tsv files. I do not know what the numbers files are, but similar to heuristic.py if you want the validator to ignore the files, add these files to a .bidsignore file.
Hmmm, nothing immediately seems wrong with this, as all brackets are closed and there are no missing ' . Maybe try replacing all of the ' with "? Sometimes when you copy and paste ' they are encoded incorrectly. Does it look like words between the apostrophes are coded as strings?