-
Notifications
You must be signed in to change notification settings - Fork 2
Module Smoke Matrix
ImperaZim edited this page Jul 1, 2026
·
1 revision
The versioned source document is
docs/module-smoke-matrix.md.
This page summarizes the OP-29E module validation work for EasyLibrary 3.0-dev.
- empty module runtime;
- one basic module;
- service provider plus consumer;
- missing dependency diagnostics;
- reload and refresh behavior;
- owner plugin removal/disable cleanup.
The lightweight suite now covers the core lifecycle pieces without requiring a full PocketMine-MP boot:
composer run test
Relevant passing tests:
module smoke matrix covers an empty runtime
module smoke matrix covers provider consumer and missing dependency
module smoke matrix covers reload refresh and owner disable
Manual PMMP validation uses the example plugins in:
src/imperazim/module/examples/
Fixtures:
-
01-basic-plugin; -
02-economy-provider-plugin; -
03-farm-consumer-plugin; -
04-diagnostics-plugin.
OP-29E closes the current module-boundary hardening pass. Modules remain in the
EasyLibrary core for now, and a future LibModule can be evaluated from this
clearer baseline instead of being extracted blindly.
- Package Manager
- Package Backed Plugins
- Standalone vs Package
- Package Switch and Migration
- Package Doctor
- Package Safety Gate
- Support Report Bundle
- Timings
- Package Recovery
- Proxy Troubleshooting
- Migrating from EasyLibrary 2.0 to 3.x
- Embedded Libraries Migration Map
- Removed Features and Replacements
- Deprecated APIs
- Compatibility Policy
- Config Migration
- 3x Dev Scope Checkpoint
- Plugin Developer Migration
- Server Administrator Migration
- Official Libraries
- LibPacket
- LibCommand
- LibSerializer
- LibForm
- LibDB
- LibCommons
- LibHttp
- LibAssets
- LibPlaceholder
- LibWorld
- EasyLibrary Agent Bridge
- LibCustom
- LibEnchantment
- LibHud
- LibTrigger
- LibWindow
- Public API Contract
- Module Boundary
- Module Smoke Matrix
- LibAsync Incubator
- LibReflect Incubator
- Doctor Output
- Repository Notifications
- Smoke Tests
- Common Errors
- Release and Changelog