generated from coulomb/repo-seed
Add reuse-surface report gaps resolver
This commit is contained in:
@@ -149,6 +149,8 @@ async def resolve_context(
|
||||
query = source.get("query", "")
|
||||
params = source.get("params") or {}
|
||||
required = bool(source.get("required") or params.get("required", False))
|
||||
resolver_params = dict(params)
|
||||
resolver_params["required"] = required
|
||||
raw_bind = source.get("bind_to") or source.get("name") or source_type
|
||||
# Strip the 'context.' namespace prefix so evaluator can find the key.
|
||||
bind_key = raw_bind.removeprefix("context.") if raw_bind.startswith("context.") else raw_bind
|
||||
@@ -172,7 +174,7 @@ async def resolve_context(
|
||||
continue
|
||||
|
||||
try:
|
||||
resolved = resolver_cls().resolve(query, event_envelope, params)
|
||||
resolved = resolver_cls().resolve(query, event_envelope, resolver_params)
|
||||
snapshot[bind_key] = _bind_resolver_result(bind_key, resolved)
|
||||
except Exception as exc:
|
||||
if required:
|
||||
|
||||
Reference in New Issue
Block a user