All documents

Organization Config

spicegrinder-icon

© 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

  1. SPICEGRINDER_ORG_HOME environment variable
  2. -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

PostureWhen
SOLONo org home
SOLO_WITH_NOTEOrg home present, Free edition (ignored, logged)
PRODUCTIONPro/Enterprise + org loaded
DEVPro/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

  1. Organization libraries/
  2. Directory of the importing model
  3. Optional project root (ModelLoader.setProjectRoot)
  4. User library paths (if libraries.local_override permits)

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).