-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
84 lines (73 loc) · 3.8 KB
/
.env.example
File metadata and controls
84 lines (73 loc) · 3.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# =============================================================================
# ubtstack configuration
# Copy this file to .env and fill in your values
# =============================================================================
# -----------------------------------------------------------------------------
# Linear API
# -----------------------------------------------------------------------------
# Create a personal API key at: https://linear.app/settings/api
# Required for: creating issues, discovering teams, status transitions
LINEAR_API_KEY=lin_api_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# -----------------------------------------------------------------------------
# Linear workspace
# -----------------------------------------------------------------------------
# Your workspace slug appears in your Linear URL: linear.app/<slug>/...
# Example: if your URL is linear.app/acme/..., your slug is "acme"
LINEAR_PROJECT_SLUG=your-workspace-slug
# Link all created issues to a specific Linear project (optional)
# How to find: open the project in Linear → look at the URL
# Example URL: linear.app/acme/project/abc-123 → project ID is "abc-123"
# Can also be passed per-run: --project <id>
LINEAR_PROJECT_ID=
# -----------------------------------------------------------------------------
# Linear teams
# -----------------------------------------------------------------------------
# Run this to discover your teams and their workflow states:
# npx tsx scripts/linear-discover-team.ts
#
# After discovering teams, add these custom workflow states to each team
# in Linear (Settings → Team → Workflow → add under "Started"):
# - Rework
# - Human Review
# - Merging
#
# ENG team: engineering tickets, dispatched to Codex agents via Symphony
# BIZ team: business/product tasks (user interviews, strategy), manual execution
LINEAR_ENG_TEAM_KEY=ENG
LINEAR_BIZ_TEAM_KEY=BIZ
# -----------------------------------------------------------------------------
# Target repository
# -----------------------------------------------------------------------------
# The repo that agents will clone and work on
# Used by Symphony workspace hooks to set up isolated worktrees
TARGET_REPO_URL=https://github.com/your-org/your-repo.git
# Local path to the ubtstack tooling repo (sibling directory)
# Skills and scripts reference this to find validators, templates, etc.
UBTSTACK_PATH=../ubtstack
# -----------------------------------------------------------------------------
# Codebase context paths (relative to target repo root)
# -----------------------------------------------------------------------------
# Planning skills (/kickoff, /plan-ceo-review, /plan-eng-review) scan these
# directories to auto-discover relevant docs before starting a review.
# Comma-separated if multiple directories.
#
# Architecture docs: system design, architecture decisions, technical specs
ARCHITECTURE_DOCS_PATH=docs/technical,docs/architecture
# PRDs: product requirements, feature briefs, user stories
PRD_DOCS_PATH=docs/functional,docs/prd
# Existing specs: specs that may constrain new implementation
EXISTING_SPECS_PATH=docs/specs
# -----------------------------------------------------------------------------
# Approval gate
# -----------------------------------------------------------------------------
# GitHub handle that must approve and merge all PRs
# Used by /ship skill to tag the reviewer in PR descriptions
# Agents never merge — only this person can
APPROVAL_REQUIRED_FROM=your-github-handle
# -----------------------------------------------------------------------------
# Staging / CD
# -----------------------------------------------------------------------------
# URL of the staging environment for CD test verification
# Used by /ship to check if CD tests have been run
# Leave empty if using ephemeral staging (cd-staging.yml workflow)
STAGING_URL=