Key featuresFeaturesPricingSecurityDocsChangelog
Log inStart for free

Getting Started

  • What is QA Note?
  • Quick Start Guide
  • Install Extension
  • Project Members

Feature Guide

  • Screenshot & Annotation
  • Session Recording
  • Maintenance Reports
  • Issue State Model
  • Multi-issue Windows
  • Storage · DOM Snapshot

Integrations

  • GitHub
  • Commit Keys
  • MCP Server
  • Slack
  • Webhook
  • Vercel
  • Existing Playwright

API Reference

  • Authentication
  • Endpoint Reference
  • Public API v1
  • Error Handling

The issue tracker you use with your AI agent. Your agent fixes; QA Note keeps the record.

Made in Seoul · © 2026 QA Note
ProductKey featuresFeaturesPricingSecurityChangelog
ResourcesDocsMCP guideChrome Extension
CompanyBrandTerms of ServicePrivacy Policy

ffgg|CEO: Songwook Han

Business Registration No.: 746-54-00870[Verify]|E-Commerce License No.: 2024-Seoul Mapo-2178

Address: 5F, 26 World Cup buk-ro 6-gil, Mapo-gu, Seoul, Republic of Korea

Email: support@qanote.app|Hosting Provider: Vercel Inc.

© 2026 QA Note. All rights reserved.

Terms of ServicePrivacy PolicyCookie Policy
  1. Home
  2. /
  3. Docs
  4. /
  5. Feature Guide

Issue State Model

Six fixed states — fix submitted and verified are not the same

Table of Contents
  • The six fixed states
  • Why separate fix submitted from verified?
  • Ready to verify
  • Recurrence and corrections

The six fixed states

Issues in QA Note have exactly six states. There are no per-project custom states — states must mean the same thing everywhere for reports and verification to be a trustworthy record.

StateMeaningWho transitions it
Received (open)Issue filedCapture, report, or manual entry
In progress (in_progress)Work startedHuman or agent (MCP)
Fix submitted (fix_submitted)A fix was submitted (commit/PR)Agent, or commit key auto-record
Verified (verified)A human confirmed the fixHumans only (signed-in session)
Reported (closed)Included in a published reportAutomatic on report publishing
Blocked (blocked)Cannot proceed (reason recorded)Human or agent

Why separate fix submitted from verified?

Because we don't trust the agent's self-report. An agent reporting "it's fixed" (fix submitted) and a human confirming the fix on the actual screen (verified) are different events. MCP and API keys cannot transition an issue to verified.

Ready to verify

Even a submitted fix can't be verified before it's deployed. QA Note correlates commits with deploy events and marks an issue "ready to verify" only when its fix commit has actually shipped. Verifiers only need to watch that list.

Recurrence and corrections

  • If the same problem recurs after verification or reporting, a reopen event is recorded. State history is never erased.
  • With GitHub sync, each state maps to a fixed label. Changing labels on the GitHub side cannot bypass the verification and reporting gates.
Previous
Maintenance Reports
Next
Multi-issue Windows

Table of Contents

  • The six fixed states
  • Why separate fix submitted from verified?
  • Ready to verify
  • Recurrence and corrections