QA Management

ProjectHub includes a built-in issue tracking system that covers the entire QA process, from bug reporting to AI-powered automatic fixes.

Overview

The QA tab lets you systematically manage your project's issues, including bugs, improvements, and feature requests.

Screenshot: QA tab full layout (issue list + detail view)

Key Features

  • 5 issue types
  • 7-state workflow
  • 4 priority levels
  • 4 severity levels
  • AI-powered automatic bug fixing
  • Comments and file attachments

Issue Types

TypeIconColorPurpose
BugBug iconRedBugs, errors, defects
ImprovementUp arrowBlueEnhancements to existing features
Feature RequestStarPurpleRequests for new features
QuestionQuestion markOrangeQuestions and discussion items
TaskCheckmarkGreenGeneral tasks and to-dos
Screenshot: Issue creation form - Type selection dropdown

Issue States

Issues follow this state workflow:

Open -> Reviewing -> In Progress -> Testing -> Closed
                                                 |
                                              Reopened
                                                 |
                                              Rejected
StateIconColorDescription
OpenCircleBlueNewly created issue
ReviewingEyeOrangeUnder review
In ProgressRefreshPurpleFix or development in progress
TestingFlaskTealTesting in progress
ClosedCheckmarkGreenResolved
RejectedX markGrayRejected (no fix needed)
ReopenedReturn arrowRedReopened (recurred or unresolved)
Screenshot: Issue detail - State change dropdown

Priority

PriorityIconColorDescription
UrgentTriple exclamationRedImmediate fix required
HighDouble exclamationOrangeFix needed soon
MediumSingle exclamationYellowStandard priority
LowDashGrayLow priority

Severity

SeverityDescription
CriticalSystem-wide failure, data loss
MajorCore functionality broken
MinorMinor functional issue
TrivialVisual issues, typos, etc.

Creating an Issue

Screenshot: Full issue creation form

Required Fields

FieldDescription
TitleA short title describing the issue
TypeBug, Improvement, Feature, etc.
PriorityUrgent through Low

Optional Fields

FieldDescription
DescriptionDetailed issue description
SeverityCritical through Trivial
AssigneeDeveloper assigned to the issue
ReporterPerson who reported the issue
Due DateFix deadline
TagsClassification tags
Related IssuesLinks to other related issues
AttachmentsScreenshots, log files, etc.
ResolutionHow the issue was resolved (filled upon completion)

Issue Detail View

Screenshot: Full issue detail view (info + comments + history)

Clicking an issue reveals the following information:

  • Complete issue details
  • Comment thread
  • State change history
  • Attachments
  • Links to related issues

Comments

You can add comments to an issue for discussion:

Screenshot: Comment input form and existing comment list

  • Write text comments
  • Automatic comments on state changes
  • Timestamps displayed on all entries

AI-Powered Automatic Bug Fixing

The most powerful feature of the QA system is the ability to assign an issue to AI for automatic resolution.

Screenshot: Assign to AI button

How It Works

  1. Click the Assign to AI button in the issue detail view
  2. The AI works through three stages:
StageDescriptionIndicator
AnalyzingAnalyzing the issue and identifying the root causeAnalyzing...
PlanningCreating a fix planPlanning...
WorkingExecuting the code fixWorking...
Screenshot: AI progress status - 3-stage progress bar
  1. When the fix is complete, the issue state automatically changes to Testing
  2. Elapsed time is displayed throughout the process

When AI Encounters an Error

If the AI encounters an error:

  • An error status is displayed
  • You can retry using the Restart button
Screenshot: AI error state - Restart button

Filtering and Sorting Issues

Screenshot: Issue list - Filter and sort options

  • Filter by type — Show only Bugs, only Features, etc.
  • Filter by state — Show only Open, exclude Closed, etc.
  • Filter by priority — Show only Urgent, etc.
  • Filter by assignee — Show issues for a specific assignee
  • Sort — By newest, priority, or due date

Next Steps