API de almacenamiento
Solo ironloom-storage lee o escribe directamente rutas .ironloom/.
Almacenamiento de artefactos
Los artefactos se persisten bajo la raíz de estado del runtime y se indexan por hilo de Discord y work item. Las escrituras usan un archivo temporal seguido de un rename atómico.
Vinculaciones de hilo
Las vinculaciones de hilo se persisten bajo el árbol de índices .ironloom. La entrada de comandos del runtime resuelve un hilo de Discord a exactamente un work item antes de que puedan ejecutarse política, rutas del process graph o despacho de workers. Los vínculos faltantes, inválidos o ambiguos fallan cerrados.
Almacenamiento cifrado de configuración
La configuración local se almacena en:
${IRONLOOM_STATE_ROOT}/setup/config.enc.jsonEl archivo almacena:
- payload JSON de configuración cifrado
- nonce aleatorio
- versión de almacenamiento de configuración
Los valores de configuración en texto claro no se escriben en disco. En Unix, las escrituras usan permisos solo para el propietario.
Requisito de clave
IRONLOOM_CONFIG_KEY debe ser material de clave de 32 bytes codificado en Base64. Un pod recreado con el mismo PVC debe recibir la misma clave para descifrar la configuración guardada.