-
Notifications
You must be signed in to change notification settings - Fork 9
Closed
Description
Summary
Make Handlebars templates provider-aware by adding an ISSUE_PREFIX template variable and updating all template files that reference issue IDs.
Context
Part of Epic #595. Templates currently hardcode # before {{ISSUE_NUMBER}}, producing incorrect output like Issue #QLH-4404 for Jira users.
Files to Modify
Template Infrastructure
src/lib/PromptTemplateManager.ts— AddISSUE_PREFIX?: stringtoTemplateVariablessrc/commands/ignite.ts— SetISSUE_PREFIXinbuildTemplateVariables()(derive from settings provider type:'#'for GitHub,''for others)src/lib/ClaudeService.ts— SetISSUE_PREFIXwhere template variables are built
Template Files
Replace Issue #{{ISSUE_NUMBER}} with Issue {{ISSUE_PREFIX}}{{ISSUE_NUMBER}} in:
templates/prompts/issue-prompt.txt(~6 instances)templates/agents/iloom-issue-implementer.mdtemplates/agents/iloom-issue-planner.mdtemplates/agents/iloom-issue-analyzer.mdtemplates/agents/iloom-issue-analyze-and-plan.md(if exists)templates/agents/iloom-issue-complexity-evaluator.mdtemplates/agents/iloom-issue-enhancer.md
Acceptance Criteria
-
ISSUE_PREFIXadded toTemplateVariablestype -
ISSUE_PREFIXpopulated correctly inignite.tsandClaudeService.ts - All
#{{ISSUE_NUMBER}}occurrences in templates replaced with{{ISSUE_PREFIX}}{{ISSUE_NUMBER}} - GitHub users see
Issue #123(no regression) - Jira users see
Issue QLH-4404(no#prefix) - Linear users see
Issue ENG-123(no#prefix) -
pnpm buildpasses -
pnpm testpasses
Dependencies
- Blocked by: Add
formatIssueIdtoIssueTrackerinterface andIssueTrackerFactory#596 (AddformatIssueIdinterface and implementations)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done