Issues
Issues are JJHub’s primary tool for tracking bugs, feature requests, tasks, and discussions. They support labels, milestones, assignees, reactions, dependencies, pinning, locking, and templates — the full feature set you expect from a modern forge.Creating Issues
Via CLI
Examples:
Via API
Using Templates
Issue templates provide structured forms for consistent issue creation. Templates are Markdown files in.jjhub/ISSUE_TEMPLATE/:
Listing and Viewing Issues
Editing and Closing Issues
Labels
Labels categorize issues with color-coded tags. They make issues filterable and scannable.Managing Labels
Adding Labels to Issues
Labels are applied when creating issues (via templates or API) or through the API:API Endpoints
Milestones
Milestones group issues into time-boxed goals. They help track progress toward releases or feature deadlines.Managing Milestones
API Endpoints
Dependencies
Issues can have blocking/blocked-by relationships to model task dependencies. A dependency means one issue must be resolved before another can proceed.Concepts
- Blocks: Issue A blocks issue B means B cannot proceed until A is resolved
- Blocked by: Issue B is blocked by issue A means B depends on A being resolved first
- Circular dependencies are rejected at creation time
Creating Dependencies
Viewing the Dependency Graph
Behavior
- Blocked issues can still receive comments and updates
- Closing a blocked issue while its blockers are open displays a warning
- When a blocking issue is closed, dependents are automatically updated and fully unblocked issues are surfaced in notifications
API Endpoints
Pinning Issues
Pin up to 3 important issues to the top of the issue list. Pinned issues appear before all other issues regardless of sort order.API Endpoints
Locking Issues
Locking an issue prevents non-admin users from adding new comments. Existing comments are preserved and remain visible. Only repository admins and owners can lock or unlock issues.Lock Reasons
Behavior
- Non-admin users cannot add new comments to a locked issue
- Admin and owner users can still comment on locked issues
- Locking does not affect other issue operations (editing, closing, labeling, assigning)
- The lock reason (if provided) is displayed when viewing the issue
API Endpoints
Reactions
Reactions let you add emoji responses to issues and comments.Supported Types
CLI Commands
API Endpoints
Comments
Issues support threaded comments with Markdown formatting and @mentions.Adding Comments
Editing and Deleting Comments
API Endpoints
Full API Reference
Next Steps
- Issue Templates — structured issue creation forms
- Landing Requests — link issues to code changes
- CLI Reference — all issue commands
- Organizations — team-based issue management