fix: remove task-continuation-enforcer and restore task tool titles
This commit is contained in:
+1
-13
@@ -2,7 +2,6 @@ import type { Plugin, ToolDefinition } from "@opencode-ai/plugin";
|
||||
import type { AvailableSkill } from "./agents/dynamic-agent-prompt-builder";
|
||||
import {
|
||||
createTodoContinuationEnforcer,
|
||||
createTaskContinuationEnforcer,
|
||||
createContextWindowMonitorHook,
|
||||
createSessionRecoveryHook,
|
||||
createSessionNotification,
|
||||
@@ -541,21 +540,12 @@ const OhMyOpenCodePlugin: Plugin = async (ctx) => {
|
||||
|
||||
const taskSystemEnabled = pluginConfig.experimental?.task_system ?? false;
|
||||
|
||||
const taskContinuationEnforcer = isHookEnabled("task-continuation-enforcer") && taskSystemEnabled
|
||||
? createTaskContinuationEnforcer(ctx, pluginConfig, {
|
||||
backgroundManager,
|
||||
isContinuationStopped: stopContinuationGuard?.isStopped,
|
||||
})
|
||||
: null;
|
||||
|
||||
if (sessionRecovery && (todoContinuationEnforcer || taskContinuationEnforcer)) {
|
||||
if (sessionRecovery && todoContinuationEnforcer) {
|
||||
sessionRecovery.setOnAbortCallback((sessionID) => {
|
||||
todoContinuationEnforcer?.markRecovering(sessionID);
|
||||
taskContinuationEnforcer?.markRecovering(sessionID);
|
||||
});
|
||||
sessionRecovery.setOnRecoveryCompleteCallback((sessionID) => {
|
||||
todoContinuationEnforcer?.markRecoveryComplete(sessionID);
|
||||
taskContinuationEnforcer?.markRecoveryComplete(sessionID);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -742,7 +732,6 @@ const OhMyOpenCodePlugin: Plugin = async (ctx) => {
|
||||
await backgroundNotificationHook?.event(input);
|
||||
await sessionNotification?.(input);
|
||||
await todoContinuationEnforcer?.handler(input);
|
||||
await taskContinuationEnforcer?.handler(input);
|
||||
await unstableAgentBabysitter?.event(input);
|
||||
await contextWindowMonitor?.event(input);
|
||||
await directoryAgentsInjector?.event(input);
|
||||
@@ -922,7 +911,6 @@ const OhMyOpenCodePlugin: Plugin = async (ctx) => {
|
||||
if (command === "stop-continuation" && sessionID) {
|
||||
stopContinuationGuard?.stop(sessionID);
|
||||
todoContinuationEnforcer?.cancelAllCountdowns();
|
||||
taskContinuationEnforcer?.cancelAllCountdowns();
|
||||
ralphLoop?.cancelLoop(sessionID);
|
||||
clearBoulderState(ctx.directory);
|
||||
log("[stop-continuation] All continuation mechanisms stopped", {
|
||||
|
||||
Reference in New Issue
Block a user