fix(hooks): minor fixes across multiple hooks
Apply consistent naming and small improvements to atlas, background-compaction, claude-code-hooks, and non-interactive-env hooks. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
parent
4b1ea1244f
commit
bdbc8d73cb
@ -68,7 +68,7 @@ const VERIFICATION_REMINDER = `**MANDATORY: WHAT YOU MUST DO RIGHT NOW**
|
|||||||
|
|
||||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
|
||||||
⚠️ CRITICAL: Subagents FREQUENTLY LIE about completion.
|
CRITICAL: Subagents FREQUENTLY LIE about completion.
|
||||||
Tests FAILING, code has ERRORS, implementation INCOMPLETE - but they say "done".
|
Tests FAILING, code has ERRORS, implementation INCOMPLETE - but they say "done".
|
||||||
|
|
||||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
@ -107,7 +107,7 @@ const ORCHESTRATOR_DELEGATION_REQUIRED = `
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
⚠️⚠️⚠️ ${createSystemDirective(SystemDirectiveTypes.DELEGATION_REQUIRED)} ⚠️⚠️⚠️
|
${createSystemDirective(SystemDirectiveTypes.DELEGATION_REQUIRED)}
|
||||||
|
|
||||||
**STOP. YOU ARE VIOLATING ORCHESTRATOR PROTOCOL.**
|
**STOP. YOU ARE VIOLATING ORCHESTRATOR PROTOCOL.**
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ You (Atlas) are attempting to directly modify a file outside \`.sisyphus/\`.
|
|||||||
|
|
||||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
|
||||||
🚫 **THIS IS FORBIDDEN** (except for VERIFICATION purposes)
|
**THIS IS FORBIDDEN** (except for VERIFICATION purposes)
|
||||||
|
|
||||||
As an ORCHESTRATOR, you MUST:
|
As an ORCHESTRATOR, you MUST:
|
||||||
1. **DELEGATE** all implementation work via \`delegate_task\`
|
1. **DELEGATE** all implementation work via \`delegate_task\`
|
||||||
@ -148,7 +148,7 @@ delegate_task(
|
|||||||
)
|
)
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
⚠️⚠️⚠️ DELEGATE. DON'T IMPLEMENT. ⚠️⚠️⚠️
|
DELEGATE. DON'T IMPLEMENT.
|
||||||
|
|
||||||
---
|
---
|
||||||
`
|
`
|
||||||
|
|||||||
@ -71,8 +71,8 @@ export function createBackgroundCompactionHook(manager: BackgroundManager) {
|
|||||||
sections.push("## Recently Completed Tasks")
|
sections.push("## Recently Completed Tasks")
|
||||||
sections.push("")
|
sections.push("")
|
||||||
for (const t of completed) {
|
for (const t of completed) {
|
||||||
const statusEmoji = t.status === "completed" ? "✅" : t.status === "error" ? "❌" : "⏱️"
|
const statusLabel = t.status === "completed" ? "[DONE]" : t.status === "error" ? "[ERROR]" : "[PENDING]"
|
||||||
sections.push(`- ${statusEmoji} **\`${t.id}\`**: ${t.description}`)
|
sections.push(`- ${statusLabel} **\`${t.id}\`**: ${t.description}`)
|
||||||
}
|
}
|
||||||
sections.push("")
|
sections.push("")
|
||||||
}
|
}
|
||||||
|
|||||||
@ -218,7 +218,7 @@ export function createClaudeCodeHooksHook(
|
|||||||
.showToast({
|
.showToast({
|
||||||
body: {
|
body: {
|
||||||
title: "PreToolUse Hook Executed",
|
title: "PreToolUse Hook Executed",
|
||||||
message: `✗ ${result.toolName ?? input.tool} ${result.hookName ?? "hook"}: BLOCKED ${result.elapsedMs ?? 0}ms\n${result.inputLines ?? ""}`,
|
message: `[BLOCKED] ${result.toolName ?? input.tool} ${result.hookName ?? "hook"}: ${result.elapsedMs ?? 0}ms\n${result.inputLines ?? ""}`,
|
||||||
variant: "error",
|
variant: "error",
|
||||||
duration: 4000,
|
duration: 4000,
|
||||||
},
|
},
|
||||||
|
|||||||
@ -37,7 +37,7 @@ export function createNonInteractiveEnvHook(_ctx: PluginInput) {
|
|||||||
|
|
||||||
const bannedCmd = detectBannedCommand(command)
|
const bannedCmd = detectBannedCommand(command)
|
||||||
if (bannedCmd) {
|
if (bannedCmd) {
|
||||||
output.message = `⚠️ Warning: '${bannedCmd}' is an interactive command that may hang in non-interactive environments.`
|
output.message = `Warning: '${bannedCmd}' is an interactive command that may hang in non-interactive environments.`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Only prepend env vars for git commands (editor blocking, pager, etc.)
|
// Only prepend env vars for git commands (editor blocking, pager, etc.)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user