Alpha Tester Migration Guide
What this guide covers
Migration guidance for testers moving from deferred or pre-plugin Stigmem feature flows to the v0.9.0aN plugin infrastructure path.
Audience: Alpha testers who used deferred Stigmem feature surfaces before the plugin infrastructure landed.
The v0.9.0a1 default install is the supported critical-path surface.
It includes typed facts, scopes, basic recall, federation, audit, SQLite storage, Docker Compose deployment, and CIDs as core behavior. It does not include production support for deferred features such as lazy instruction discovery, time-travel queries, RTBF tombstones, advanced Memory Garden ACLs, source attestation, multi-tenant isolation, or advanced recall graph features.
The plugin infrastructure now exists on main: stable 22-hook dispatch, package entry-point discovery, dependency ordering, lifecycle health checks, operator CLI inspection, production signing/trust policy, and author/operator documentation. Lazy instruction discovery, time-travel queries, RTBF tombstones, advanced Memory Garden ACLs, and source attestation have been extracted as opt-in experimental plugin source packages under experimental/.
What changedโ
Migration rulesโ
- Do not rely on dormant code paths for production behavior. If a feature is listed as experimental or dormant, treat it as unavailable in supported deployments.
- Do not assume a plugin exists because hooks exist. Hook infrastructure is available now; feature plugins are separate packages that land later.
- Keep CIDs as core. Content-addressed IDs are not moving to a plugin.
- Pin alpha artifacts. Pre-1.0 builds do not carry a stability guarantee; pin exact versions and re-test on every upgrade.
- Use public docs and specs as the migration source.
Feature destinationsโ
as_oftime_travel_plugin_not_loaded. Test only in isolated alpha environments.What to test nowโ
Use current main or the next alpha artifact to test the plugin infrastructure itself:
Author a minimal plugin
Using the Plugin Author Guide.
Register documented hooks
From the Plugin Hook Reference.
Declare capabilities
From the Plugin Capability Reference.
Install and inspect
Per the Operator Plugin Management Guide.
Default with no plugins
Verify default behavior with no plugins registered.
Signing policy
Verify production signing/trust policy and development-only unsigned loading.
Do not test a deferred feature as though it has graduated just because its future hook points now exist.
Retiring pre-plugin testsโ
Operator checklistโ
Before enabling tester plugins in a shared environment:
- Pin the plugin package version.
- Keep
STIGMEM_PLUGIN_SIGNING_REQUIRED=true. - Set
STIGMEM_PLUGIN_TRUSTED_PUBLISHERSto reviewed signing identities. - Use
STIGMEM_PLUGIN_TRUST_OVERRIDE_PUBLISHERSonly for explicit, short-lived exceptions. - Run
stigmem plugins list --jsonandstigmem plugins describe <name> --jsonafter startup. - Review
plugin.registered,plugin.registration_failed,plugin.handler_denied, andplugin.handler_erroraudit events.