CS 499 Milestone Four source and package scan
Run date: August 2, 2026
Scan root: <SUBMISSION_ROOT>

Commands represented:
- Get-ChildItem -Force -Recurse <SUBMISSION_ROOT> | prohibited-name filter
- rg -n -i --glob '!original/**' '<automated-authorship-pattern>' <SUBMISSION_ROOT>
- rg -n -F -e <historic-username-literal> -e <historic-password-literal> enhanced/ --glob '!evidence/12-no-secrets-and-source-scan.txt'
- rg -n -i 'mongodb(\+srv)?://[^/[:space:]]+:[^@[:space:]]+@' enhanced/ --glob '!evidence/12-no-secrets-and-source-scan.txt'
- rg -n -i 'password|username|MONGO_URI' enhanced/source/
- Python ast.parse for every .py file and json.loads for every .ipynb file
- Get-FileHash -Algorithm SHA256 original/*

Results:
- Required root entries: README.md, original/, enhanced/.
- Prohibited paths: NONE.
- Packaged .env files: NONE.
- Included placeholder configuration: enhanced/source/.env.example.
- Student-facing automated-authorship references: NONE.
- Historic course credential literals in enhanced/ (excluding this report): NONE.
- Credential-bearing MongoDB URI pattern in enhanced/: NONE.
- Generic credential references are limited to environment-variable handling, .env.example placeholders, documentation, and clearly labeled test-only values.
- Python files parsed successfully: 19.
- Notebooks parsed successfully: 2.
- The enhanced notebook delegates to dashboard_app.create_app.
- No .venv, venv, __pycache__, .pytest_cache, .ipynb_checkpoints, .playwright-cli, .pyc, nested ZIP, completion report, manifest, narrative, MongoDB data directory, or journal file was found.
- The preserved original notebook contains historic course credential literals. They were not copied into enhanced/ and are not used by the enhanced application.

Original SHA-256 verification:
592240d26f38de923811caae7fd0ff8315437ce3d1ac65e6249e000407ea2ba3  original/CRUD_Python_Module.py
85a6886e447d6fda17aa0d1301f5136fdb1a33ef817b4741fc7a57c03b151553  original/ProjectTwoDashboard.ipynb
cbc421922a459f2e1bf7135847afab6e04d101b356b487d146ed4d8d153c558d  original/README - Grazioso Salvare Rescue Dog Dashboard.docx
d90d301a57eb8bc8b741bd7c55d07da58e0fd6ef1c282d8beb16bbaba5c0e579  original/README.md
