feat: add bounded codex unread triage
This commit is contained in:
@@ -50,6 +50,7 @@ for (const expected of [
|
||||
"trace-summary-plan",
|
||||
"issue-20-board-read-write-entry",
|
||||
"issue-46-brief-read-write-entry",
|
||||
"pr-closeout-boundary-plan",
|
||||
"claudeqq-high-risk-approval-entry",
|
||||
]) {
|
||||
assertCondition(capabilities.includes(expected), `missing required capability ${expected}`, capabilities);
|
||||
@@ -70,6 +71,10 @@ assertCondition(asRecord(asRecord(plan.processDiscovery, "processDiscovery").sta
|
||||
assertCondition(asRecord(plan.bridge, "bridge").mutation === false, "bridge plan must not open bridges", plan);
|
||||
assertCondition(asRecord(plan.traceSummary, "traceSummary").mutation === false, "trace summary plan must be non-mutating", plan);
|
||||
assertCondition(asRecord(plan.issueEntries, "issueEntries").mutation === false, "issue entry plan must be non-mutating", plan);
|
||||
const prCloseout = asRecord(plan.prCloseout, "prCloseout");
|
||||
assertCondition(prCloseout.mutation === false, "PR closeout plan must be non-mutating", prCloseout);
|
||||
assertCondition(asRecord(prCloseout.runnerBoundary, "runnerBoundary").maySelfCloseOrMergeOrdinaryPrWithinTaskBoundary === true, "ordinary PR runner self-close/merge boundary must be explicit", prCloseout);
|
||||
assertCondition(asRecord(prCloseout.unideskCliBoundary, "unideskCliBoundary").mergeSupported === false, "UniDesk REST gh pr merge must remain unsupported", prCloseout);
|
||||
assertCondition(asRecord(plan.claudeqqApproval, "claudeqqApproval").mutation === false, "approval plan must be non-mutating", plan);
|
||||
|
||||
const planWithoutDryRun = dataOf(runCli(["commander", "plan"], 1));
|
||||
|
||||
Reference in New Issue
Block a user