========================================== Config GitIgnore Protection Test ========================================== Test 1: .gitignore contains Data/config.json ---------------------------------------------- ✓ PASS: .gitignore contains 'Data/config.json' Test 2: config.json.example exists ------------------------------------ ✗ FAIL: config.json.example does not exist at /home/memorize/public_html/Tests/../Data/config.json.example Test 3: config.json.example has required structure ------------------------------------------------- ✗ FAIL: Failed to read config.json.example Test 4: config.json.example has placeholder values -------------------------------------------------- ✗ FAIL: Failed to read config.json.example Test 5: bin/init-config.php exists and is executable ----------------------------------------------------- ✓ PASS: bin/init-config.php exists and has required functionality Test 6: init-config.php creates config.json from example --------------------------------------------------------- ✗ FAIL: init-config.php did not create config.json Test 7: config.json is ignored by git --------------------------------------- ✓ PASS: config.json is in .gitignore (currently tracked, will be ignored after removal) Test 8: config.json.example is tracked by git ---------------------------------------------- ✗ FAIL: config.json.example does not exist ========================================== Test Summary ========================================== Total: 8 Passed: 3 Failed: 5 Failed Tests: - config.json.example does not exist at /home/memorize/public_html/Tests/../Data/config.json.example - Failed to read config.json.example - Failed to read config.json.example - init-config.php did not create config.json - config.json.example does not exist Exit Code: 1