fix(preprocess): bind DWH artifacts to workspace

This commit is contained in:
2026-07-12 06:46:06 +02:00
parent 0a2421c513
commit b43075289e
4 changed files with 146 additions and 24 deletions
+5 -1
View File
@@ -5,7 +5,7 @@ from pathlib import Path
from typing import Annotated, Any, Literal
import yaml
from pydantic import BaseModel, Field, SecretStr, model_validator, ValidationError
from pydantic import BaseModel, Field, PrivateAttr, SecretStr, model_validator, ValidationError
from tht.config_compat import translate_legacy_config
@@ -283,6 +283,8 @@ class ExecutionConfig(BaseModel):
class Config(BaseModel):
_workspace_id: str = PrivateAttr(default="default")
_config_source: str = PrivateAttr(default="direct")
dwh: DwhResourceConfig
vectors: VectorResourceConfig | None = None
roots: WorkspaceRoots = WorkspaceRoots()
@@ -376,6 +378,8 @@ def load_config(path: Path) -> Config:
FutureWarning,
stacklevel=2,
)
cfg._workspace_id = path.stem.lower().replace(".", "-").replace("_", "-")
cfg._config_source = path.resolve().as_posix()
return cfg