diff --git a/src/core/formatter.test.ts b/src/core/formatter.test.ts
index d12e447..ba85d69 100644
--- a/src/core/formatter.test.ts
+++ b/src/core/formatter.test.ts
@@ -181,20 +181,11 @@ describe('formatMessageEnvelope', () => {
expect(result).toContain('**Mentioned**: yes');
});
- it('includes directives hint for group chats', () => {
- const msg = createMessage({ isGroup: true });
- const result = formatMessageEnvelope(msg);
- expect(result).toContain('Response Directives');
- expect(result).toContain('');
- expect(result).toContain('');
- });
-
- it('includes directives hint for DMs', () => {
- const msg = createMessage({ isGroup: false });
- const result = formatMessageEnvelope(msg);
- expect(result).toContain('Response Directives');
- expect(result).toContain('');
- expect(result).toContain('');
+ it('does not include per-message directive hints (covered by system prompt)', () => {
+ const groupMsg = createMessage({ isGroup: true });
+ const dmMsg = createMessage({ isGroup: false });
+ expect(formatMessageEnvelope(groupMsg)).not.toContain('Response Directives');
+ expect(formatMessageEnvelope(dmMsg)).not.toContain('Response Directives');
});
});
diff --git a/src/core/formatter.ts b/src/core/formatter.ts
index eb835d0..e450054 100644
--- a/src/core/formatter.ts
+++ b/src/core/formatter.ts
@@ -256,7 +256,7 @@ function buildChatContextLines(msg: InboundMessage, options: EnvelopeOptions): s
if (msg.wasMentioned) {
lines.push(`- **Mentioned**: yes`);
}
- lines.push(`- **Hint**: See Response Directives below for \`\` and \`\``);
+ lines.push(`- **Hint**: Use \`\` to skip replying, \`\` for reactions/voice`);
} else {
lines.push(`- **Type**: Direct message`);
}
@@ -351,15 +351,6 @@ export function formatMessageEnvelope(
sections.push(`## Chat Context\n${contextLines.join('\n')}`);
}
- // Response directives hint
- const directiveLines = [
- `- To skip replying: \`\``,
- `- To perform actions: wrap in \`\` at the start of your response`,
- ` Example: \`Your text here\``,
- `- To send a voice memo: \`Your message here\``,
- ];
- sections.push(`## Response Directives\n${directiveLines.join('\n')}`);
-
// Build the full system-reminder block
const reminderContent = sections.join('\n\n');
const reminder = `${SYSTEM_REMINDER_OPEN}\n${reminderContent}\n${SYSTEM_REMINDER_CLOSE}`;