SPB Git

spb/wp42_uqo

Public
1.7 KB · 36 lines python
1"""Static configuration of the laboratory. Everything measurable at run time is recorded in the store, not here."""2from __future__ import annotations3import os45REPO = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".."))6ORACLE_ROOT = os.path.expanduser("~/wp42-oracles")          # hidden; never inside REPO, never on a node7SECRETS_ENV = os.path.expanduser("~/Desktop/Cluster/secrets/wp42/.env")8DB_PATH = os.path.join(REPO, "data", "raw", "wp42.sqlite")9RAW_RUNS = os.path.join(REPO, "data", "raw", "runs")        # immutable raw streams (git-ignored)10VALIDATED = os.path.join(REPO, "data", "validated")11NODE_HOME = "/Users/simon-pierreboucher/wp42"                # absolute: ssh does not expand ~ inside quoted args (WP29 gotcha)12NODE_ENV_FILE = f"{NODE_HOME}/.env"13NODE_PYTHON = f"{NODE_HOME}/venv/bin/python"14NODE_SOFFICE = "/Applications/LibreOffice.app/Contents/MacOS/soffice"1516# Executor nodes measured in Phase 0 (docs/PHASE_0_DISCOVERY.md). `system_events` = osascript reaches System Events over SSH.17NODES = {18    "M3U96a": {"slots": 3, "system_events": True},19    "M3U96b": {"slots": 3, "system_events": False},20    "M4M64a": {"slots": 3, "system_events": True},21    "M4M64b": {"slots": 3, "system_events": False},22}2324PRIMARY_MODEL = "claude-opus-5-5"25SENSITIVITY_MODELS = ["claude-sonnet-5-5", "claude-fable-5-1"]26JUDGE_MODELS = ["claude-opus-5-5", "claude-sonnet-5-5", "claude-sonnet-5-5"]   # three blind judges (two independent Sonnet draws)2728# Per-session caps (amendment A-001)29MAX_BUDGET_USD = 4.0030WALL_SECONDS = 180031MAX_TURNS = 15032STUDY_ENVELOPE_USD = 800.033QUALITY_THRESHOLD = 70.0          # q in the preregistration3435ALL_ARMS = ["A0", "A1", "A2", "A3", "A4"]36
Files · main
Menu

Theme