Skip to main content

Module user_prompt

Module user_prompt 

Source
Expand description

User prompt submit hook handler.

Structsยง

CaptureSignal
A detected signal for memory capture.
UserPromptHandler
Handles UserPromptSubmit hook events.

Constantsยง

MAX_SANITIZED_CONTENT_LENGTH ๐Ÿ”’
Maximum length for sanitized content (CRIT-004).

Staticsยง

BLOCKER_PATTERNS ๐Ÿ”’
CAPTURE_COMMAND ๐Ÿ”’
Explicit capture commands.
DECISION_PATTERNS ๐Ÿ”’
Signal patterns for memory capture detection.
INJECTION_PATTERNS ๐Ÿ”’
Patterns to sanitize from memory content before injection (CRIT-004). These patterns could be used for prompt injection attacks.
LEARNING_PATTERNS ๐Ÿ”’
PATTERN_PATTERNS ๐Ÿ”’
SLASH_COMMAND_PATTERN ๐Ÿ”’
Pattern to detect slash commands (e.g., /commit, /sigint:augment). These should not be echoed in hook output to prevent injection detection triggers.
TECH_DEBT_PATTERNS ๐Ÿ”’

Functionsยง

build_capture_context ๐Ÿ”’
Builds context message for capture (shows captured memory or suggestion).
build_memory_context_text ๐Ÿ”’
Builds context message from memory context.
calculate_confidence ๐Ÿ”’
Calculates confidence score based on pattern matches.
is_slash_command ๐Ÿ”’
Checks if content looks like a slash command.
safe_content_preview ๐Ÿ”’
Safely formats content for display in hook output.
sanitize_for_context ๐Ÿ”’
Sanitizes memory content before injection into context (CRIT-004).
truncate_for_display ๐Ÿ”’
Truncates content for display in suggestions.