Files
rspade_system/docs
root 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

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 21:39:43 +00:00
..

RSpade Framework Documentation

For Developers Using RSpade

Welcome to the RSpade framework documentation. RSpade is a Visual Basic-like development environment for PHP/Laravel that prioritizes simplicity, straightforwardness, and rapid development.

Getting Started

  1. LLM Integration: Point your AI assistant to CLAUDE.dist.md for comprehensive development directives
  2. Architecture: Read rsx-architecture.md for framework overview and core concepts
  3. Coding Standards: See coding-conventions.md for naming conventions and style guide
  4. Framework Updates: Follow framework_upstream.md to sync with upstream framework updates

Documentation Files

Core Documentation

  • CLAUDE.dist.md - Comprehensive AI/LLM development guide (primary reference)
  • rsx-architecture.md - Architecture overview and core philosophy
  • rsx-dispatch-system.md - Routing and request handling system
  • coding-conventions.md - Code style, naming standards, and conventions

Framework Behavior

  • framework_divergences.md - How RSpade differs from standard Laravel
  • framework_upstream.md - Keeping your project updated with framework changes

Advanced Topics

  • llm_migration_system.md - Snapshot-based migration system for AI-friendly development

External Libraries

  • jqhtml_quickstart.md - JQHTML component system build process
  • jqhtml_migration_report.md - JQHTML NPM package migration notes
  • jqhtml_vscode_extension_setup.md - VS Code extension setup for JQHTML

Quick Reference

Common Commands:

php artisan rsx:check           # Check code quality
php artisan rsx:clean           # Clear caches (troubleshooting)
php artisan rsx:debug /route    # Test routes with headless browser
php artisan rsx:man <topic>     # View detailed documentation

Project Structure:

/rsx/                  # Your application code (RSX)
  ├── app/            # Application modules
  ├── models/         # Database models
  ├── theme/          # Global theme assets
  ├── main.php        # App-wide middleware
  └── permission.php  # Authorization methods

/app/RSpade/          # Framework runtime (do not modify)

Support

For issues or questions about the RSpade framework, refer to the comprehensive CLAUDE.dist.md documentation or consult the specific topic files listed above.