fix(cloud): retain all execution records for activity counts

This commit is contained in:
RockChinQ
2026-10-03 05:03:02 +00:00
parent b205c4000f
commit dcc7e17d77
2 changed files with 40 additions and 0 deletions
+6
View File
@@ -107,6 +107,12 @@ class ExecutionCounters:
# ------------------------------------------------------------------ config
def trace_mode(self) -> str:
# Cloud activity counts must not be computed from sampled successes.
# Telemetry opt-out is still enforced before recording observations.
from ..utils import constants
if constants.edition == 'cloud':
return 'all'
mode = str(self.manager.telemetry_config.get('execution_trace', DEFAULT_TRACE_MODE) or '').strip().lower()
return mode if mode in TRACE_MODES else DEFAULT_TRACE_MODE