PROJ-142
Users getting 500 errors on checkout when applying discount codes over $50

PROJ-139
Implement OAuth2 PKCE flow for mobile SSO login


PROJ-136
Add WebSocket presence indicators showing who’s viewing each ticket in real time

PROJ-131
Migrate payment webhooks from Stripe v2 to v3 event schema


PROJ-128
Document rate limiting behavior and retry headers for public API v2 endpoints

PROJ-125
Race condition in JWT refresh causes 401 cascade across microservices

PROJ-122
Redesign settings page responsive layout for iPad and tablet viewports


PROJ-119
Configure GitHub Actions CI with parallel test runners for staging deploys

PROJ-142
Users getting 500 errors on checkout when applying discount codes over $50

PROJ-139
Implement OAuth2 PKCE flow for mobile SSO login


PROJ-136
Add WebSocket presence indicators showing who’s viewing each ticket in real time

PROJ-131
Migrate payment webhooks from Stripe v2 to v3 event schema


PROJ-128
Document rate limiting behavior and retry headers for public API v2 endpoints

PROJ-125
Race condition in JWT refresh causes 401 cascade across microservices

PROJ-122
Redesign settings page responsive layout for iPad and tablet viewports


PROJ-119
Configure GitHub Actions CI with parallel test runners for staging deploys

PROJ-117
Slack bot drops messages when channel has more than 500 members

PROJ-114
Database connection pool exhausted under load causing cascading timeouts


PROJ-111
Build dark mode color token system with CSS custom properties for theming

PROJ-108
Add CSV export option for filtered ticket views with custom column selection


PROJ-105
Email notifications sending duplicate digests when user belongs to multiple orgs

PROJ-102
WebSocket reconnection loop after deploying new API gateway version

PROJ-99
Implement granular RBAC permissions for project-level admin actions


PROJ-96
Optimize N+1 query in ticket list endpoint causing 3s response times

PROJ-117
Slack bot drops messages when channel has more than 500 members

PROJ-114
Database connection pool exhausted under load causing cascading timeouts


PROJ-111
Build dark mode color token system with CSS custom properties for theming

PROJ-108
Add CSV export option for filtered ticket views with custom column selection


PROJ-105
Email notifications sending duplicate digests when user belongs to multiple orgs

PROJ-102
WebSocket reconnection loop after deploying new API gateway version

PROJ-99
Implement granular RBAC permissions for project-level admin actions


PROJ-96
Optimize N+1 query in ticket list endpoint causing 3s response times

What Makes Janet Different
Janet doesn’t wait for manual updates. It works in the background, tracking conversations, updating tickets, and keeping your projects organized. Janet auto-tracks issues from Slack, Discord, SMS, and email so nothing falls through the cracks. Janet enriches tickets with auto-generated descriptions, smart tagging, related issue clustering, suggested assignees and priorities, duplicate detection, and continuous quality improvements. Janet auto-moves tickets as GitHub PRs are opened and merged. The Janet Agent can create tickets, update statuses, reorganize boards, plan sprints, and draft documents — accessible from Slack, SMS, and directly in the platform. The Janet MCP Server brings this same power to Claude and Cursor, so your coding agents can create, update, and resolve issues.Get Started
Quickstart
Set up your first project