Skip to content

fix: include story description in Telegram approval message - #39

Merged
suyog19 merged 7 commits into
mainfrom
dev
Apr 25, 2026
Merged

fix: include story description in Telegram approval message#39
suyog19 merged 7 commits into
mainfrom
dev

Conversation

@suyog19

@suyog19 suyog19 commented Apr 25, 2026

Copy link
Copy Markdown
Owner

Summary

The Telegram approval message for epic_breakdown only showed story titles. Users had no way to verify specifics (like exact from/to text) without checking the admin UI.

Now each proposed story shows its description below the title (truncated at 300 chars). Example:

Proposed Stories (1):
  1. Update landing page caption wording [high]
     Locate the caption text 'A learning platform for AI, ML, and DS' ...and change it to 'A learning and development platform for AI, ML, and DS'.

Also documents that REGENERATE accepts optional feedback text.

🤖 Generated with Claude Code

suyog19 and others added 7 commits April 25, 2026 19:58
Adds POST /admin/ui/projects/{repo_slug}/rescan route that creates a
new onboarding run and enqueues it, then redirects to the live status
page — same flow as the wizard but without touching the Jira mapping.
Adds CSRF-protected button in the project detail page header.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ity check, rescan

- repo_profiler: document _scan_for_subdir_stacks() and monorepo detection
- claude_client: document file_landmark_map in arch tool, detect_epic_missing_specifics (Haiku), plan_epic_breakdown full-context params
- Capability Profiles: add Monorepo detection note
- Clarification Loop: add Missing specifics trigger (Epic) row
- Project knowledge injection: document file_landmarks bullet
- Dashboard: document Re-run Analysis button

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Users naturally append reason text (e.g. "REGENERATE 1 caption was wrong").
Align _APPROVAL_RE with _CLARIFICATION_RE which already supports this.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
When user sends "REGENERATE 1 <reason>", the trailing text is now stored
as an epic-scoped manual_note so Claude incorporates the feedback on the
regenerated breakdown instead of ignoring it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Previously the approval message only showed story titles, so users had
no way to verify the specifics without checking the DB. Now each story
block includes its description (truncated at 300 chars) so the from/to
values and key details are visible before approving.

Also clarifies REGENERATE supports optional feedback text.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@suyog19
suyog19 merged commit 4ba9c03 into main Apr 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant