Initial commit: Linear-integrated autonomous coding agent with Initializer Bis support
This commit is contained in:
38
linear_config.py
Normal file
38
linear_config.py
Normal file
@@ -0,0 +1,38 @@
|
||||
"""
|
||||
Linear Configuration
|
||||
====================
|
||||
|
||||
Configuration constants for Linear integration.
|
||||
These values are used in prompts and for project state management.
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
# Environment variables (must be set before running)
|
||||
LINEAR_API_KEY = os.environ.get("LINEAR_API_KEY")
|
||||
LINEAR_TEAM_ID = os.environ.get("LINEAR_TEAM_ID")
|
||||
|
||||
# Default number of issues to create (can be overridden via command line)
|
||||
DEFAULT_ISSUE_COUNT = 50
|
||||
|
||||
# Issue status workflow (Linear default states)
|
||||
STATUS_TODO = "Todo"
|
||||
STATUS_IN_PROGRESS = "In Progress"
|
||||
STATUS_DONE = "Done"
|
||||
|
||||
# Label categories (map to feature types)
|
||||
LABEL_FUNCTIONAL = "functional"
|
||||
LABEL_STYLE = "style"
|
||||
LABEL_INFRASTRUCTURE = "infrastructure"
|
||||
|
||||
# Priority mapping (Linear uses 0-4 where 1=Urgent, 4=Low, 0=No priority)
|
||||
PRIORITY_URGENT = 1
|
||||
PRIORITY_HIGH = 2
|
||||
PRIORITY_MEDIUM = 3
|
||||
PRIORITY_LOW = 4
|
||||
|
||||
# Local marker file to track Linear project initialization
|
||||
LINEAR_PROJECT_MARKER = ".linear_project.json"
|
||||
|
||||
# Meta issue title for project tracking and session handoff
|
||||
META_ISSUE_TITLE = "[META] Project Progress Tracker"
|
||||
Reference in New Issue
Block a user