Files
bikoret/vav_pipeline/config/config.exs
Scott KarpandClaude Fable 5.1 c0d0555aed the name: Bikoret — code, contracts, images
Headers X-Bikoret-Key / -Rebuke / -Verdict / -Bedikah; the `bikoret`
object and the "— bikoret …" fringe on a gate reply; environment
variables BIKORET_*; the image user and paths (/home/bikoret,
/tmp/bikoret, /var/lib/bikoret/manna, /etc/bikoret/secrets,
/opt/bikoret/spec); the tmp-bikoret pod volume; local databases
bikoret_dev/_test. Kubernetes resource names, the shorashim_app role and
the domain are unchanged (Tamid §1.1, "the names that still carry the
old word"). Doorpost c963c4fe…. Elixir 604/0, L3 10/0, korban 295,
Prolog bedikah 44/44. Gitea repo renamed heaviness510/bikoret (old URL
redirects).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-13 22:13:36 +00:00

47 lines
1.7 KiB
Elixir

import Config
# L1 mount point — relative path for dev, absolute for production
# Construction spec §4.4: l1_mount_point: "/mnt/torah"
config :vav_pipeline,
# Dev: relative to project root (run from bikoret/)
l1_mount_point: "l1",
mesorah_mount_point: "mesorah",
# Manna provision file
manna_provision_file: "var/manna/today.json",
# Shabbat check interval (1 minute)
cycle_boundary_check_interval_ms: 60_000,
# ShemaContext: no caching — always read fresh
shema_context_cache_ttl_ms: 0,
# Step 14 — Component connection config
# Shoresh Engine (Haskell) — binary path for Erlang Port
shoresh_engine_binary: "shoresh-engine",
shoresh_engine_cwd: nil,
# Talmudic Engine (Prolog) — Unix domain socket path
talmudic_socket_path: "/tmp/bikoret/talmudic.sock",
korban_socket_path: "/tmp/bikoret/korban.sock",
# Courtyard / chatzer keys (BigdeiKodesh.Gate). nil → the gate is shut.
# Construction §4.6: a file, never an environment variable.
api_keys_file: nil,
# The watch (BigdeiKodesh.Mishmar). pe'ah is Tamid §1.1 verbatim; the
# other two derive from Construction §2.3 and may be tuned here.
rate_limits: [
peah: [minute: 10, hour: 100],
courtyard: [minute: 20, hour: 200],
chatzer: [minute: 5, hour: 60]
],
# Peers whose X-Real-IP is believed (the ingress controller). CIDRs.
# Empty → the TCP peer is the caller.
trusted_proxies: []
# L3 — Oral Tradition (PostgreSQL)
# Architecture §3.7: Append-only. INSERT allowed. Never UPDATE. Never DELETE.
config :vav_pipeline, ecto_repos: [VavPipeline.Repo]
config :vav_pipeline, VavPipeline.Repo,
database: "bikoret_dev",
hostname: "localhost",
pool_size: 10
# Import environment specific config
import_config "#{config_env()}.exs"