Skip to content

Storage API

Only ironloom-storage reads or writes .ironloom/ paths directly.

Artifact Storage

Artifacts are persisted under the runtime state root and indexed by Discord thread and work item. Writes use a temporary file followed by an atomic rename.

Thread Bindings

Thread bindings are persisted under the .ironloom index tree. Runtime command intake resolves a Discord thread to exactly one work item before policy, process graph routing, or worker dispatch can run. Missing, invalid, or ambiguous bindings fail closed.

Encrypted Setup Storage

Local setup configuration is stored at:

text
${IRONLOOM_STATE_ROOT}/setup/config.enc.json

The file stores:

  • encrypted JSON setup payload
  • random nonce
  • setup storage version

The plaintext setup values are not written to disk. Unix writes use owner-only file permissions.

Key Requirement

IRONLOOM_CONFIG_KEY must be base64-encoded 32-byte key material. A recreated pod with the same PVC must receive the same key to decrypt saved setup.

Contributors

The avatar of contributor named as Vanna DiCatania Vanna DiCatania

Changelog

Auditable engineering operations for Discord, GitHub, SonarCloud, and k3s.