fix: correct case-sensitive require_once paths and add AGENTS.md (#14)
* fix: correct case-sensitive require_once paths and add AGENTS.md for AI guidance - Fix includes/plugin.php -> includes/Plugin.php in main plugin file - Fix includes/core.php -> includes/Core.php in includes/Plugin.php (Linux case-sensitive filesystems fail silently on macOS; runtime bug on production) - Fix .ai-workflows/folder-structure.md: update class files to PascalCase, remove references to non-existent admin/ subdirectories (images/, partials/, settings/, tools/) that caused read:file_not_found errors in AI sessions - Add AGENTS.md with authoritative file map to reduce AI agent errors: edit:not_read_first, bash:other, edit:edit_stale_read, read:file_not_found Resolves #13 * fix: markdown formatting in AGENTS.md (Codacy MD022/MD032)
This commit is contained in:
@@ -16,10 +16,6 @@ This document outlines the folder structure of the plugin and explains the purpo
|
||||
|
||||
- **admin/css/** - Admin-specific CSS files
|
||||
- **admin/js/** - Admin-specific JavaScript files
|
||||
- **admin/images/** - Admin-specific images
|
||||
- **admin/partials/** - Admin-specific template partials
|
||||
- **admin/settings/** - Admin settings functionality
|
||||
- **admin/tools/** - Admin tools functionality
|
||||
- **admin/lib/** - Admin-specific library files and helper functions
|
||||
- **admin/lib/admin.php** - Admin class for handling admin-specific functionality
|
||||
- **admin/lib/modal.php** - Modal class for handling the update source selector modal
|
||||
@@ -28,13 +24,14 @@ This document outlines the folder structure of the plugin and explains the purpo
|
||||
|
||||
The `includes/` directory contains the core plugin functionality:
|
||||
|
||||
- **includes/core.php** - Core class for handling the main plugin functionality
|
||||
- **includes/plugin.php** - Main plugin class that initializes all components
|
||||
- **includes/updater.php** - Updater class for handling plugin updates
|
||||
- **includes/Core.php** - Core class for handling the main plugin functionality
|
||||
- **includes/Plugin.php** - Main plugin class that initializes all components
|
||||
- **includes/Updater.php** - Updater class for handling plugin updates
|
||||
|
||||
## File Naming Conventions
|
||||
|
||||
- All PHP files in the `includes/` directory use lowercase filenames
|
||||
- PHP class files in the `includes/` directory use PascalCase filenames matching the class name (e.g., `Core.php`, `Plugin.php`, `Updater.php`)
|
||||
- PHP files in `admin/lib/` use lowercase filenames (e.g., `admin.php`, `modal.php`)
|
||||
- All directories use lowercase names
|
||||
- JavaScript and CSS files use kebab-case (e.g., `update-source-selector.js`)
|
||||
|
||||
@@ -50,10 +47,10 @@ The `includes/` directory contains the core plugin functionality:
|
||||
|
||||
When referring to files or directories in AI conversations, use the following format:
|
||||
|
||||
- **@includes/plugin.php** - Main plugin class
|
||||
- **@includes/core.php** - Core functionality
|
||||
- **@includes/Plugin.php** - Main plugin class
|
||||
- **@includes/Core.php** - Core functionality
|
||||
- **@admin/lib/admin.php** - Admin functionality
|
||||
- **@admin/lib/modal.php** - Modal functionality
|
||||
- **@includes/updater.php** - Updater functionality
|
||||
- **@includes/Updater.php** - Updater functionality
|
||||
- **@admin/js/update-source-selector.js** - Update source selector JavaScript
|
||||
- **@admin/css/update-source-selector.css** - Update source selector CSS
|
||||
|
||||
Reference in New Issue
Block a user