Commit Graph

  • f02a04f37a Framework pull: auto-revert use statement changes before update Class override system: .upstream file handling and restore logic Php_Fixer: Redirect use statements to correct manifest FQCN Fix: Only match PHP files in __find_class_fqcn_in_manifest Complete Php_Fixer use statement redirection implementation (checkpoint 2) WIP: Php_Fixer use statement redirection for class overrides (checkpoint) root 2025-12-10 07:04:05 +00:00
  • 0a479ed5a2 Use short class names for framework models to enable overrides root 2025-12-10 05:49:23 +00:00
  • 4c0a68f949 Standardize enum static methods across PHP and JavaScript root 2025-12-10 03:01:48 +00:00
  • f4b842596e Skip system models in JS concrete class generation root 2025-12-10 02:47:27 +00:00
  • 7af5323d84 Add framework models to Core_Bundle root 2025-12-10 02:40:56 +00:00
  • ecc386301f Add class override system for framework customization root 2025-12-10 02:37:07 +00:00
  • 025bb2d768 Fix scroll restore on refresh, add CLAUDE.md bundle compile directive root 2025-12-09 21:50:17 +00:00
  • 04d222e049 Restore scroll position on page refresh root 2025-12-09 21:38:25 +00:00
  • 5f486565fa Force instant scroll on SPA navigation root 2025-12-09 21:19:12 +00:00
  • d71f7a6615 Add npm man page, --clean flag for bundle:compile, fix subclass checks root 2025-12-09 21:16:16 +00:00
  • 46b45e6762 Update npm dependencies root 2025-12-09 07:31:22 +00:00
  • fa97880c6d Fix SPA scroll-to-top on navigation root 2025-12-09 05:51:13 +00:00
  • 0df844f77f Add SPA+Route code quality rule, async eval support for rsx:debug Tighten CLAUDE.md from 44KB to 35KB without information loss root 2025-12-09 05:32:28 +00:00
  • 2da7a6da08 Rename sessions to _sessions, drop legacy migrations table root 2025-12-08 04:27:07 +00:00
  • b5be754ef8 Skip code quality checks during migrations, require DB provisioning root 2025-12-08 04:09:49 +00:00
  • 0894c33d3f Simplify jqhtml class registration to use Manifest at runtime root 2025-12-07 18:30:49 +00:00
  • 12e676f317 Enable jqhtml data caching with automatic ES6 class registration root 2025-12-07 18:24:12 +00:00
  • c4a338fe7c Framework updates root 2025-12-07 08:20:05 +00:00
  • 7eedf0fc63 Document jqhtml attribute restrictions in CLAUDE.dist.md root 2025-12-04 09:45:20 +00:00
  • 46f147e427 Temporarily disable jqhtml caching + fix sourcemap paths root 2025-12-04 05:52:00 +00:00
  • 273ea90a84 Fix _collect_all_layouts() to find sublayouts on $content element root 2025-12-03 23:34:05 +00:00
  • d8b6a6d498 Fix Form_Utils selector: $sid in templates becomes data-sid in DOM root 2025-12-03 22:49:52 +00:00
  • 45cf44edeb Update beads metadata Fix Form_Utils bugs and unify error handling documentation Protect framework files from auto-modification when not in developer mode root 2025-12-03 22:44:48 +00:00
  • 8d92b287be Update npm packages Add --dump-dimensions option to rsx:debug for layout debugging Mark framework publish root 2025-12-03 21:48:28 +00:00
  • cff287e870 Add SPA session validation and buglist, update migration docs root 2025-12-03 21:28:08 +00:00
  • 9be3dfc14e Refactor jqhtml integration to use jqhtml.boot() and migrate blade highlighting to jqhtml extension root 2025-11-25 03:33:09 +00:00
  • bd5809fdbd Reorganize RSpade directory structure for clarity Improve Jqhtml_Integration.js documentation with hydration system explanation Add jqhtml-laravel integration packages for traditional Laravel projects root 2025-11-24 09:41:48 +00:00
  • 0143f6ae9f Reinforce that SPA routes work with rsx:debug in CLAUDE.dist.md root 2025-11-24 04:04:07 +00:00
  • 881425bed6 Migrate jqhtml slot syntax from <#name> to <Slot:name> root 2025-11-24 03:43:45 +00:00
  • 22df126977 Add JQHTML-COMMENT-01 code quality rule and fix existing violations root 2025-11-24 02:48:13 +00:00
  • 68f2c672f6 Update model_fetch man page with correct augmented array pattern root 2025-11-23 22:55:01 +00:00
  • 9a99e15778 Add include_routes feature, documentation, and code quality improvements root 2025-11-23 22:47:11 +00:00
  • 84ca3dfe42 Fix code quality violations and rename select input components Move small tasks from wishlist to todo, update npm packages Replace #[Auth] attributes with manual auth checks and code quality rule Remove on_jqhtml_ready lifecycle method from framework Complete ACL system with 100-based role indexing and /dev/acl tester WIP: ACL system implementation with debug instrumentation Convert rsx:check JS linting to RPC socket server Clean up docs and fix $id→$sid in man pages, remove SSR/FPC feature Reorganize wishlists: priority order, mark sublayouts complete, add email Update model_fetch docs: mark MVP complete, fix enum docs, reorganize Comprehensive documentation overhaul: clarity, compression, and critical rules Convert Contacts/Projects CRUD to Model.fetch() and add fetch_or_null() Add JS ORM relationship lazy-loading and fetch array handling Add JS ORM relationship fetching and CRUD documentation Fix ORM hydration and add IDE resolution for Base_* model stubs Rename Json_Tree_Component to JS_Tree_Debug_Component and move to framework Enhance JS ORM infrastructure and add Json_Tree class name badges root 2025-11-23 21:39:43 +00:00
  • 78553d4edf Fix code quality violations for publish Remove unused blade settings pages not linked from UI Convert remaining frontend pages to SPA actions Convert settings user_settings and general to SPA actions Convert settings profile pages to SPA actions Convert contacts and projects add/edit pages to SPA actions Convert clients add/edit page to SPA action with loading pattern Refactor component scoped IDs from $id to $sid Fix jqhtml comment syntax and implement universal error component system Update all application code to use new unified error system Remove all backwards compatibility - unified error system complete Phase 5: Remove old response classes Phase 3-4: Ajax response handler sends new format, old helpers deprecated Phase 2: Add client-side unified error foundation Phase 1: Add server-side unified error foundation Add unified Ajax error response system with constants root 2025-11-21 04:35:01 +00:00
  • 081fc0b88e Add SPA enable/disable functionality and graceful error handling root 2025-11-20 20:51:17 +00:00
  • c60cd84e57 Allow SPA actions to redirect during loading phase root 2025-11-20 20:00:32 +00:00
  • ff77724e2b Fix contact add link to use Contacts_Edit_Action SPA route Add multi-route support for controllers and SPA actions Add screenshot feature to rsx:debug and convert contacts edit to SPA root 2025-11-20 19:55:49 +00:00
  • 0e19c811e3 Fix Ajax endpoint documentation - remove incorrect success wrapper pattern root 2025-11-20 00:30:33 +00:00
  • e9a8157e7a Fix incorrect SPA conversion instructions in CLAUDE.dist.md root 2025-11-19 23:54:09 +00:00
  • d341d7a2e2 Add migration to create default site and test user root 2025-11-19 23:22:39 +00:00
  • c8d87f47b7 Fix migration table naming and migrate:commit exit code root 2025-11-19 22:56:36 +00:00
  • 2fdf0ab9be Fix Manifest::get_stats() for new route structure root 2025-11-19 18:09:41 +00:00
  • 9ebcc359ae Fix code quality violations and enhance ROUTE-EXISTS-01 rule Implement JQHTML function cache ID system and fix bundle compilation Implement underscore prefix for system tables Fix JS syntax linter to support decorators and grant exception to Task system SPA: Update planning docs and wishlists with remaining features SPA: Document Navigation API abandonment and future enhancements Implement SPA browser integration with History API (Phase 1) Convert contacts view page to SPA action Convert clients pages to SPA actions and document conversion procedure SPA: Merge GET parameters and update documentation Implement SPA route URL generation in JavaScript and PHP Implement SPA bootstrap controller architecture Add SPA routing manual page (rsx:man spa) Add SPA routing documentation to CLAUDE.md Phase 4 Complete: Client-side SPA routing implementation Update get_routes() consumers for unified route structure Complete SPA Phase 3: PHP-side route type detection and is_spa flag Restore unified routes structure and Manifest_Query class Refactor route indexing and add SPA infrastructure Phase 3 Complete: SPA route registration in manifest Implement SPA Phase 2: Extract router code and test decorators Rename Jqhtml_Component to Component and complete SPA foundation setup root 2025-11-19 17:48:15 +00:00
  • 77b4d10af8 Refactor filename naming system and apply convention-based renames Standardize settings file naming and relocate documentation files Fix code quality violations from rsx:check Reorganize user_management directory into logical subdirectories Move Quill Bundle to core and align with Tom Select pattern Simplify Site Settings page to focus on core site information Complete Phase 5: Multi-tenant authentication with login flow and site selection Add route query parameter rule and synchronize filename validation logic Fix critical bug in UpdateNpmCommand causing missing JavaScript stubs Implement filename convention rule and resolve VS Code auto-rename conflict Implement js-sanitizer RPC server to eliminate 900+ Node.js process spawns Implement RPC server architecture for JavaScript parsing WIP: Add RPC server infrastructure for JS parsing (partial implementation) Update jqhtml terminology from destroy to stop, fix datagrid DOM preservation Add JQHTML-CLASS-01 rule and fix redundant class names Improve code quality rules and resolve violations Remove legacy fatal error format in favor of unified 'fatal' error type Filter internal keys from window.rsxapp output Update button styling and comprehensive form/modal documentation Add conditional fly-in animation for modals Fix non-deterministic bundle compilation root 2025-11-13 19:10:02 +00:00
  • fc494c1e08 Update npm packages root 2025-10-31 09:17:40 +00:00
  • 37bf37dc7b Update npm packages root 2025-10-31 08:27:11 +00:00
  • d7d341f752 Update npm packages to latest versions Fix JavaScript sourcemap paths to show full file locations Implement --build-debug flag and complete Build UI streaming Add xterm.js terminal UI and fix asset path routing Add RSpade Build UI service with WebSocket support root 2025-10-31 08:12:33 +00:00
  • 393479280f Update documentation to show Rsx.Route() pattern for Ajax calls root 2025-10-31 04:44:11 +00:00
  • 91bb6e9bef Update Debugger to use Rsx.Route() for Ajax calls root 2025-10-30 23:38:11 +00:00
  • 62e138eee0 Fix public asset cache-busting to execute filemtime() not output PHP code root 2025-10-30 23:15:36 +00:00
  • 0fef8539f4 Fix LayoutLocalAssets rule to only check CSS and JS files root 2025-10-30 22:57:19 +00:00
  • dbc5e6de1c Fix Ajax.ajax_url_to_controller_action to handle function/object references Fix VS Code extension installation on UNC paths root 2025-10-30 22:43:11 +00:00
  • ac082bce2a Add config() Go to Definition support to VS Code extension Always include params in window.rsxapp to reduce state variations Add request params to window.rsxapp global Enhance module creation commands with clear nomenclature guidance Add module/submodule/feature nomenclature clarification to docs root 2025-10-30 19:13:57 +00:00
  • 8c8fb8e902 Mark PHP version compatibility fallback as legitimate in Php_Fixer Add public directory asset support to bundle system Fix PHP Fixer to replace ALL Rsx\ FQCNs with simple class names root 2025-10-30 17:18:10 +00:00
  • 6e41df0789 Move application migrations from framework to application directory root 2025-10-30 08:35:55 +00:00
  • f6ac36c632 Enhance refactor commands with controller-aware Route() updates and fix code quality violations Add semantic token highlighting for 'that' variable and comment file references in VS Code extension Add Phone_Text_Input and Currency_Input components with formatting utilities Implement client widgets, form standardization, and soft delete functionality Add modal scroll lock and update documentation Implement comprehensive modal system with form integration and validation Fix modal component instantiation using jQuery plugin API Implement modal system with responsive sizing, queuing, and validation support Implement form submission with validation, error handling, and loading states Implement country/state selectors with dynamic data loading and Bootstrap styling Revert Rsx::Route() highlighting in Blade/PHP files Target specific PHP scopes for Rsx::Route() highlighting in Blade Expand injection selector for Rsx::Route() highlighting Add custom syntax highlighting for Rsx::Route() and Rsx.Route() calls Update jqhtml packages to v2.2.165 Add bundle path validation for common mistakes (development mode only) Create Ajax_Select_Input widget and Rsx_Reference_Data controller Create Country_Select_Input widget with default country support Initialize Tom Select on Select_Input widgets Add Tom Select bundle for enhanced select dropdowns Implement ISO 3166 geographic data system for country/region selection Implement widget-based form system with disabled state support root 2025-10-30 06:21:56 +00:00
  • e678b987c2 Fix unimplemented login route with # prefix Fix IDE service routing and path normalization Refactor IDE services and add session rotation root 2025-10-22 15:59:42 +00:00
  • fe2ef1b35b Remove intermediary documentation file CLAUDE.dist-13k.md root 2025-10-22 04:10:02 +00:00
  • 376a02f88a Reduce docs.dist/CLAUDE.dist.md from 74KB to 26KB for LLM efficiency root 2025-10-22 04:07:04 +00:00
  • 1afb6a47a5 Update documentation for git structure and special directories root 2025-10-22 03:16:31 +00:00
  • 7798dd02d0 Implement application developer CLAUDE.md system and symlink automation root 2025-10-22 02:50:34 +00:00
  • 7ebe35f207 Implement JavaScript route generation and default route fallback system root 2025-10-22 01:34:31 +00:00
  • de4e0438f0 Improve migration and command output verbosity Add migrate:commit reminder after successful migrations in dev mode Add --silent flag to rsx:clean and use in framework updates Add minimal README.md with clone instructions root 2025-10-22 01:13:35 +00:00
  • 0ac0bcf1af Fix framework update to propagate file deletions to end users root 2025-10-22 00:56:13 +00:00
  • 37a6183eb4 Fix code quality violations and add VS Code extension features Fix VS Code extension storage paths for new directory structure Fix jqhtml compiled files missing from bundle Fix bundle babel transformation and add rsxrealpath() function root 2025-10-22 00:43:05 +00:00
  • 53d359bc91 Run framework migrations even when already up to date root 2025-10-21 07:46:10 +00:00
  • 6958d4aff0 Auto-configure rspade_upstream remote for end-user projects root 2025-10-21 07:41:49 +00:00
  • faf34e1a9d Fix enum column validation and migration data types Remove numbered emoji and add no-emoji policy to CLAUDE.md root 2025-10-21 07:33:24 +00:00
  • 9d44fcff55 Replace emoji/Unicode characters with ASCII in migration commands root 2025-10-21 06:45:05 +00:00
  • d531c69c17 Change rsx:framework:pull task order: run migrations before bundle compile root 2025-10-21 06:42:41 +00:00
  • 08febbb5ea Fix migration whitelist paths after Laravel moved to system subdirectory root 2025-10-21 06:38:46 +00:00
  • 6c7cc9bc4e Remove --production flag hint from development mode migration errors root 2025-10-21 06:34:18 +00:00
  • 8281b0940d Fix: Make enum validation fail immediately instead of being caught by try-catch root 2025-10-21 06:24:49 +00:00
  • fb0fedda05 Add database column type validation for enum columns in Constants_Regenerate_Command root 2025-10-21 06:21:00 +00:00
  • b13a9cb8a5 Add validation for integer-only enum values in Constants_Regenerate_Command root 2025-10-21 06:13:23 +00:00
  • 1c561dd301 Ban proc_open() and exec() entirely - replace with shell_exec() and file redirection root 2025-10-21 05:25:33 +00:00
  • 94c68861cc Add --framework-only flag to migrate command and enhance framework-pull root 2025-10-21 05:00:27 +00:00
  • ae38320d9e Fix CLAUDE.dist.md header to use ASCII characters only Fix CLAUDE.md placement: move to rspade_project repository root 2025-10-21 04:08:22 +00:00
  • 438623a729 Add CLAUDE.md management for published repositories Update publish script to create .env.dist at project root root 2025-10-21 04:03:03 +00:00
  • d73d7469ab Fix rsx:framework:pull for git submodules root 2025-10-21 02:29:44 +00:00
  • 3ec01de77c Configure rspade_upstream remote in submodule for framework updates root 2025-10-21 02:21:55 +00:00
  • f6fac6c4bc Fix bin/publish: copy docs.dist from project root Fix bin/publish: use correct .env path for rspade_system Fix bin/publish script: prevent grep exit code 1 from terminating script root 2025-10-21 02:08:33 +00:00