diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/AGENTS.md b/AGENTS.md
old mode 100644
new mode 100755
diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/app/.htaccess b/app/.htaccess
old mode 100644
new mode 100755
diff --git a/app/Common.php b/app/Common.php
old mode 100644
new mode 100755
diff --git a/app/Config/App.php b/app/Config/App.php
old mode 100644
new mode 100755
diff --git a/app/Config/Autoload.php b/app/Config/Autoload.php
old mode 100644
new mode 100755
diff --git a/app/Config/Boot/development.php b/app/Config/Boot/development.php
old mode 100644
new mode 100755
diff --git a/app/Config/Boot/production.php b/app/Config/Boot/production.php
old mode 100644
new mode 100755
diff --git a/app/Config/Boot/testing.php b/app/Config/Boot/testing.php
old mode 100644
new mode 100755
diff --git a/app/Config/CURLRequest.php b/app/Config/CURLRequest.php
old mode 100644
new mode 100755
diff --git a/app/Config/Cache.php b/app/Config/Cache.php
old mode 100644
new mode 100755
diff --git a/app/Config/Constants.php b/app/Config/Constants.php
old mode 100644
new mode 100755
diff --git a/app/Config/ContentSecurityPolicy.php b/app/Config/ContentSecurityPolicy.php
old mode 100644
new mode 100755
diff --git a/app/Config/Cookie.php b/app/Config/Cookie.php
old mode 100644
new mode 100755
diff --git a/app/Config/Cors.php b/app/Config/Cors.php
old mode 100644
new mode 100755
diff --git a/app/Config/Database.php b/app/Config/Database.php
old mode 100644
new mode 100755
diff --git a/app/Config/DocTypes.php b/app/Config/DocTypes.php
old mode 100644
new mode 100755
diff --git a/app/Config/Email.php b/app/Config/Email.php
old mode 100644
new mode 100755
diff --git a/app/Config/Encryption.php b/app/Config/Encryption.php
old mode 100644
new mode 100755
diff --git a/app/Config/Events.php b/app/Config/Events.php
old mode 100644
new mode 100755
diff --git a/app/Config/Exceptions.php b/app/Config/Exceptions.php
old mode 100644
new mode 100755
diff --git a/app/Config/Feature.php b/app/Config/Feature.php
old mode 100644
new mode 100755
diff --git a/app/Config/Filters.php b/app/Config/Filters.php
old mode 100644
new mode 100755
diff --git a/app/Config/ForeignCharacters.php b/app/Config/ForeignCharacters.php
old mode 100644
new mode 100755
diff --git a/app/Config/Format.php b/app/Config/Format.php
old mode 100644
new mode 100755
diff --git a/app/Config/Generators.php b/app/Config/Generators.php
old mode 100644
new mode 100755
diff --git a/app/Config/Honeypot.php b/app/Config/Honeypot.php
old mode 100644
new mode 100755
diff --git a/app/Config/Images.php b/app/Config/Images.php
old mode 100644
new mode 100755
diff --git a/app/Config/Kint.php b/app/Config/Kint.php
old mode 100644
new mode 100755
diff --git a/app/Config/Logger.php b/app/Config/Logger.php
old mode 100644
new mode 100755
diff --git a/app/Config/Migrations.php b/app/Config/Migrations.php
old mode 100644
new mode 100755
diff --git a/app/Config/Mimes.php b/app/Config/Mimes.php
old mode 100644
new mode 100755
diff --git a/app/Config/Modules.php b/app/Config/Modules.php
old mode 100644
new mode 100755
diff --git a/app/Config/Optimize.php b/app/Config/Optimize.php
old mode 100644
new mode 100755
diff --git a/app/Config/Pager.php b/app/Config/Pager.php
old mode 100644
new mode 100755
diff --git a/app/Config/Paths.php b/app/Config/Paths.php
old mode 100644
new mode 100755
diff --git a/app/Config/Publisher.php b/app/Config/Publisher.php
old mode 100644
new mode 100755
diff --git a/app/Config/Routes.php b/app/Config/Routes.php
old mode 100644
new mode 100755
diff --git a/app/Config/Routing.php b/app/Config/Routing.php
old mode 100644
new mode 100755
diff --git a/app/Config/Security.php b/app/Config/Security.php
old mode 100644
new mode 100755
diff --git a/app/Config/Services.php b/app/Config/Services.php
old mode 100644
new mode 100755
diff --git a/app/Config/Session.php b/app/Config/Session.php
old mode 100644
new mode 100755
diff --git a/app/Config/Toolbar.php b/app/Config/Toolbar.php
old mode 100644
new mode 100755
diff --git a/app/Config/UserAgents.php b/app/Config/UserAgents.php
old mode 100644
new mode 100755
diff --git a/app/Config/Validation.php b/app/Config/Validation.php
old mode 100644
new mode 100755
diff --git a/app/Config/View.php b/app/Config/View.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Api/DashboardApiController.php b/app/Controllers/Api/DashboardApiController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Api/EntryApiController.php b/app/Controllers/Api/EntryApiController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Api/ReportApiController.php b/app/Controllers/Api/ReportApiController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Auth/AuthController.php b/app/Controllers/Auth/AuthController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Master/MasterControlsController.php b/app/Controllers/Master/MasterControlsController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Master/MasterDeptsController.php b/app/Controllers/Master/MasterDeptsController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Master/MasterTestsController.php b/app/Controllers/Master/MasterTestsController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/PageController.php b/app/Controllers/PageController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Qc/ControlTestsController.php b/app/Controllers/Qc/ControlTestsController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Qc/ResultsController.php b/app/Controllers/Qc/ResultsController.php
old mode 100644
new mode 100755
diff --git a/app/Controllers/Qc/TestCommentsController.php b/app/Controllers/Qc/TestCommentsController.php
old mode 100644
new mode 100755
diff --git a/app/Database/Migrations/.gitkeep b/app/Database/Migrations/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Database/Migrations/2026-01-17-000001_QualityControlSystem.php b/app/Database/Migrations/2026-01-17-000001_QualityControlSystem.php
old mode 100644
new mode 100755
diff --git a/app/Database/Migrations/2026-02-09-000001_Users.php b/app/Database/Migrations/2026-02-09-000001_Users.php
old mode 100644
new mode 100755
diff --git a/app/Database/Seeds/.gitkeep b/app/Database/Seeds/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Database/Seeds/CmodQcSeeder.php b/app/Database/Seeds/CmodQcSeeder.php
old mode 100644
new mode 100755
diff --git a/app/Filters/.gitkeep b/app/Filters/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Filters/AuthFilter.php b/app/Filters/AuthFilter.php
old mode 100644
new mode 100755
diff --git a/app/Helpers/.gitkeep b/app/Helpers/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Helpers/stringcase_helper.php b/app/Helpers/stringcase_helper.php
old mode 100644
new mode 100755
diff --git a/app/Language/.gitkeep b/app/Language/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Language/en/Validation.php b/app/Language/en/Validation.php
old mode 100644
new mode 100755
diff --git a/app/Libraries/.gitkeep b/app/Libraries/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Models/.gitkeep b/app/Models/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Models/Auth/UsersModel.php b/app/Models/Auth/UsersModel.php
old mode 100644
new mode 100755
diff --git a/app/Models/BaseModel.php b/app/Models/BaseModel.php
old mode 100644
new mode 100755
diff --git a/app/Models/Master/MasterControlsModel.php b/app/Models/Master/MasterControlsModel.php
old mode 100644
new mode 100755
diff --git a/app/Models/Master/MasterDeptsModel.php b/app/Models/Master/MasterDeptsModel.php
old mode 100644
new mode 100755
diff --git a/app/Models/Master/MasterTestsModel.php b/app/Models/Master/MasterTestsModel.php
old mode 100644
new mode 100755
diff --git a/app/Models/Qc/ControlTestsModel.php b/app/Models/Qc/ControlTestsModel.php
old mode 100644
new mode 100755
diff --git a/app/Models/Qc/ResultsModel.php b/app/Models/Qc/ResultsModel.php
old mode 100644
new mode 100755
diff --git a/app/Models/Qc/TestCommentsModel.php b/app/Models/Qc/TestCommentsModel.php
old mode 100644
new mode 100755
diff --git a/app/ThirdParty/.gitkeep b/app/ThirdParty/.gitkeep
old mode 100644
new mode 100755
diff --git a/app/Views/auth/login.php b/app/Views/auth/login.php
old mode 100644
new mode 100755
diff --git a/app/Views/dashboard.php b/app/Views/dashboard.php
old mode 100644
new mode 100755
diff --git a/app/Views/entry/daily.php b/app/Views/entry/daily.php
old mode 100644
new mode 100755
diff --git a/app/Views/entry/index.php b/app/Views/entry/index.php
old mode 100644
new mode 100755
diff --git a/app/Views/entry/monthly.php b/app/Views/entry/monthly.php
old mode 100644
new mode 100755
diff --git a/app/Views/errors/cli/error_404.php b/app/Views/errors/cli/error_404.php
old mode 100644
new mode 100755
diff --git a/app/Views/errors/cli/error_exception.php b/app/Views/errors/cli/error_exception.php
old mode 100644
new mode 100755
diff --git a/app/Views/errors/cli/production.php b/app/Views/errors/cli/production.php
old mode 100644
new mode 100755
diff --git a/app/Views/errors/html/debug.css b/app/Views/errors/html/debug.css
old mode 100644
new mode 100755
diff --git a/app/Views/errors/html/debug.js b/app/Views/errors/html/debug.js
old mode 100644
new mode 100755
diff --git a/app/Views/errors/html/error_400.php b/app/Views/errors/html/error_400.php
old mode 100644
new mode 100755
diff --git a/app/Views/errors/html/error_404.php b/app/Views/errors/html/error_404.php
old mode 100644
new mode 100755
diff --git a/app/Views/errors/html/error_exception.php b/app/Views/errors/html/error_exception.php
old mode 100644
new mode 100755
diff --git a/app/Views/errors/html/production.php b/app/Views/errors/html/production.php
old mode 100644
new mode 100755
diff --git a/app/Views/layout/main_layout.php b/app/Views/layout/main_layout.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/control/dialog_control_form.php b/app/Views/master/control/dialog_control_form.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/control/index.php b/app/Views/master/control/index.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/control_test/dialog_control_test_form.php b/app/Views/master/control_test/dialog_control_test_form.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/control_test/index.php b/app/Views/master/control_test/index.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/dept/dialog_dept_form.php b/app/Views/master/dept/dialog_dept_form.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/dept/index.php b/app/Views/master/dept/index.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/test/dialog_test_form.php b/app/Views/master/test/dialog_test_form.php
old mode 100644
new mode 100755
diff --git a/app/Views/master/test/index.php b/app/Views/master/test/index.php
old mode 100644
new mode 100755
diff --git a/app/Views/report/index.php b/app/Views/report/index.php
old mode 100644
new mode 100755
diff --git a/app/Views/report/merged.php b/app/Views/report/merged.php
old mode 100644
new mode 100755
diff --git a/app/index.html b/app/index.html
old mode 100644
new mode 100755
diff --git a/backup/qc20260114.bak b/backup/qc20260114.bak
old mode 100644
new mode 100755
diff --git a/backup/script.sql b/backup/script.sql
old mode 100644
new mode 100755
diff --git a/backup/script_utf8.sql b/backup/script_utf8.sql
old mode 100644
new mode 100755
diff --git a/builds b/builds
old mode 100644
new mode 100755
diff --git a/composer.json b/composer.json
old mode 100644
new mode 100755
diff --git a/composer.lock b/composer.lock
old mode 100644
new mode 100755
diff --git a/docs/PRD.md b/docs/PRD.md
old mode 100644
new mode 100755
diff --git a/docs/architecture.md b/docs/architecture.md
old mode 100644
new mode 100755
diff --git a/docs/development-guide.md b/docs/development-guide.md
old mode 100644
new mode 100755
diff --git a/docs/index.md b/docs/index.md
old mode 100644
new mode 100755
diff --git a/docs/llms.txt b/docs/llms.txt
old mode 100644
new mode 100755
diff --git a/docs/prd.json b/docs/prd.json
old mode 100644
new mode 100755
diff --git a/docs/project-overview.md b/docs/project-overview.md
old mode 100644
new mode 100755
diff --git a/docs/source-tree-analysis.md b/docs/source-tree-analysis.md
old mode 100644
new mode 100755
diff --git a/env b/env
old mode 100644
new mode 100755
diff --git a/index.json b/index.json
old mode 100644
new mode 100755
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
old mode 100644
new mode 100755
diff --git a/preload.php b/preload.php
old mode 100644
new mode 100755
diff --git a/public/.htaccess b/public/.htaccess
old mode 100644
new mode 100755
index 399bcd1..be8c1c7
--- a/public/.htaccess
+++ b/public/.htaccess
@@ -15,7 +15,7 @@ Options -Indexes
# change the following line to match the subfolder you need.
# http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase
# RewriteBase /
- RewriteBase /tinyqc/
+# RewriteBase /tinyqc/
# Redirect Trailing Slashes...
RewriteCond %{REQUEST_FILENAME} !-d
diff --git a/public/favicon.ico b/public/favicon.ico
old mode 100644
new mode 100755
diff --git a/public/htaccess b/public/htaccess
new file mode 100755
index 0000000..be8c1c7
--- /dev/null
+++ b/public/htaccess
@@ -0,0 +1,50 @@
+# Disable directory browsing
+Options -Indexes
+
+# ----------------------------------------------------------------------
+# Rewrite engine
+# ----------------------------------------------------------------------
+
+# Turning on the rewrite engine is necessary for the following rules and features.
+# FollowSymLinks must be enabled for this to work.
+
+ Options +FollowSymlinks
+ RewriteEngine On
+
+ # If you installed CodeIgniter in a subfolder, you will need to
+ # change the following line to match the subfolder you need.
+ # http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase
+ # RewriteBase /
+# RewriteBase /tinyqc/
+
+ # Redirect Trailing Slashes...
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteCond %{REQUEST_URI} (.+)/$
+ RewriteRule ^ %1 [L,R=301]
+
+ # Rewrite "www.example.com -> example.com"
+ RewriteCond %{HTTPS} !=on
+ RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
+ RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
+
+ # Checks to see if the user is attempting to access a valid file,
+ # such as an image or css document, if this isn't true it sends the
+ # request to the front controller, index.php
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteRule ^([\s\S]*)$ index.php/$1 [L,NC,QSA]
+
+ # Ensure Authorization header is passed along
+ RewriteCond %{HTTP:Authorization} .
+ RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
+
+
+
+ # If we don't have mod_rewrite installed, all 404's
+ # can be sent to index.php, and everything works as normal.
+ ErrorDocument 404 index.php
+
+
+# Disable server signature start
+ServerSignature Off
+# Disable server signature end
diff --git a/public/images/favicon.png b/public/images/favicon.png
old mode 100644
new mode 100755
diff --git a/public/images/favicon.svg b/public/images/favicon.svg
old mode 100644
new mode 100755
diff --git a/public/images/logo.png b/public/images/logo.png
old mode 100644
new mode 100755
diff --git a/public/index.php b/public/index.php
old mode 100644
new mode 100755
diff --git a/public/robots.txt b/public/robots.txt
old mode 100644
new mode 100755
diff --git a/public/template.html b/public/template.html
old mode 100644
new mode 100755
diff --git a/spark b/spark
old mode 100644
new mode 100755
diff --git a/tests/.htaccess b/tests/.htaccess
old mode 100644
new mode 100755
diff --git a/tests/README.md b/tests/README.md
old mode 100644
new mode 100755
diff --git a/tests/_support/Database/Migrations/2020-02-22-222222_example_migration.php b/tests/_support/Database/Migrations/2020-02-22-222222_example_migration.php
old mode 100644
new mode 100755
diff --git a/tests/_support/Database/Seeds/ExampleSeeder.php b/tests/_support/Database/Seeds/ExampleSeeder.php
old mode 100644
new mode 100755
diff --git a/tests/_support/Libraries/ConfigReader.php b/tests/_support/Libraries/ConfigReader.php
old mode 100644
new mode 100755
diff --git a/tests/_support/Models/ExampleModel.php b/tests/_support/Models/ExampleModel.php
old mode 100644
new mode 100755
diff --git a/tests/database/ExampleDatabaseTest.php b/tests/database/ExampleDatabaseTest.php
old mode 100644
new mode 100755
diff --git a/tests/index.html b/tests/index.html
old mode 100644
new mode 100755
diff --git a/tests/session/ExampleSessionTest.php b/tests/session/ExampleSessionTest.php
old mode 100644
new mode 100755
diff --git a/tests/unit/HealthTest.php b/tests/unit/HealthTest.php
old mode 100644
new mode 100755
diff --git a/writable/.htaccess b/writable/.htaccess
old mode 100644
new mode 100755
diff --git a/writable/cache/index.html b/writable/cache/index.html
old mode 100644
new mode 100755
diff --git a/writable/debugbar/index.html b/writable/debugbar/index.html
old mode 100644
new mode 100755
diff --git a/writable/index.html b/writable/index.html
old mode 100644
new mode 100755
diff --git a/writable/logs/index.html b/writable/logs/index.html
old mode 100644
new mode 100755
diff --git a/writable/session/index.html b/writable/session/index.html
old mode 100644
new mode 100755
diff --git a/writable/uploads/index.html b/writable/uploads/index.html
old mode 100644
new mode 100755