Module prompt

Module prompt 

Source
Expand description

Prompt template storage and management service.

Provides CRUD operations for user-defined prompt templates using domain-scoped storage backends via PromptStorageFactory.

ยงDomain Hierarchy

Prompts are searched in priority order:

  1. Project - Repository-specific prompts (faceted by repo/branch)
  2. User - User-wide prompts (~/.config/subcog/prompts.db)
  3. Org - Organization-wide prompts (deferred)

ยงStorage Backends

DomainBackendLocation
ProjectSQLite~/.config/subcog/prompts.db (with repo/branch facets)
UserSQLite~/.config/subcog/prompts.db
UserFilesystem~/.config/subcog/_prompts/ (fallback)
OrgDeferredNot yet implemented

Structsยง

PromptFilter
Filter for listing prompts.
PromptService
Service for prompt template CRUD operations.
SaveOptions
Options for saving a prompt with enrichment.
SaveResult
Result of a save operation with enrichment.

Constantsยง

SCORE_CONTENT_MATCH ๐Ÿ”’
Score boost for content match.
SCORE_DESCRIPTION_MATCH ๐Ÿ”’
Score boost for description match.
SCORE_EXACT_NAME_MATCH ๐Ÿ”’
Score boost for exact name match.
SCORE_PARTIAL_NAME_MATCH ๐Ÿ”’
Score boost for partial name match.
SCORE_TAG_MATCH ๐Ÿ”’
Score boost for tag match.
USAGE_BOOST_DIVISOR ๐Ÿ”’
Divisor for usage count boost calculation.
USAGE_BOOST_MAX ๐Ÿ”’
Maximum usage boost multiplier.

Functionsยง

matches_glob ๐Ÿ”’
Simple glob pattern matching (* only).
validate_prompt_name
Validates a prompt name.