Experimental Memory Garden advanced ACL plugin for Stigmem.
Project description
Stigmem Memory Garden Advanced ACL Plugin
Experimental advanced Memory Garden ACL plugin for Stigmem.
This package provides the stigmem-plugin-memory-garden-acl source package for
alpha validation. It registers through the stigmem.plugins entry point group
and is loaded by stigmem-node only when explicitly installed and configured by
an operator.
Status
Advanced Memory Garden ACL behavior remains experimental. Basic garden CRUD, membership, and direct garden fact guards remain core. Installing this package does not activate advanced cross-surface ACL behavior unless the plugin is registered and the operator enables the relevant gates.
The package metadata is publication-shaped for the plugin readiness track, but
registry publication remains on hold until dry-run evidence and maintainer
clearance are recorded. See the feature record under
features/memory-garden-acl/ for the current status, evidence, and security
notes.
Installation
pip install --pre stigmem-node==0.9.0a8 stigmem-plugin-memory-garden-acl==0.1.0
Enable
Set the plugin gate environment variable to opt in:
export STIGMEM_MEMORY_GARDEN_ACL_ENABLED=1
The default install is inert; advanced ACL hook behavior only activates when
the package is installed, discovered through the stigmem.plugins entry point,
and the operator enables the gate. Enforcement gates such as
STIGMEM_MEMORY_GARDEN_ACL_ENFORCE_ASSERT_AUTHORIZE and
STIGMEM_MEMORY_GARDEN_ACL_ENFORCE_RECALL_AUTHORIZE remain separately opt-in.
Disable
Unset the plugin gate environment variable, or set it to any value other than
1, true, yes, or on:
unset STIGMEM_MEMORY_GARDEN_ACL_ENABLED
The plugin returns to inert state at the next process start. No data migration is required; core garden CRUD, membership, scope, tenant, and audit enforcement continues to hold.
Test
From a Stigmem repository checkout with development dependencies installed:
uv run pytest node/tests/plugins/test_memory_garden_acl_plugin_scaffold.py \
node/tests/plugins/test_memory_garden_acl_plugin_validation.py
The package itself ships no separate test tree; upstream plugin validation
lives in node/tests/plugins/.
Uninstall
pip uninstall stigmem-plugin-memory-garden-acl
Removing the package is sufficient. The gate environment variable becomes moot once the entry point is no longer discoverable.
Project Links
- Repository: https://github.com/eidetic-labs/stigmem
- Feature record: https://github.com/eidetic-labs/stigmem/tree/main/features/memory-garden-acl
- Plugin source: https://github.com/eidetic-labs/stigmem/tree/main/experimental/memory-garden-acl
- Issue tracker: https://github.com/eidetic-labs/stigmem/issues
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stigmem_plugin_memory_garden_acl-0.1.0.tar.gz.
File metadata
- Download URL: stigmem_plugin_memory_garden_acl-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b07b47000c78bc2150134ad66e7118815a001821bbfcdf7b6f9c7309d4971d8
|
|
| MD5 |
0476aa9144fd437bbbb6110e34d12557
|
|
| BLAKE2b-256 |
d58b5166838ff1303543edb22ae5257b28eaa75e6f62bc8a6f5255f36464212b
|
File details
Details for the file stigmem_plugin_memory_garden_acl-0.1.0-py3-none-any.whl.
File metadata
- Download URL: stigmem_plugin_memory_garden_acl-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab58efa4ddd227e40ae943d65ce87c17825be75be65bef2f116d4abc06f403f9
|
|
| MD5 |
0c0029e0be54ec2b50b1dc53c3294f53
|
|
| BLAKE2b-256 |
6838aa0725d1fbf2157fd5ed2f03da511875d8f0215ae2c81c5083a5241b2552
|