import Config config :logger, level: :info # Production defaults — Construction spec §4.4 # Env-var overrides are in runtime.exs (evaluated at boot, not compile) config :vav_pipeline, l1_mount_point: "/mnt/torah", # Doorpost repo root — Devarim 11:20, ukhtavtam al mezuzot beitecha. # The category-grade specification files are COPYed into the image # (see deploy/docker/Dockerfile.vav_pipeline, INSCRIBE THE DOORPOST) # so a running pod can verify its own corporate-text identity. Without # this, @repo_root falls back to a path that only exists on the build # host, VavPipeline.Doorpost.verify_identity/0 returns # SPEC_INTEGRITY_FAILED on every boot, and the chatzotzrot that fires # is a false alarm — which is worse than no witness at all. # Read at COMPILE time via Application.compile_env/3. doorpost_repo_root: "/opt/shorashim/spec", manna_provision_file: "/var/lib/shorashim/manna/today.json", cycle_boundary_check_interval_ms: 60_000, shema_context_cache_ttl_ms: 0, http_port: 4000 # L3 — Production PostgreSQL # DATABASE_URL is set at runtime via runtime.exs # These are compile-time defaults only config :vav_pipeline, VavPipeline.Repo, pool_size: 20