Instruction: How does `_setFolderOut` decide where to write generated models?

Output:
From `core/c/table.php:208`:
- If `--folder-out=` was passed via CLI flags, that wins.
- Otherwise, it concatenates `__DIR__ . config[GENERATOR][folder-out] . $foldernamespace`.
- `__DIR__` is `core/c/`, so the leading `/../../` in `[GENERATOR][folder-out] = "/../../application/model/"` walks back to the project root.
- `$foldernamespace` is the PascalCased basename (e.g. `WarehouseLoach`).

Result: `core/c/../../application/model/WarehouseLoach/` -> `application/model/WarehouseLoach/`. From `framework-reference-v2.md §3.2`.


Instruction: How do I read `pageurl` from the INI inside controller code?

Output:
```php
$url = Config::getInstance()->getConfig()['SETTINGS']['pageurl'];
```
The key is custom (no core consumer). The framework only documents it — you read it manually. From `framework-reference-v2.md §7 [SETTINGS]`.


Instruction: What does `entriesperpage` do in the INI?

Output: It's a custom-use INI key in `[SETTINGS]` with no core consumer — application code reads it for pagination size. The framework documents it in `framework-reference-v2.md §7 [SETTINGS]` but doesn't act on it.


Instruction: My module's trait has a public method but the IDE says it's undefined when used in another module's class. Why?

Output: Module-specific traits live under `\Nibiru\Module\<Name>\Traits\<TraitName>`. To use a trait from module `users` (`\Nibiru\Module\Users\Traits\UserForm`) inside another class, you must `use \Nibiru\Module\Users\Traits\UserForm;` AND ensure the autoloader has loaded the trait file. The autoloader only scans the trait if `[AUTOLOADER] trait.pos[] = "users"` is in the INI. If you reference the trait from a class in a different module that loads BEFORE `users`, the trait won't be available yet. From `framework-reference-v2.md §1`, §4.2, §11.4.

framework-reference-v2.md §1
framework-reference-v2.md §4.2
framework-reference-v2.md §11.4