Skip to content

feat: Add issue reporter floating button (like people-search) #18

@rayketcham

Description

@rayketcham

Feature

Add a floating action button (FAB) with issue reporter modal to Project Forge, similar to the one in people-search (/opt/people-search).

What people-search has

  • Floating action button (bottom-right corner)
  • Multi-step modal wizard (Type → Context → Review)
  • 7 issue types with color-coded icons
  • Auto-detects page context from URL
  • Severity selection
  • AI-powered issue structuring via Claude API
  • GitHub CLI integration for issue creation
  • Console error capture

What to build for Project Forge

A vanilla JS implementation (no React) with:

  • Floating action button in base template
  • Modal with issue type selection, description, severity
  • Auto-capture of current page URL and context
  • Backend POST /api/issues/report endpoint with Pydantic model
  • GitHub CLI integration for issue creation (gh issue create)
  • Rate limiting
  • Tests for the API endpoint

Scope

Simpler than people-search since project-forge uses plain HTML + vanilla JS, but same core UX: click button → describe issue → submit → GitHub issue created.

Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions