Use when working on authentication — login/logout, sessions vs sessionless API auth, account lockout, password reset, remember-me, user groups, multi-tenant clientid, or bootstrapping the first admin credential/API key on a fresh install — in this codebase. Teaches the Ion Auth stack (BE fork → package subclasses →…
Use when caching data (Redis/Valkey-backed cache driver, lists/sets/hashes, TTLs), publishing real-time messages, or wiring WebSocket notifications for async tasks in this codebase. Teaches the extended MGR cache API and the publish/generateLink WebSocket flow of the ixaya/manager framework — instead of hand-rolling…
Use when writing CLI commands or cron jobs, running background tasks, creating a new HMVC module, or loading models/libraries across modules in this codebase. Teaches the CLI controller pattern, asyncexeclib background dispatch, and HMVC module conventions of the ixaya/manager framework — instead of hand-rolling…
Invoke BEFORE your first Write or Edit of ANY code or configuration file — PHP, shell, YAML, env templates, SQL — whenever writing comments or PHPDoc, or whenever suppressing a failure (a swallowed exception, a discarded return) without adding a log line, in this codebase. Covers naming, typing, PHPDoc, comments…
Use before running any docker/docker compose command, bringing the stack up or down, exec'ing into a container, running a manager/tools CLI command, or debugging a container-side permission/logging problem in this codebase. Teaches dockermanage.sh's instance/profile/bind-flag model, bind-mount verification, and the…
Use when needing utility functions (hashing, env vars, dates/timezones, file paths, mime types, pagination, cross-DB SQL functions) or framework libraries (file upload, S3, JWT, email, background exec, WebSocket, Excel), or when CREATING a new library in this codebase. Maps what the framework already provides and…
Use when live-testing a code change end-to-end against the running Docker stack — writing a throwaway REST probe controller, verifying auth/DB/session behavior at runtime, or checking that a fix actually executes (not just reads) correctly — in this codebase. Teaches the gitignored probes-module pattern, the…
Use when creating or editing a database migration, adding or altering tables, columns, column types, indexes, foreign keys or primary keys, or running/troubleshooting migrations in this codebase. Teaches the MGRMigrationbuilder pattern — typed field() columns, cross-engine type mapping, and the index/key/type-change…
Use when creating or editing a model, or writing any database query (select, insert, update, delete, joins, dynamic filters) in this codebase. Teaches the MYModel / APPModelDyn API of the ixaya/manager framework — instead of raw $this->db queries or vanilla CI3 model code.
Use when creating or editing a REST API endpoint (controllers under modules//controllers/api/), handling API authentication, or returning JSON responses in this codebase. Teaches the APPRestController conventions — authoverride ordering, group/level gating, response envelope — instead of vanilla CI3 controllers or…
Use when creating or editing a web page controller, loading views, working with themes/layouts, or rendering HTML (rather than JSON) error pages in this codebase. Teaches the MYController / MGRController conventions of the ixaya/manager framework — controller-based theming ($container/$theme/$layout), layout…
★not rated 2
changed 1mo agoA103 tokens
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: