From 29c657f7a7b99254e708fc6181628ba50ec0cda2 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 25 Dec 2025 03:59:58 +0000 Subject: [PATCH] Exclude tests directory from framework publish Add 100+ automated unit tests from .expect file specifications Add session system test Add rsx:constants:regenerate command test Add rsx:logrotate command test Add rsx:clean command test Add rsx:manifest:stats command test Add model enum system test Add model mass assignment prevention test Add rsx:check command test Add migrate:status command test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .env.dist | 0 app/RSpade/Bundles/Bootstrap5_Bundle.php | 0 app/RSpade/Bundles/Jquery_Bundle.php | 0 app/RSpade/Bundles/Lodash_Bundle.php | 0 app/RSpade/Bundles/Quill_Bundle.php | 0 app/RSpade/CodeQuality/CodeQualityChecker.php | 0 .../CodeQuality/CodeQuality_Violation.php | 0 .../CodeQuality/Parsers/ScssContextParser.php | 0 .../Rules/.expect_documentation_summary.md | 156 ++++++++++++++++++ .../Blade/BladeExtends_CodeQualityRule.php | 0 .../Blade/BladeFqcnUsage_CodeQualityRule.php | 0 .../InlineEventHandler_CodeQualityRule.php | 0 .../Blade/InlineScript_CodeQualityRule.php | 0 .../LayoutLocalAssets_CodeQualityRule.php | 0 .../Blade/UnbalancedTags_CodeQualityRule.php | 0 .../Rules/CodeQualityRule_Abstract.php | 0 .../AbstractClassNaming_CodeQualityRule.php | 0 .../Assignment_Comparison_CodeQualityRule.php | 0 .../CommandOrganization_CodeQualityRule.php | 0 .../DuplicateCaseFiles_CodeQualityRule.php | 0 .../Common/FilenameCase_CodeQualityRule.php | 0 .../FilenameEnhanced_CodeQualityRule.php | 0 .../Common/FilenameSpaces_CodeQualityRule.php | 0 .../HardcodedInternalUrl_CodeQualityRule.php | 0 ...ManifestModulePriority_CodeQualityRule.php | 0 .../Rules/Common/OldFiles_CodeQualityRule.php | 0 .../Common/PackageJson_CodeQualityRule.php | 0 .../RedundantIndexAction_CodeQualityRule.php | 0 .../ResourceDirectory_CodeQualityRule.php | 0 .../Common/RootFiles_CodeQualityRule.php | 0 .../Common/RouteExists_CodeQualityRule.php | 0 .../Common/RouteSyntax_CodeQualityRule.php | 0 .../RsxCommandsDeprecated_CodeQualityRule.php | 0 .../Common/RsxTestFiles_CodeQualityRule.php | 0 .../Common/SubclassNaming_CodeQualityRule.php | 0 .../Common/TempFiles_CodeQualityRule.php | 0 .../BundleIncludePath_CodeQualityRule.php | 0 .../BundleLocation_CodeQualityRule.php | 0 ...ilenameRedundantPrefix_CodeQualityRule.php | 0 .../LayoutLocation_CodeQualityRule.php | 0 .../OneBundlePerModule_CodeQualityRule.php | 0 .../AjaxReturnValue_CodeQualityRule.php | 0 ...coratorIdentifierParam_CodeQualityRule.php | 0 .../DecoratorUsage_CodeQualityRule.php | 0 .../DefensiveCoding_CodeQualityRule.php | 0 .../DirectAjaxApi_CodeQualityRule.php | 0 .../DocumentReady_CodeQualityRule.php | 0 .../JavaScript/DomMethod_CodeQualityRule.php | 0 ...rameworkInitialization_CodeQualityRule.php | 0 .../InitializationPattern_CodeQualityRule.php | 0 .../JQueryLengthCheck_CodeQualityRule.php | 0 .../JQuerySubmitUsage_CodeQualityRule.php | 0 .../JQueryUsage_CodeQualityRule.php | 0 .../JQueryVariableNaming_CodeQualityRule.php | 0 .../JQueryVisibilityCheck_CodeQualityRule.php | 0 .../JqhtmlCatchFallback_CodeQualityRule.php | 0 ...omponentImplementation_CodeQualityRule.php | 0 .../JqhtmlCustomEvent_CodeQualityRule.php | 0 .../JqhtmlDataInCreate_CodeQualityRule.php | 0 .../JqhtmlOnLoadData_CodeQualityRule.php | 0 .../JqhtmlOnLoadDom_CodeQualityRule.php | 0 .../JqhtmlRenderOverride_CodeQualityRule.php | 0 .../JsFallbackLegacy_CodeQualityRule.php | 0 .../JsLegacyFunction_CodeQualityRule.php | 0 ...JsRspadeInternalMethod_CodeQualityRule.php | 0 ...LifecycleMethodsStatic_CodeQualityRule.php | 0 .../NativeFunction_CodeQualityRule.php | 0 .../NoControllerSuffix_CodeQualityRule.php | 0 .../NoPageLoadAnimation_CodeQualityRule.php | 0 .../JavaScript/ThisUsage_CodeQualityRule.php | 0 .../TypeofCheck_CodeQualityRule.php | 0 .../JavaScript/VarUsage_CodeQualityRule.php | 0 .../WindowAssignment_CodeQualityRule.php | 0 .../JqhtmlClassNaming_CodeQualityRule.php | 0 ...tmlEventPreventDefault_CodeQualityRule.php | 0 .../JqhtmlHtmlComment_CodeQualityRule.php | 0 .../JqhtmlInlineScript_CodeQualityRule.php | 0 .../FilenameClassMatch_CodeQualityRule.php | 0 .../InstanceMethods_CodeQualityRule.php | 0 .../Manifest/Monoprogenic_CodeQualityRule.php | 0 ...xControllerInheritance_CodeQualityRule.php | 0 .../ScssClassScope_CodeQualityRule.php | 0 .../SpaAttributeMisuse_CodeQualityRule.php | 0 ...ality_Meta_Inheritance_CodeQualityRule.php | 0 ...odelAjaxFetchAttribute_CodeQualityRule.php | 0 .../ModelBannedRelations_CodeQualityRule.php | 0 ...elColumnMethodConflict_CodeQualityRule.php | 0 .../ModelEnumColumns_CodeQualityRule.php | 0 .../Models/ModelEnums_CodeQualityRule.php | 0 .../Models/ModelExtends_CodeQualityRule.php | 0 ...delFetchDateFormatting_CodeQualityRule.php | 0 .../ModelFetchMethod_CodeQualityRule.php | 0 .../Models/ModelRelations_CodeQualityRule.php | 0 .../Models/ModelTable_CodeQualityRule.php | 0 .../Models/NoLaravelEnums_CodeQualityRule.php | 0 .../Rules/PHP/ClassExists_CodeQualityRule.php | 0 .../ControllerRouteStatic_CodeQualityRule.php | 0 .../PHP/DbTableUsage_CodeQualityRule.php | 0 .../PHP/EndpointAuthCheck_CodeQualityRule.php | 0 .../Rules/PHP/ExecUsage_CodeQualityRule.php | 0 .../PHP/FieldAliasing_CodeQualityRule.php | 0 .../PHP/FunctionExists_CodeQualityRule.php | 0 .../PHP/GenericSuffix_CodeQualityRule.php | 0 ...HardcodedUrlInRedirect_CodeQualityRule.php | 0 ...LaravelDateCalculation_CodeQualityRule.php | 0 .../PHP/LaravelSession_CodeQualityRule.php | 0 .../PHP/MassAssignment_CodeQualityRule.php | 0 .../ModelFetchAuthCheck_CodeQualityRule.php | 0 .../ModelFqcnReference_CodeQualityRule.php | 0 .../PHP/NamingConvention_CodeQualityRule.php | 0 .../PHP/NoImplements_CodeQualityRule.php | 0 .../PHP/PhpFallbackLegacy_CodeQualityRule.php | 0 .../PHP/PhpFileStructure_CodeQualityRule.php | 0 .../PHP/PhpLegacyFunction_CodeQualityRule.php | 0 ...ocOpenStreamTruncation_CodeQualityRule.php | 0 .../PHP/RealpathUsage_CodeQualityRule.php | 0 .../ReflectionAttributes_CodeQualityRule.php | 0 .../ReflectionGetParent_CodeQualityRule.php | 0 .../ReflectionIsAbstract_CodeQualityRule.php | 0 ...questQueryInController_CodeQualityRule.php | 0 .../PHP/RequireParentCall_CodeQualityRule.php | 0 .../RequireStaticProperty_CodeQualityRule.php | 0 ...outeQueryConcatenation_CodeQualityRule.php | 0 .../RspadeInternalMethod_CodeQualityRule.php | 0 .../RspadePrivateNaming_CodeQualityRule.php | 0 .../RspadePublicNaming_CodeQualityRule.php | 0 .../PHP/RsxFqcnUsage_CodeQualityRule.php | 0 .../StreamBlockingMode_CodeQualityRule.php | 0 .../PHP/SubclassCheck_CodeQualityRule.php | 0 .../UnusedRsxUseStatement_CodeQualityRule.php | 0 .../PhpSanityCheck_CodeQualityRule.php | 0 .../Scss/NoAnimations_CodeQualityRule.php | 0 .../RuntimeChecks/BundleErrors.php | 0 .../RuntimeChecks/ManifestErrors.php | 0 .../CodeQuality/RuntimeChecks/ViewErrors.php | 0 .../YoureDoingItWrongException.php | 0 .../CodeQuality/Support/CacheManager.php | 0 .../CodeQuality/Support/FileSanitizer.php | 0 .../Support/InitializationSuggestions.php | 0 .../Support/Js_CodeQuality_Rpc.php | 0 .../CodeQuality/Support/RuleDiscovery.php | 0 .../Support/ViolationCollector.php | 0 .../Database/Check_Indexes_Command.php | 0 .../Commands/Database/Make_Seeder_Command.php | 0 .../Commands/Database/Query_Command.php | 0 app/RSpade/Commands/Database/Seed_Command.php | 0 .../Database/Seed_Geographic_Data_Command.php | 0 .../Framework/Framework_Pull_Command.php | 0 .../Framework/Framework_Status_Command.php | 0 .../Migrate/Document_Models_Command.php | 0 app/RSpade/Commands/Migrate/Maint_Migrate.php | 0 .../Make_Migration_With_Whitelist_Command.php | 0 .../Migrate/Migrate_Begin_Command.php | 0 .../Migrate/Migrate_Check_Command.php | 0 .../Migrate/Migrate_Commit_Command.php | 0 .../Migrate_Normalize_Schema_Command.php | 0 .../Migrate/Migrate_Rollback_Command.php | 0 .../Migrate/Migrate_Status_Command.php | 0 .../Commands/Migrate/Pending_Command.php | 0 .../Migrate/PrivilegedCommandTrait.php | 0 .../Refactor/Php/ClassReferenceScanner.php | 0 .../Commands/Refactor/Php/FileUpdater.php | 0 .../Refactor/Php/MethodReferenceScanner.php | 0 .../Commands/Refactor/Php/MethodUpdater.php | 0 .../Refactor/RefactorPhpClass_Command.php | 0 .../RenamePhpClassFunction_Command.php | 0 .../Refactor/SortFunctions_Command.php | 0 .../Restricted/Cache_Clear_Command.php | 0 .../Restricted/Config_Cache_Command.php | 0 .../Restricted/Event_Cache_Command.php | 0 .../Commands/Restricted/Fresh_Command.php | 0 .../Restricted/Notification_Table_Command.php | 0 .../Restricted/Optimize_Cache_Command.php | 0 .../Commands/Restricted/Refresh_Command.php | 0 .../Commands/Restricted/Reset_Command.php | 0 .../Restricted_Database_Command.php | 0 .../Restricted/Route_Cache_Command.php | 0 .../Restricted/Session_Cleanup_Command.php | 0 .../Restricted/Session_Table_Command.php | 0 .../Restricted/View_Cache_Command.php | 0 .../Commands/Restricted/Wipe_Command.php | 0 .../Commands/Rsx/Ajax_Debug_Command.php | 0 .../Commands/Rsx/Bundle_Compile_Command.php | 0 .../Commands/Rsx/Bundle_Show_Command.php | 0 .../Rsx/Check_Consistency_Command.php | 0 app/RSpade/Commands/Rsx/Clean_Command.php | 0 .../Commands/Rsx/Component_Create_Command.php | 0 .../Console_Debug_List_Channels_Command.php | 0 .../Rsx/Constants_Regenerate_Command.php | 0 .../Rsx/Install_Dependencies_Command.php | 0 .../Commands/Rsx/Log_Rotate_Command.php | 0 app/RSpade/Commands/Rsx/Man_Command.php | 0 .../Commands/Rsx/Manifest_Build_Command.php | 0 .../Commands/Rsx/Manifest_Dump_Command.php | 0 .../Commands/Rsx/Manifest_Show_Command.php | 0 .../Commands/Rsx/Manifest_Stats_Command.php | 0 .../Commands/Rsx/Module_Create_Command.php | 0 .../Rsx/Module_Feature_Create_Command.php | 0 .../Commands/Rsx/Route_Debug_Command.php | 0 .../Commands/Rsx/RsxFileAttachCommand.php | 0 .../Commands/Rsx/RsxFileDeleteCommand.php | 0 .../Commands/Rsx/RsxFileDetachCommand.php | 0 .../Commands/Rsx/RsxFileInfoCommand.php | 0 .../Commands/Rsx/RsxFileListCommand.php | 0 .../Commands/Rsx/RsxFileUploadCommand.php | 0 .../Commands/Rsx/RsxStorageCleanupCommand.php | 0 .../Commands/Rsx/RsxStorageInfoCommand.php | 0 .../Commands/Rsx/RsxStorageStatsCommand.php | 0 app/RSpade/Commands/Rsx/Rsx_Check_Command.php | 0 .../Commands/Rsx/Rsx_Js_Compile_Command.php | 0 .../Commands/Rsx/Rsx_Js_Transform_Command.php | 0 .../Rsx/Rsx_Manifest_Schema_Dump_Command.php | 0 .../Commands/Rsx/Rsx_Routes_Command.php | 0 app/RSpade/Commands/Rsx/Rsx_Test_Command.php | 0 .../Rsx/Subfeature_Create_Command.php | 0 .../Commands/Rsx/Submodule_Create_Command.php | 0 .../Rsx/Submodule_Feature_Create_Command.php | 0 .../Submodule_Subfeature_Create_Command.php | 0 app/RSpade/Commands/Rsx/Task_List_Command.php | 0 .../Commands/Rsx/Task_Process_Command.php | 0 app/RSpade/Commands/Rsx/Task_Run_Command.php | 0 .../Commands/Rsx/Task_Worker_Command.php | 0 .../Thumbnails/Thumbnails_Clean_Command.php | 0 .../Thumbnails_Generate_Command.php | 0 .../Thumbnails/Thumbnails_Stats_Command.php | 0 app/RSpade/Core/API.php | 0 app/RSpade/Core/Ajax/Ajax.php | 0 .../Core/Ajax/Ajax_Batch_Controller.php | 0 .../Exceptions/AjaxAuthRequiredException.php | 0 .../Exceptions/AjaxFatalErrorException.php | 0 .../Exceptions/AjaxFormErrorException.php | 0 .../Exceptions/AjaxUnauthorizedException.php | 0 app/RSpade/Core/Api/Api_Key_Model.php | 0 app/RSpade/Core/Auth/RsxAuth.php | 0 app/RSpade/Core/Autoloader.php | 0 app/RSpade/Core/Base/Main_Abstract.php | 0 app/RSpade/Core/Bootstrap/RsxBootstrap.php | 0 app/RSpade/Core/Build_Manager.php | 0 app/RSpade/Core/Bundle/BundleCompiler.php | 0 .../Bundle/BundleIntegration_Abstract.php | 0 .../Core/Bundle/BundleProcessor_Abstract.php | 0 app/RSpade/Core/Bundle/Core_Bundle.php | 0 .../Core/Bundle/Rsx_Asset_Bundle_Abstract.php | 0 .../Core/Bundle/Rsx_Bundle_Abstract.php | 0 .../Bundle/Rsx_Module_Bundle_Abstract.php | 0 app/RSpade/Core/Cache/RsxCache.php | 0 .../Core/CodeTemplates/StubProcessor.php | 0 .../Controller_BundleIntegration.php | 0 .../Controller_Service_Provider.php | 0 .../Controller/Rsx_Controller_Abstract.php | 0 .../Data/Rsx_Reference_Data_Controller.php | 0 .../Database/Database_BundleIntegration.php | 0 .../Database/Database_Service_Provider.php | 0 app/RSpade/Core/Database/MigrationPaths.php | 0 .../Core/Database/MigrationValidator.php | 0 app/RSpade/Core/Database/ModelHelper.php | 0 .../Database/Models/Rsx_Model_Abstract.php | 0 .../Models/Rsx_Site_Model_Abstract.php | 0 .../Models/Rsx_System_Model_Abstract.php | 0 app/RSpade/Core/Database/Orm_Controller.php | 0 .../Query/Grammars/Query_MySqlGrammar.php | 0 .../Schema/Grammars/Schema_MySqlGrammar.php | 0 app/RSpade/Core/Database/SeederPaths.php | 0 .../Core/Database/SqlQueryTransformer.php | 0 app/RSpade/Core/Debug/Debugger.php | 0 app/RSpade/Core/Debug/Debugger_Controller.php | 0 .../Debug/Playwright_Exception_Handler.php | 0 .../Core/Debug/Rsx_Caller_Exception.php | 0 app/RSpade/Core/Debug/Rsx_File_Exception.php | 0 .../Dispatch/Ajax_Endpoint_Controller.php | 0 app/RSpade/Core/Dispatch/ApiHandler.php | 0 app/RSpade/Core/Dispatch/AssetHandler.php | 0 app/RSpade/Core/Dispatch/Dispatcher.php | 0 app/RSpade/Core/Dispatch/HandlerFactory.php | 0 app/RSpade/Core/Dispatch/ResponseBuilder.php | 0 app/RSpade/Core/Dispatch/RouteResolver.php | 0 .../Core/Dispatch/Route_ManifestSupport.php | 0 app/RSpade/Core/Events/Event_Registry.php | 0 .../Exceptions/Ajax_Exception_Handler.php | 0 .../Core/Exceptions/Cli_Exception_Handler.php | 0 .../Core/Exceptions/Rsx_Exception_Handler.php | 0 .../Rsx_Exception_Handler_Abstract.php | 0 app/RSpade/Core/ExtensionRegistry.php | 0 .../Core/Files/File_Attachment_Controller.php | 0 .../Core/Files/File_Attachment_Icons.php | 0 .../Core/Files/File_Attachment_Model.php | 0 app/RSpade/Core/Files/File_Storage_Model.php | 0 .../Core/Files/File_Thumbnail_Service.php | 0 app/RSpade/Core/Helpers/redirect.php | 0 app/RSpade/Core/IntegrationRegistry.php | 0 .../Integration_Service_Provider_Abstract.php | 0 app/RSpade/Core/JsParsers/Js_Exception.php | 0 app/RSpade/Core/JsParsers/Js_Parser.php | 0 app/RSpade/Core/JsParsers/Js_Transformer.php | 0 app/RSpade/Core/Kernels/ManifestKernel.php | 0 app/RSpade/Core/Locks/RsxLocks.php | 0 app/RSpade/Core/Manifest/Manifest.php | 0 .../Core/Manifest/ManifestModule_Abstract.php | 0 .../Manifest/ManifestSupport_Abstract.php | 0 .../Manifest/Modules/Blade_ManifestModule.php | 0 .../Modules/Model_ManifestSupport.php | 0 app/RSpade/Core/Manifest/test.php | 0 app/RSpade/Core/Models/Country_Model.php | 0 app/RSpade/Core/Models/Ip_Address_Model.php | 0 app/RSpade/Core/Models/Login_User_Model.php | 0 app/RSpade/Core/Models/Region_Model.php | 0 app/RSpade/Core/Models/Site_Model.php | 0 app/RSpade/Core/Models/User_Invite_Model.php | 0 app/RSpade/Core/Models/User_Model.php | 0 .../Core/Models/User_Permission_Model.php | 0 app/RSpade/Core/Models/User_Profile_Model.php | 0 .../Core/Models/User_Verification_Model.php | 0 app/RSpade/Core/PHP/Filename_Suggester.php | 0 app/RSpade/Core/PHP/Php_Fixer.php | 0 app/RSpade/Core/PHP/Php_Parser.php | 0 .../Core/Permission/Permission_Abstract.php | 0 app/RSpade/Core/Polymorphic_Field_Helper.php | 0 .../Core/Providers/Rsx_Bundle_Provider.php | 0 .../Rsx_Dispatch_Bootstrapper_Handler.php | 0 .../Core/Providers/Rsx_Framework_Provider.php | 0 .../Rsx_Migration_Notice_Provider.php | 0 .../Core/Providers/Rsx_Preboot_Service.php | 0 .../Rsx_Restricted_Routing_Provider.php | 0 app/RSpade/Core/Response/Error_Response.php | 0 .../Core/Response/Rsx_Response_Abstract.php | 0 app/RSpade/Core/Rsx.php | 0 app/RSpade/Core/RsxReflection.php | 0 app/RSpade/Core/SPA/Spa_App.blade.php | 0 app/RSpade/Core/SPA/Spa_ManifestSupport.php | 0 .../Core/SPA/Spa_Session_Controller.php | 0 app/RSpade/Core/Schedule_Field_Helper.php | 0 app/RSpade/Core/Search/Search_Index_Model.php | 0 .../Core/Service/Rsx_Service_Abstract.php | 0 app/RSpade/Core/Session/Login_History.php | 0 app/RSpade/Core/Session/Session.php | 0 .../Core/Session/Session_Cleanup_Service.php | 0 app/RSpade/Core/Session/User_Agent.php | 0 .../Core/Storage/Rsx_Storage_Helper.php | 0 app/RSpade/Core/Task/Cleanup_Service.php | 0 app/RSpade/Core/Task/Cron_Parser.php | 0 app/RSpade/Core/Task/Task.php | 0 app/RSpade/Core/Task/Task_Instance.php | 0 app/RSpade/Core/Task/Task_Lock.php | 0 app/RSpade/Core/Task/Task_Status.php | 0 .../Rsx_Formdata_Generator_Controller.php | 0 app/RSpade/Core/Testing/Rsx_Test_Abstract.php | 0 app/RSpade/Core/Time/Rsx_Date.php | 3 + app/RSpade/Core/Time/Rsx_DateTime_Cast.php | 0 app/RSpade/Core/Time/Rsx_Date_Cast.php | 0 app/RSpade/Core/Time/Rsx_Time.php | 0 .../Core/Validation/LayoutChainValidator.php | 0 app/RSpade/Core/Validation/ViewValidator.php | 0 app/RSpade/Core/View/PageData.php | 0 app/RSpade/Core/constants.php | 0 .../Ide/Helper/Ide_Helper_Controller.php | 0 app/RSpade/Ide/Services/auth.php | 0 app/RSpade/Ide/Services/handler-recovery.php | 0 app/RSpade/Ide/Services/handler.php | 0 app/RSpade/Ide/Services/laravel_handler.php | 0 app/RSpade/Integrations/Jqhtml/Jqhtml.php | 0 .../Jqhtml/JqhtmlBladeCompiler.php | 0 .../Jqhtml/JqhtmlExceptionRenderer.php | 0 .../Jqhtml/JqhtmlServiceProvider.php | 0 .../Jqhtml/JqhtmlWebpackCompiler.php | 0 .../Integrations/Jqhtml/Jqhtml_Bundle.php | 0 .../Jqhtml/Jqhtml_BundleIntegration.php | 0 .../Jqhtml/Jqhtml_BundleProcessor.php | 0 .../Jqhtml/Jqhtml_ErrorPageRenderer.php | 0 .../Jqhtml/Jqhtml_Exception_ViewException.php | 0 .../Jqhtml/Jqhtml_ManifestModule.php | 0 .../Jqhtml/Jqhtml_ManifestSupport.php | 0 .../Jqhtml/Jqhtml_Service_Provider.php | 0 .../Jqhtml/Jqhtml_View_Component.php | 0 .../Scss/Scss_BundleProcessor.php | 0 .../Integrations/Scss/Scss_ManifestModule.php | 0 app/RSpade/Lib/Flash/Flash_Alert.php | 0 app/RSpade/Lib/Flash/Flash_Alert_Model.php | 0 .../Rules/BooleanColumnTypeRule.php | 0 .../SchemaQuality/Rules/IdColumnTypeRule.php | 0 .../Rules/Schema_Rule_Abstract.php | 0 .../Rules/SessionIdForeignKeyRule.php | 0 .../SchemaQuality/SchemaQualityChecker.php | 0 app/RSpade/SchemaQuality/SchemaViolation.php | 0 app/RSpade/Upstream/RefactorLog.php | 0 app/RSpade/helpers.php | 0 app/RSpade/man/expect_files.txt | 44 +++++ 386 files changed, 203 insertions(+) mode change 100755 => 100644 .env.dist mode change 100755 => 100644 app/RSpade/Bundles/Bootstrap5_Bundle.php mode change 100755 => 100644 app/RSpade/Bundles/Jquery_Bundle.php mode change 100755 => 100644 app/RSpade/Bundles/Lodash_Bundle.php mode change 100755 => 100644 app/RSpade/Bundles/Quill_Bundle.php mode change 100755 => 100644 app/RSpade/CodeQuality/CodeQualityChecker.php mode change 100755 => 100644 app/RSpade/CodeQuality/CodeQuality_Violation.php mode change 100755 => 100644 app/RSpade/CodeQuality/Parsers/ScssContextParser.php create mode 100755 app/RSpade/CodeQuality/Rules/.expect_documentation_summary.md mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Blade/BladeExtends_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Blade/BladeFqcnUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Blade/InlineEventHandler_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Blade/InlineScript_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Blade/LayoutLocalAssets_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Blade/UnbalancedTags_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/CodeQualityRule_Abstract.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/AbstractClassNaming_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/Assignment_Comparison_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/CommandOrganization_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/DuplicateCaseFiles_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/FilenameCase_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/FilenameEnhanced_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/FilenameSpaces_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/HardcodedInternalUrl_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/ManifestModulePriority_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/OldFiles_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/PackageJson_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/RedundantIndexAction_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/ResourceDirectory_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/RootFiles_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/RouteExists_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/RouteSyntax_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/RsxCommandsDeprecated_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/RsxTestFiles_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/SubclassNaming_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Common/TempFiles_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Convention/BundleIncludePath_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Convention/BundleLocation_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Convention/FilenameRedundantPrefix_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Convention/LayoutLocation_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Convention/OneBundlePerModule_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/AjaxReturnValue_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/DecoratorIdentifierParam_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/DecoratorUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/DefensiveCoding_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/DirectAjaxApi_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/DocumentReady_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/DomMethod_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/FrameworkInitialization_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/InitializationPattern_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JQueryLengthCheck_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JQuerySubmitUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JQueryUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JQueryVariableNaming_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JQueryVisibilityCheck_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JqhtmlCatchFallback_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JqhtmlComponentImplementation_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JqhtmlCustomEvent_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JqhtmlDataInCreate_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JqhtmlOnLoadData_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JqhtmlOnLoadDom_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JqhtmlRenderOverride_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JsFallbackLegacy_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JsLegacyFunction_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/JsRspadeInternalMethod_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/LifecycleMethodsStatic_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/NativeFunction_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/NoControllerSuffix_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/NoPageLoadAnimation_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/ThisUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/TypeofCheck_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/VarUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/JavaScript/WindowAssignment_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Jqhtml/JqhtmlClassNaming_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Jqhtml/JqhtmlEventPreventDefault_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Jqhtml/JqhtmlHtmlComment_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Jqhtml/JqhtmlInlineScript_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Manifest/FilenameClassMatch_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Manifest/InstanceMethods_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Manifest/Monoprogenic_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Manifest/RsxControllerInheritance_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Manifest/ScssClassScope_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Manifest/SpaAttributeMisuse_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Meta/Code_Quality_Meta_Inheritance_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelAjaxFetchAttribute_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelBannedRelations_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelColumnMethodConflict_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelEnumColumns_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelEnums_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelExtends_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelFetchDateFormatting_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelFetchMethod_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelRelations_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/ModelTable_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Models/NoLaravelEnums_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ClassExists_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ControllerRouteStatic_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/DbTableUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/EndpointAuthCheck_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ExecUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/FieldAliasing_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/FunctionExists_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/GenericSuffix_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/HardcodedUrlInRedirect_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/LaravelDateCalculation_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/LaravelSession_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/MassAssignment_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ModelFetchAuthCheck_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ModelFqcnReference_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/NamingConvention_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/NoImplements_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/PhpFallbackLegacy_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/PhpFileStructure_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/PhpLegacyFunction_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ProcOpenStreamTruncation_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RealpathUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ReflectionAttributes_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ReflectionGetParent_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/ReflectionIsAbstract_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RequestQueryInController_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RequireParentCall_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RequireStaticProperty_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RouteQueryConcatenation_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RspadeInternalMethod_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RspadePrivateNaming_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RspadePublicNaming_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/RsxFqcnUsage_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/StreamBlockingMode_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/SubclassCheck_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/PHP/UnusedRsxUseStatement_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/SanityChecks/PhpSanityCheck_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/Rules/Scss/NoAnimations_CodeQualityRule.php mode change 100755 => 100644 app/RSpade/CodeQuality/RuntimeChecks/BundleErrors.php mode change 100755 => 100644 app/RSpade/CodeQuality/RuntimeChecks/ManifestErrors.php mode change 100755 => 100644 app/RSpade/CodeQuality/RuntimeChecks/ViewErrors.php mode change 100755 => 100644 app/RSpade/CodeQuality/RuntimeChecks/YoureDoingItWrongException.php mode change 100755 => 100644 app/RSpade/CodeQuality/Support/CacheManager.php mode change 100755 => 100644 app/RSpade/CodeQuality/Support/FileSanitizer.php mode change 100755 => 100644 app/RSpade/CodeQuality/Support/InitializationSuggestions.php mode change 100755 => 100644 app/RSpade/CodeQuality/Support/Js_CodeQuality_Rpc.php mode change 100755 => 100644 app/RSpade/CodeQuality/Support/RuleDiscovery.php mode change 100755 => 100644 app/RSpade/CodeQuality/Support/ViolationCollector.php mode change 100755 => 100644 app/RSpade/Commands/Database/Check_Indexes_Command.php mode change 100755 => 100644 app/RSpade/Commands/Database/Make_Seeder_Command.php mode change 100755 => 100644 app/RSpade/Commands/Database/Query_Command.php mode change 100755 => 100644 app/RSpade/Commands/Database/Seed_Command.php mode change 100755 => 100644 app/RSpade/Commands/Database/Seed_Geographic_Data_Command.php mode change 100755 => 100644 app/RSpade/Commands/Framework/Framework_Pull_Command.php mode change 100755 => 100644 app/RSpade/Commands/Framework/Framework_Status_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Document_Models_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Maint_Migrate.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Make_Migration_With_Whitelist_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Migrate_Begin_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Migrate_Check_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Migrate_Commit_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Migrate_Normalize_Schema_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Migrate_Rollback_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Migrate_Status_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/Pending_Command.php mode change 100755 => 100644 app/RSpade/Commands/Migrate/PrivilegedCommandTrait.php mode change 100755 => 100644 app/RSpade/Commands/Refactor/Php/ClassReferenceScanner.php mode change 100755 => 100644 app/RSpade/Commands/Refactor/Php/FileUpdater.php mode change 100755 => 100644 app/RSpade/Commands/Refactor/Php/MethodReferenceScanner.php mode change 100755 => 100644 app/RSpade/Commands/Refactor/Php/MethodUpdater.php mode change 100755 => 100644 app/RSpade/Commands/Refactor/RefactorPhpClass_Command.php mode change 100755 => 100644 app/RSpade/Commands/Refactor/RenamePhpClassFunction_Command.php mode change 100755 => 100644 app/RSpade/Commands/Refactor/SortFunctions_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Cache_Clear_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Config_Cache_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Event_Cache_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Fresh_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Notification_Table_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Optimize_Cache_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Refresh_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Reset_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Restricted_Database_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Route_Cache_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Session_Cleanup_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Session_Table_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/View_Cache_Command.php mode change 100755 => 100644 app/RSpade/Commands/Restricted/Wipe_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Ajax_Debug_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Bundle_Compile_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Bundle_Show_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Check_Consistency_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Clean_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Component_Create_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Console_Debug_List_Channels_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Constants_Regenerate_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Install_Dependencies_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Log_Rotate_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Man_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Manifest_Build_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Manifest_Dump_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Manifest_Show_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Manifest_Stats_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Module_Create_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Module_Feature_Create_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Route_Debug_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxFileAttachCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxFileDeleteCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxFileDetachCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxFileInfoCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxFileListCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxFileUploadCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxStorageCleanupCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxStorageInfoCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/RsxStorageStatsCommand.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Rsx_Check_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Rsx_Js_Compile_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Rsx_Js_Transform_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Rsx_Manifest_Schema_Dump_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Rsx_Routes_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Rsx_Test_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Subfeature_Create_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Submodule_Create_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Submodule_Feature_Create_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Submodule_Subfeature_Create_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Task_List_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Task_Process_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Task_Run_Command.php mode change 100755 => 100644 app/RSpade/Commands/Rsx/Task_Worker_Command.php mode change 100755 => 100644 app/RSpade/Commands/Thumbnails/Thumbnails_Clean_Command.php mode change 100755 => 100644 app/RSpade/Commands/Thumbnails/Thumbnails_Generate_Command.php mode change 100755 => 100644 app/RSpade/Commands/Thumbnails/Thumbnails_Stats_Command.php mode change 100755 => 100644 app/RSpade/Core/API.php mode change 100755 => 100644 app/RSpade/Core/Ajax/Ajax.php mode change 100755 => 100644 app/RSpade/Core/Ajax/Ajax_Batch_Controller.php mode change 100755 => 100644 app/RSpade/Core/Ajax/Exceptions/AjaxAuthRequiredException.php mode change 100755 => 100644 app/RSpade/Core/Ajax/Exceptions/AjaxFatalErrorException.php mode change 100755 => 100644 app/RSpade/Core/Ajax/Exceptions/AjaxFormErrorException.php mode change 100755 => 100644 app/RSpade/Core/Ajax/Exceptions/AjaxUnauthorizedException.php mode change 100755 => 100644 app/RSpade/Core/Api/Api_Key_Model.php mode change 100755 => 100644 app/RSpade/Core/Auth/RsxAuth.php mode change 100755 => 100644 app/RSpade/Core/Autoloader.php mode change 100755 => 100644 app/RSpade/Core/Base/Main_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Bootstrap/RsxBootstrap.php mode change 100755 => 100644 app/RSpade/Core/Build_Manager.php mode change 100755 => 100644 app/RSpade/Core/Bundle/BundleCompiler.php mode change 100755 => 100644 app/RSpade/Core/Bundle/BundleIntegration_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Bundle/BundleProcessor_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Bundle/Core_Bundle.php mode change 100755 => 100644 app/RSpade/Core/Bundle/Rsx_Asset_Bundle_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Bundle/Rsx_Bundle_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Bundle/Rsx_Module_Bundle_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Cache/RsxCache.php mode change 100755 => 100644 app/RSpade/Core/CodeTemplates/StubProcessor.php mode change 100755 => 100644 app/RSpade/Core/Controller/Controller_BundleIntegration.php mode change 100755 => 100644 app/RSpade/Core/Controller/Controller_Service_Provider.php mode change 100755 => 100644 app/RSpade/Core/Controller/Rsx_Controller_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Data/Rsx_Reference_Data_Controller.php mode change 100755 => 100644 app/RSpade/Core/Database/Database_BundleIntegration.php mode change 100755 => 100644 app/RSpade/Core/Database/Database_Service_Provider.php mode change 100755 => 100644 app/RSpade/Core/Database/MigrationPaths.php mode change 100755 => 100644 app/RSpade/Core/Database/MigrationValidator.php mode change 100755 => 100644 app/RSpade/Core/Database/ModelHelper.php mode change 100755 => 100644 app/RSpade/Core/Database/Models/Rsx_Model_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Database/Models/Rsx_Site_Model_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Database/Models/Rsx_System_Model_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Database/Orm_Controller.php mode change 100755 => 100644 app/RSpade/Core/Database/Query/Grammars/Query_MySqlGrammar.php mode change 100755 => 100644 app/RSpade/Core/Database/Schema/Grammars/Schema_MySqlGrammar.php mode change 100755 => 100644 app/RSpade/Core/Database/SeederPaths.php mode change 100755 => 100644 app/RSpade/Core/Database/SqlQueryTransformer.php mode change 100755 => 100644 app/RSpade/Core/Debug/Debugger.php mode change 100755 => 100644 app/RSpade/Core/Debug/Debugger_Controller.php mode change 100755 => 100644 app/RSpade/Core/Debug/Playwright_Exception_Handler.php mode change 100755 => 100644 app/RSpade/Core/Debug/Rsx_Caller_Exception.php mode change 100755 => 100644 app/RSpade/Core/Debug/Rsx_File_Exception.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/Ajax_Endpoint_Controller.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/ApiHandler.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/AssetHandler.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/Dispatcher.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/HandlerFactory.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/ResponseBuilder.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/RouteResolver.php mode change 100755 => 100644 app/RSpade/Core/Dispatch/Route_ManifestSupport.php mode change 100755 => 100644 app/RSpade/Core/Events/Event_Registry.php mode change 100755 => 100644 app/RSpade/Core/Exceptions/Ajax_Exception_Handler.php mode change 100755 => 100644 app/RSpade/Core/Exceptions/Cli_Exception_Handler.php mode change 100755 => 100644 app/RSpade/Core/Exceptions/Rsx_Exception_Handler.php mode change 100755 => 100644 app/RSpade/Core/Exceptions/Rsx_Exception_Handler_Abstract.php mode change 100755 => 100644 app/RSpade/Core/ExtensionRegistry.php mode change 100755 => 100644 app/RSpade/Core/Files/File_Attachment_Controller.php mode change 100755 => 100644 app/RSpade/Core/Files/File_Attachment_Icons.php mode change 100755 => 100644 app/RSpade/Core/Files/File_Attachment_Model.php mode change 100755 => 100644 app/RSpade/Core/Files/File_Storage_Model.php mode change 100755 => 100644 app/RSpade/Core/Files/File_Thumbnail_Service.php mode change 100755 => 100644 app/RSpade/Core/Helpers/redirect.php mode change 100755 => 100644 app/RSpade/Core/IntegrationRegistry.php mode change 100755 => 100644 app/RSpade/Core/Integration_Service_Provider_Abstract.php mode change 100755 => 100644 app/RSpade/Core/JsParsers/Js_Exception.php mode change 100755 => 100644 app/RSpade/Core/JsParsers/Js_Parser.php mode change 100755 => 100644 app/RSpade/Core/JsParsers/Js_Transformer.php mode change 100755 => 100644 app/RSpade/Core/Kernels/ManifestKernel.php mode change 100755 => 100644 app/RSpade/Core/Locks/RsxLocks.php mode change 100755 => 100644 app/RSpade/Core/Manifest/Manifest.php mode change 100755 => 100644 app/RSpade/Core/Manifest/ManifestModule_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Manifest/ManifestSupport_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Manifest/Modules/Blade_ManifestModule.php mode change 100755 => 100644 app/RSpade/Core/Manifest/Modules/Model_ManifestSupport.php mode change 100755 => 100644 app/RSpade/Core/Manifest/test.php mode change 100755 => 100644 app/RSpade/Core/Models/Country_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/Ip_Address_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/Login_User_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/Region_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/Site_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/User_Invite_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/User_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/User_Permission_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/User_Profile_Model.php mode change 100755 => 100644 app/RSpade/Core/Models/User_Verification_Model.php mode change 100755 => 100644 app/RSpade/Core/PHP/Filename_Suggester.php mode change 100755 => 100644 app/RSpade/Core/PHP/Php_Fixer.php mode change 100755 => 100644 app/RSpade/Core/PHP/Php_Parser.php mode change 100755 => 100644 app/RSpade/Core/Permission/Permission_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Polymorphic_Field_Helper.php mode change 100755 => 100644 app/RSpade/Core/Providers/Rsx_Bundle_Provider.php mode change 100755 => 100644 app/RSpade/Core/Providers/Rsx_Dispatch_Bootstrapper_Handler.php mode change 100755 => 100644 app/RSpade/Core/Providers/Rsx_Framework_Provider.php mode change 100755 => 100644 app/RSpade/Core/Providers/Rsx_Migration_Notice_Provider.php mode change 100755 => 100644 app/RSpade/Core/Providers/Rsx_Preboot_Service.php mode change 100755 => 100644 app/RSpade/Core/Providers/Rsx_Restricted_Routing_Provider.php mode change 100755 => 100644 app/RSpade/Core/Response/Error_Response.php mode change 100755 => 100644 app/RSpade/Core/Response/Rsx_Response_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Rsx.php mode change 100755 => 100644 app/RSpade/Core/RsxReflection.php mode change 100755 => 100644 app/RSpade/Core/SPA/Spa_App.blade.php mode change 100755 => 100644 app/RSpade/Core/SPA/Spa_ManifestSupport.php mode change 100755 => 100644 app/RSpade/Core/SPA/Spa_Session_Controller.php mode change 100755 => 100644 app/RSpade/Core/Schedule_Field_Helper.php mode change 100755 => 100644 app/RSpade/Core/Search/Search_Index_Model.php mode change 100755 => 100644 app/RSpade/Core/Service/Rsx_Service_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Session/Login_History.php mode change 100755 => 100644 app/RSpade/Core/Session/Session.php mode change 100755 => 100644 app/RSpade/Core/Session/Session_Cleanup_Service.php mode change 100755 => 100644 app/RSpade/Core/Session/User_Agent.php mode change 100755 => 100644 app/RSpade/Core/Storage/Rsx_Storage_Helper.php mode change 100755 => 100644 app/RSpade/Core/Task/Cleanup_Service.php mode change 100755 => 100644 app/RSpade/Core/Task/Cron_Parser.php mode change 100755 => 100644 app/RSpade/Core/Task/Task.php mode change 100755 => 100644 app/RSpade/Core/Task/Task_Instance.php mode change 100755 => 100644 app/RSpade/Core/Task/Task_Lock.php mode change 100755 => 100644 app/RSpade/Core/Task/Task_Status.php mode change 100755 => 100644 app/RSpade/Core/Testing/Rsx_Formdata_Generator_Controller.php mode change 100755 => 100644 app/RSpade/Core/Testing/Rsx_Test_Abstract.php mode change 100755 => 100644 app/RSpade/Core/Time/Rsx_Date.php mode change 100755 => 100644 app/RSpade/Core/Time/Rsx_DateTime_Cast.php mode change 100755 => 100644 app/RSpade/Core/Time/Rsx_Date_Cast.php mode change 100755 => 100644 app/RSpade/Core/Time/Rsx_Time.php mode change 100755 => 100644 app/RSpade/Core/Validation/LayoutChainValidator.php mode change 100755 => 100644 app/RSpade/Core/Validation/ViewValidator.php mode change 100755 => 100644 app/RSpade/Core/View/PageData.php mode change 100755 => 100644 app/RSpade/Core/constants.php mode change 100755 => 100644 app/RSpade/Ide/Helper/Ide_Helper_Controller.php mode change 100755 => 100644 app/RSpade/Ide/Services/auth.php mode change 100755 => 100644 app/RSpade/Ide/Services/handler-recovery.php mode change 100755 => 100644 app/RSpade/Ide/Services/handler.php mode change 100755 => 100644 app/RSpade/Ide/Services/laravel_handler.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/JqhtmlBladeCompiler.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/JqhtmlExceptionRenderer.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/JqhtmlServiceProvider.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/JqhtmlWebpackCompiler.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_Bundle.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_BundleIntegration.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_BundleProcessor.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_ErrorPageRenderer.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_Exception_ViewException.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_ManifestModule.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_ManifestSupport.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_Service_Provider.php mode change 100755 => 100644 app/RSpade/Integrations/Jqhtml/Jqhtml_View_Component.php mode change 100755 => 100644 app/RSpade/Integrations/Scss/Scss_BundleProcessor.php mode change 100755 => 100644 app/RSpade/Integrations/Scss/Scss_ManifestModule.php mode change 100755 => 100644 app/RSpade/Lib/Flash/Flash_Alert.php mode change 100755 => 100644 app/RSpade/Lib/Flash/Flash_Alert_Model.php mode change 100755 => 100644 app/RSpade/SchemaQuality/Rules/BooleanColumnTypeRule.php mode change 100755 => 100644 app/RSpade/SchemaQuality/Rules/IdColumnTypeRule.php mode change 100755 => 100644 app/RSpade/SchemaQuality/Rules/Schema_Rule_Abstract.php mode change 100755 => 100644 app/RSpade/SchemaQuality/Rules/SessionIdForeignKeyRule.php mode change 100755 => 100644 app/RSpade/SchemaQuality/SchemaQualityChecker.php mode change 100755 => 100644 app/RSpade/SchemaQuality/SchemaViolation.php mode change 100755 => 100644 app/RSpade/Upstream/RefactorLog.php mode change 100755 => 100644 app/RSpade/helpers.php diff --git a/.env.dist b/.env.dist old mode 100755 new mode 100644 diff --git a/app/RSpade/Bundles/Bootstrap5_Bundle.php b/app/RSpade/Bundles/Bootstrap5_Bundle.php old mode 100755 new mode 100644 diff --git a/app/RSpade/Bundles/Jquery_Bundle.php b/app/RSpade/Bundles/Jquery_Bundle.php old mode 100755 new mode 100644 diff --git a/app/RSpade/Bundles/Lodash_Bundle.php b/app/RSpade/Bundles/Lodash_Bundle.php old mode 100755 new mode 100644 diff --git a/app/RSpade/Bundles/Quill_Bundle.php b/app/RSpade/Bundles/Quill_Bundle.php old mode 100755 new mode 100644 diff --git a/app/RSpade/CodeQuality/CodeQualityChecker.php b/app/RSpade/CodeQuality/CodeQualityChecker.php old mode 100755 new mode 100644 diff --git a/app/RSpade/CodeQuality/CodeQuality_Violation.php b/app/RSpade/CodeQuality/CodeQuality_Violation.php old mode 100755 new mode 100644 diff --git a/app/RSpade/CodeQuality/Parsers/ScssContextParser.php b/app/RSpade/CodeQuality/Parsers/ScssContextParser.php old mode 100755 new mode 100644 diff --git a/app/RSpade/CodeQuality/Rules/.expect_documentation_summary.md b/app/RSpade/CodeQuality/Rules/.expect_documentation_summary.md new file mode 100755 index 000000000..58f8234f0 --- /dev/null +++ b/app/RSpade/CodeQuality/Rules/.expect_documentation_summary.md @@ -0,0 +1,156 @@ +# Code Quality Rule Expectations - Group 8 Documentation + +## Summary + +Created comprehensive `.expect` files for all 31 code quality rules in: +- Blade/ directory (6 rules) +- Common/ directory (20 rules) +- Convention/ directory (5 rules) + +Created: 2025-12-24 + +## File Structure + +Each `.expect` file documents: +- **Detection**: What patterns trigger violations +- **Context**: Scope, affected files, exclusions +- **Violation Details**: Rule ID, severity, message +- **Remediation**: How to fix violations +- **Convention Explanation**: Why the rule exists + +## Blade Rules (6 files) + +| Rule | File | Purpose | +|------|------|---------| +| BLADE-EXTENDS-01 | BladeExtends_CodeQualityRule.php.expect | Correct @extends syntax | +| BLADE-RSX-FQCN-01 | BladeFqcnUsage_CodeQualityRule.php.expect | Avoid FQCN references | +| BLADE-EVENT-01 | InlineEventHandler_CodeQualityRule.php.expect | Prevent inline event handlers | +| BLADE-SCRIPT-01 | InlineScript_CodeQualityRule.php.expect | Prevent inline