INNER CODE UNIT · JavaScript
handleCommitApproval
rancher/terraform-provider-rancher2 · agent-scripts/after-ask.js:94
export function handleCommitApproval(targetDir, pubKeyFile, promptText) {
const activePlan = findLatestActivePlan(targetDir);
const planHash = activePlan ? calculateFileHash(activePlan) : 'unknown';
const diffHash = calculateDiffHash();
if (!diffHash) {
console.error('🔒 Cryptographic Pipeline Error: Failed to calculate active diff hash.');
process.exit(1);
}
const envelope = {
status: 'approved',
diff_hash: diffHash,
plan_hash: planHash,
timestamp: new Date().toISOString(),
};
try {