😏
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
*
|
||||
!*.env.example
|
||||
!.gitignore
|
||||
@@ -0,0 +1,44 @@
|
||||
# Soma deployment profile A. Copy to harness-a.env and edit endpoint values.
|
||||
PROXY_HOST=127.0.0.1
|
||||
PROXY_PORT=8080
|
||||
unset TRANSFORM_CONFIRM_REWRITES
|
||||
|
||||
TARGET_URL=http://127.0.0.1:9001/v1
|
||||
TARGET_KEY=
|
||||
TARGET_HEADERS_JSON={}
|
||||
|
||||
# Candidate 1/classification/integrity route: deterministic reasoning off.
|
||||
TRANSFORM_URL=http://127.0.0.1:8001/v1
|
||||
TRANSFORM_KEY=
|
||||
TRANSFORM_MODEL=local
|
||||
TRANSFORM_HEADERS_JSON={}
|
||||
TRANSFORM_REASONING_MODE=off
|
||||
TRANSFORM_MEDIA_MODE=placeholder
|
||||
# Fresh semantic repair candidates 2/3: reasoning on. This example intentionally
|
||||
# reuses the same process and therefore provides no availability isolation.
|
||||
TRANSFORM_SECONDARY_URL=http://127.0.0.1:8001/v1
|
||||
TRANSFORM_SECONDARY_KEY=
|
||||
TRANSFORM_SECONDARY_MODEL=local
|
||||
TRANSFORM_SECONDARY_HEADERS_JSON={}
|
||||
TRANSFORM_SECONDARY_REASONING_MODE=on
|
||||
TRANSFORM_SECONDARY_MEDIA_MODE=placeholder
|
||||
|
||||
ENABLE_REASONING={}
|
||||
TRANSFORM_TEMPERATURE=0
|
||||
TRANSFORM_CONTEXT_MAX_CHARS=131072
|
||||
TRANSFORM_FIELD_MAX_CHARS=32768
|
||||
TRANSFORM_DECISION_MAX_TOKENS=1536
|
||||
TRANSFORM_REWRITE_MAX_TOKENS=16384
|
||||
TRANSFORM_ALLOW_CLARIFICATION=false
|
||||
TRANSFORM_JSON_MODE=true
|
||||
# Opt-in only after qualifying a second target response and its cost/latency.
|
||||
TARGET_RETRY_ON_UNREPAIRABLE=false
|
||||
FAIL_OPEN=false
|
||||
FORWARD_CLIENT_HEADERS=true
|
||||
REQUIRE_DISTINCT_ENDPOINTS=true
|
||||
CONNECT_TIMEOUT=15
|
||||
REQUEST_TIMEOUT=600
|
||||
TRANSFORM_TOTAL_TIMEOUT=1200
|
||||
UPSTREAM_ERROR_BODY_LIMIT=4000
|
||||
SSE_CHUNK_CHARS=2048
|
||||
LOG_LEVEL=INFO
|
||||
@@ -0,0 +1,46 @@
|
||||
# Soma deployment profile B. Copy to harness-b.env and edit endpoint values.
|
||||
# Its listener and target differ from profile A; both may use the same qualified
|
||||
# transform service if that service has enough independently tested capacity.
|
||||
PROXY_HOST=127.0.0.1
|
||||
PROXY_PORT=8081
|
||||
unset TRANSFORM_CONFIRM_REWRITES
|
||||
|
||||
TARGET_URL=http://127.0.0.1:9002/v1
|
||||
TARGET_KEY=
|
||||
TARGET_HEADERS_JSON={}
|
||||
|
||||
# Candidate 1/classification/integrity route: deterministic reasoning off.
|
||||
TRANSFORM_URL=http://127.0.0.1:8001/v1
|
||||
TRANSFORM_KEY=
|
||||
TRANSFORM_MODEL=local
|
||||
TRANSFORM_HEADERS_JSON={}
|
||||
TRANSFORM_REASONING_MODE=off
|
||||
TRANSFORM_MEDIA_MODE=placeholder
|
||||
# Fresh semantic repair candidates 2/3: reasoning on. This example intentionally
|
||||
# reuses the same process and therefore provides no availability isolation.
|
||||
TRANSFORM_SECONDARY_URL=http://127.0.0.1:8001/v1
|
||||
TRANSFORM_SECONDARY_KEY=
|
||||
TRANSFORM_SECONDARY_MODEL=local
|
||||
TRANSFORM_SECONDARY_HEADERS_JSON={}
|
||||
TRANSFORM_SECONDARY_REASONING_MODE=on
|
||||
TRANSFORM_SECONDARY_MEDIA_MODE=placeholder
|
||||
|
||||
ENABLE_REASONING={}
|
||||
TRANSFORM_TEMPERATURE=0
|
||||
TRANSFORM_CONTEXT_MAX_CHARS=131072
|
||||
TRANSFORM_FIELD_MAX_CHARS=32768
|
||||
TRANSFORM_DECISION_MAX_TOKENS=1536
|
||||
TRANSFORM_REWRITE_MAX_TOKENS=16384
|
||||
TRANSFORM_ALLOW_CLARIFICATION=false
|
||||
TRANSFORM_JSON_MODE=true
|
||||
# Opt-in only after qualifying a second target response and its cost/latency.
|
||||
TARGET_RETRY_ON_UNREPAIRABLE=false
|
||||
FAIL_OPEN=false
|
||||
FORWARD_CLIENT_HEADERS=true
|
||||
REQUIRE_DISTINCT_ENDPOINTS=true
|
||||
CONNECT_TIMEOUT=15
|
||||
REQUEST_TIMEOUT=600
|
||||
TRANSFORM_TOTAL_TIMEOUT=1200
|
||||
UPSTREAM_ERROR_BODY_LIMIT=4000
|
||||
SSE_CHUNK_CHARS=2048
|
||||
LOG_LEVEL=INFO
|
||||
Reference in New Issue
Block a user