mirror of
https://github.com/affaan-m/ECC.git
synced 2026-09-28 20:45:11 +02:00
fix(profiles): bind routing receipts and harden review paths
This commit is contained in:
@@ -154,7 +154,9 @@ function resolveTaskContext({ repoRoot = DEFAULT_REPO_ROOT, task, profileId = 'l
|
||||
if (excluded.has(id)) throw new Error(`Context ID is excluded: ${id}`);
|
||||
});
|
||||
const taskBinding = { sessionId: task.sessionId, taskId: task.taskId, revision: task.revision, phase: task.phase };
|
||||
const bindingDigest = digestObject({ ...taskBinding, planDigest: plan.planDigest, routingPolicyVersion: ROUTING_POLICY_VERSION });
|
||||
const bindingDigest = digestObject({ ...taskBinding, planDigest: plan.planDigest,
|
||||
routingPolicyVersion: ROUTING_POLICY_VERSION, triggersDigest: digestObject(triggers),
|
||||
queryDigest: digestObject(task.query || '') });
|
||||
const reused = Boolean(previous && previous.bindingDigest === bindingDigest && !task.noWorkflow
|
||||
&& ['selected', 'none'].includes(previous.decision) && !explicitIds.length && !proposedIds.length);
|
||||
const admissible = id => {
|
||||
|
||||
Reference in New Issue
Block a user