feat: load OpenRouter settings from a local .env

Stdlib parser only; pytest skips it so tests cannot pick up a developer key.
The embedding model is openai/text-embedding-3-small via OpenRouter /embeddings.
This commit is contained in:
Marius Ciepluch
2026-09-04 14:06:18 +02:00
parent 1ae41eea19
commit 7d3b0eadbe
4 changed files with 50 additions and 3 deletions
+2 -1
View File
@@ -29,7 +29,7 @@ from .calibration import (
)
from .complexity import map as complexity_map
from .complexity.ledger import persist_verdicts
from .config import load_config
from .config import load_config, load_dotenv
from .findings import StaticFinding, quick_scan_findings, write_findings
from .fusion import FusionDecision, fuse_findings_dispatch
from .gate import FALSE_POSITIVE_CEILING, RECALL_FLOOR
@@ -83,6 +83,7 @@ class ScanOutcome:
def main(argv: list[str] | None = None) -> int:
load_dotenv()
parser = argparse.ArgumentParser(prog="ousast")
subparsers = parser.add_subparsers(dest="command", required=True)