Organization Config
![]()
© 2026 Obsvra. This document describes SpiceGrinder and is provided to help you evaluate and use it. It is not a license to reproduce, adapt, or use this material to build a competing product or service. Full terms: the SpiceGrinder EULA.
Discovery
SPICEGRINDER_ORG_HOMEenvironment variable-Dspicegrinder.org.home=/path
Bundle layout
org-home/
manifest.properties # org.id, version
policy.properties # governance rules
preferences.properties # org default prefs
libraries/ # Import search roots
Postures
| Posture | When |
|---|---|
SOLO | No org home |
SOLO_WITH_NOTE | Org home present, Free edition (ignored, logged) |
PRODUCTION | Pro/Enterprise + org loaded |
DEV | Pro/Enterprise + org + SPICEGRINDER_DEV_MODE=true (if policy allows) |
Dev mode
export SPICEGRINDER_DEV_MODE=true
# or -Dspicegrinder.dev.mode=true
Allows extra scan packages beyond the org allowlist when components.dev_mode.allowed=true. Still cannot write into com.obsvra.spicegrinder.*. Shadowing org short names stays denied by default.
Import resolution order
- Organization
libraries/ - Directory of the importing model
- Optional project root (
ModelLoader.setProjectRoot) - User library paths (if
libraries.local_overridepermits)
Absolute paths outside org/project/model roots require libraries.allow_absolute_external_paths=true.
Enforcement
enforcement.mode=warn|enforce|audit_only (default warn for pilots).