feat(commons): FlowDebugRunScriptCommand — additive management command for the flow debugger script entry
Claude-Session: https://claude.ai/code/session_01NcMG6xXdsJbmD2wYAgkK29
This commit is contained in:
@@ -24,6 +24,27 @@ public record FlowDebugRunMethodCommand(int ApiMethodId, JsonElement? Parameters
|
||||
/// <param name="WaitSeconds">How long to wait for a spawned run before reporting <c>NO_TRIGGER_WITHIN_WINDOW</c>.</param>
|
||||
public record FlowDebugRunValueChangeCommand(int InstanceId, string AttributeName, string Value, int WaitSeconds = 45);
|
||||
|
||||
/// <summary>
|
||||
/// Flow Debugger Live run of a site script by name (design 2026-09-08). The runner resolves the
|
||||
/// script's effective definition from the flattened instance configuration and branches on its
|
||||
/// trigger kind: a <c>ValueChange</c>/<c>Conditional</c> script is fired by WRITING its monitored
|
||||
/// attribute (<paramref name="Value"/>) and polling for the spawned run, exactly like
|
||||
/// <see cref="FlowDebugRunValueChangeCommand"/>; every other kind is invoked DIRECTLY through the
|
||||
/// traced routed-call path with <paramref name="Parameters"/>. Deployer role; refuses on a standby
|
||||
/// with <c>STANDBY_NODE</c>.
|
||||
/// </summary>
|
||||
/// <param name="InstanceId">The instance the script belongs to.</param>
|
||||
/// <param name="ScriptName">Canonical script name from the flattened configuration (case-insensitive).</param>
|
||||
/// <param name="Parameters">Call kinds: flat JSON object validated against the script's ParameterDefinitions; null = none.</param>
|
||||
/// <param name="Value">Write kinds: canonical string value to write to the trigger's attribute.</param>
|
||||
/// <param name="WaitSeconds">Write kinds: how long to wait for a spawned run before <c>NO_TRIGGER_WITHIN_WINDOW</c>.</param>
|
||||
public record FlowDebugRunScriptCommand(
|
||||
int InstanceId,
|
||||
string ScriptName,
|
||||
JsonElement? Parameters,
|
||||
string? Value,
|
||||
int WaitSeconds = 45);
|
||||
|
||||
/// <summary>
|
||||
/// Flow Debugger Replay (design 2026-09-05 §7.1): returns the audit events of the execution
|
||||
/// tree that <paramref name="ExecutionId"/> belongs to, from the central store.
|
||||
|
||||
Reference in New Issue
Block a user