This repository was archived by the owner on Feb 18, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject-sync.json
More file actions
145 lines (145 loc) · 4.31 KB
/
project-sync.json
File metadata and controls
145 lines (145 loc) · 4.31 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
{
"project": {
"key": "PMAC",
"name": "PMaC Implementation Project",
"description": "AI-Powered Scrum Refinement System",
"jiraId": "10001",
"githubRepo": "schneidergithub/jirastory",
"githubProjectId": "12345"
},
"epics": [
{
"id": "epic-1",
"key": "PMAC-1",
"name": "Integration Layer Foundation",
"summary": "Core integration with Jira and GitHub",
"status": "In Progress",
"priority": "High",
"githubLabel": "Integration Layer Foundation"
},
{
"id": "epic-2",
"key": "PMAC-2",
"name": "AI Orchestration Layer",
"summary": "AI personas and conversation engine",
"status": "To Do",
"priority": "High",
"githubLabel": "AI Orchestration Layer"
},
{
"id": "epic-3",
"key": "PMAC-3",
"name": "Human Interface Layer",
"summary": "User interface and interaction",
"status": "To Do",
"priority": "Medium",
"githubLabel": "Human Interface Layer"
},
{
"id": "epic-4",
"key": "PMAC-4",
"name": "DevOps and Infrastructure",
"summary": "Deployment and operations",
"status": "To Do",
"priority": "High",
"githubLabel": "DevOps and Infrastructure"
},
{
"id": "epic-5",
"key": "PMAC-5",
"name": "Integration and Testing",
"summary": "End-to-end testing and validation",
"status": "To Do",
"priority": "Medium",
"githubLabel": "Integration and Testing"
}
],
"sprints": [
{
"id": "sprint-1",
"name": "Sprint 1: Foundation",
"goal": "Establish core infrastructure and basic integration with Jira and GitHub",
"startDate": "2025-05-12T00:00:00Z",
"endDate": "2025-05-26T00:00:00Z",
"status": "Active",
"githubLabel": "Sprint 1: Foundation"
},
{
"id": "sprint-2",
"name": "Sprint 2: Integration Layer Completion",
"goal": "Complete bidirectional synchronization and expose API endpoints",
"startDate": "2025-05-26T00:00:00Z",
"endDate": "2025-06-09T00:00:00Z",
"status": "Future",
"githubLabel": "Sprint 2: Integration Layer Completion"
}
],
"stories": [
{
"id": "story-1",
"key": "PMAC-101",
"summary": "Basic Jira Story Extraction",
"description": "As a development team member, I want to extract user stories from our Jira board, so that they can be processed for refinement.",
"acceptanceCriteria": [
"Can authenticate with Jira API using secure credentials",
"Can extract all stories from a specified sprint",
"Can retrieve detailed information for a specific story",
"Data retrieval handles pagination for large sprints",
"API rate limits are respected with appropriate backoff strategy"
],
"storyPoints": 5,
"priority": "High",
"status": "In Progress",
"epicLink": "epic-1",
"sprint": "sprint-1",
"labels": ["integration", "jira"],
"githubIssueNumber": 1
},
{
"id": "story-2",
"key": "PMAC-102",
"summary": "GitHub Issue Management",
"description": "As a development team member, I want to create and update issues in GitHub based on Jira stories, so that refinement can happen in the GitHub environment.",
"acceptanceCriteria": [
"Can authenticate with GitHub API using secure credentials",
"Can create new issues in GitHub with appropriate fields",
"Can update existing issues with changed information",
"Metadata maintains the link between Jira stories and GitHub issues",
"Markdown formatting properly converts Jira formatting to GitHub"
],
"storyPoints": 5,
"priority": "High",
"status": "To Do",
"epicLink": "epic-1",
"sprint": "sprint-1",
"labels": ["integration", "github"],
"githubIssueNumber": 2
}
],
"mappings": {
"status": {
"todo": {
"jira": "To Do",
"github": {
"state": "open",
"labels": []
}
},
"inProgress": {
"jira": "In Progress",
"github": {
"state": "open",
"labels": ["in-progress"]
}
},
"done": {
"jira": "Done",
"github": {
"state": "closed",
"labels": []
}
}
}
},
"syncLog": []
}