Skip to main content

Issue Tracker Integration

Overdeck integrates with popular issue tracking systems to provide unified project management.

Supported Trackers

All trackers are equal — configure whichever your projects use. The dashboard displays issues from all configured trackers in a unified Kanban board.

Configuration

Create ~/.overdeck.env:

Unified Issue ID Parser

Overdeck uses a unified issue ID parser that handles multiple formats through configurable project patterns. This eliminates the hardcoded PREFIX-NUMBER assumption that doesn’t work for Rally-style IDs.

Supported Formats

Configuration Fields

Custom ID Patterns

For non-standard trackers, define a custom regex pattern:

GitHub Issues

GitHub Issues provides full integration with PRs, status updates, and automated merging.

Setup

Issue Prefix

GitHub Issues use an uppercase project key as prefix, derived from the project name in projects.yaml:
The prefix is the project key uppercased. Configure via projects.yaml:

Creating Issues

Linear Integration

Linear provides full integration with cycles, labels, and status updates.

Setup

  1. Generate an API key at https://linear.app/settings/api
  2. Add to ~/.overdeck.env:

Team Mapping

Map Linear teams to local projects in ~/.overdeck/projects.yaml:

Issue States

Overdeck tracks and updates Linear issue states:

GitLab Issues

GitLab Issues integrate similarly to GitHub Issues, with MR management support.

Setup

Issue Prefix

Rally Integration

Rally (CA Agile Central) is supported for enterprises using Rally for project management.

Setup

  1. Generate a Rally API key from your Rally workspace settings
  2. Add to ~/.overdeck.env:

Configuration

Configure Rally workspace mapping:

Rally ID Formats

Rally uses a different ID format than most trackers. Instead of PREFIX-NUMBER, Rally uses type prefixes concatenated with numbers: Overdeck’s unified issue ID parser handles these formats automatically. Configure issue_prefixes to map all Rally artifact types to your project:
With this configuration:
  • pan workspace create F29698 → resolves to your project
  • pan workspace create US12345 → resolves to your project
  • pan workspace create DE118304 → resolves to your project

Shadow Mode

Rally integration supports shadow mode — tracking Rally issues locally without modifying the tracker. This is useful for teams transitioning to Overdeck or evaluating the workflow.
In shadow mode:
  • Issue states are tracked locally in Overdeck
  • No updates are sent to Rally
  • Agents can read Rally data but changes stay local

Rally Troubleshooting

WSAPI Query Parse Errors

If you see errors like Could not parse: Error parsing expression, check:
  1. Workspace and Project Configuration
  2. API Key Permissions
    • Ensure API key has read access to the workspace
    • Verify key is not expired
  3. Debug Logging
    This will log the actual WSAPI queries being sent to Rally, which helps diagnose parse errors.
  4. Test Configuration Use the Settings page “Test Connection” button to validate Rally setup, or call the API directly:

Finding Workspace and Project IDs

Rally workspace and project IDs are numeric strings prefixed with /workspace/ or /project/:
  1. Log into Rally web UI
  2. Navigate to desired workspace/project
  3. Check URL: https://rally1.rallydev.com/#/workspace/12345/project/67890
  4. Use: RALLY_WORKSPACE=/workspace/12345 and RALLY_PROJECT=/project/67890

Unified Dashboard

The dashboard shows issues from all configured trackers:
  • Kanban board displays issues by status
  • Filter by tracker to focus on specific systems
  • Create workspaces from any tracker
  • Spawn agents regardless of tracker source

Multi-Tracker Workflows

Mixed Tracker Pattern

A common pattern is using different trackers for different projects:

Syncing Between Trackers

Overdeck doesn’t sync issues between trackers — each issue lives in its source system. However, agents can reference issues from multiple trackers: