build(agent): new-agents-2#7e3bbc iteration

This commit is contained in:
agent-7e3bbc424e07835b 2026-04-20 14:21:49 +02:00
parent ae14be2889
commit be98af26fd
3 changed files with 12 additions and 0 deletions

View File

@ -40,6 +40,10 @@ class EnergiBridge:
"legs": list(delta.legs), "legs": list(delta.legs),
"total_size": float(delta.total_size), "total_size": float(delta.total_size),
"delta_id": delta.delta_id, "delta_id": delta.delta_id,
# Extended provenance fields for deterministic replay and auditing
"timestamp": getattr(delta, "timestamp", None),
"parent_delta_id": getattr(delta, "parent_id", None),
"signature": getattr(delta, "signature", None),
} }

View File

@ -12,3 +12,7 @@ class GoCRegistry:
def get_adapter(self, name: str) -> Any: def get_adapter(self, name: str) -> Any:
return self._registry.get(name) return self._registry.get(name)
def list_adapters(self) -> list:
"""Return the list of registered adapter names in deterministic order."""
return sorted(self._registry.keys())

View File

@ -8,6 +8,10 @@ class LocalArbProblem:
target_mispricing: float target_mispricing: float
liquidity_budget: float liquidity_budget: float
latency_budget: float latency_budget: float
# Optional identifiers for cross-system tracing; kept optional to remain
# backwards-compatible with tests that instantiate with the original fields.
id: str | None = None
venue: str | None = None
@dataclass @dataclass