Skip to content

Commit 1de36bb

Browse files
zrosenbauerclaude
andcommitted
chore(community): initial repository setup
Set up joggrdocs/code as the public hub for Joggr with code-driven repository management mirroring the Serenity monorepo patterns. - README with branding, badges, OSS package table, community links - Community health files (Code of Conduct, Contributing, Security) - Proprietary license (Joggr, Inc.) - GitHub labels defined in .github/labels.json (23 labels) - YAML form-based issue templates (bug, feature, docs) - Discussion templates (ideas, Q&A) - PR template - GitHub Actions workflows (label-sync, auto-labeler, stale, welcome) - Commit conventions via commitlint + lefthook - Product roadmap Co-Authored-By: Claude <noreply@anthropic.com>
0 parents  commit 1de36bb

27 files changed

+2437
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
title: "Ideas and Feature Requests"
2+
labels: [enhancement]
3+
body:
4+
- type: textarea
5+
id: description
6+
attributes:
7+
label: Description
8+
description: A clear and concise description of your idea or feature request.
9+
placeholder: Describe your idea...
10+
validations:
11+
required: true
12+
13+
- type: textarea
14+
id: use-case
15+
attributes:
16+
label: Use Case
17+
description: Explain why this idea would be useful and what problem it solves.
18+
placeholder: Describe the use case...
19+
validations:
20+
required: true
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
title: "Questions and Support"
2+
labels: [question]
3+
body:
4+
- type: textarea
5+
id: question
6+
attributes:
7+
label: Question
8+
description: What do you need help with?
9+
placeholder: Ask your question...
10+
validations:
11+
required: true
12+
13+
- type: textarea
14+
id: context
15+
attributes:
16+
label: Context
17+
description: Provide any additional context that might help others answer your question (environment, versions, what you have tried, etc.).
18+
placeholder: Add context...
19+
validations:
20+
required: false
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Bug Report
2+
description: Report a bug or unexpected behavior
3+
labels: [bug, status:triage]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: Description
9+
description: A clear and concise description of the bug.
10+
placeholder: Describe the bug...
11+
validations:
12+
required: true
13+
14+
- type: dropdown
15+
id: product
16+
attributes:
17+
label: Product
18+
description: Which Joggr product is affected?
19+
options:
20+
- Console
21+
- API
22+
- Integrations
23+
- MCP
24+
- CLI
25+
- SDK
26+
- Other
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: steps-to-reproduce
32+
attributes:
33+
label: Steps to Reproduce
34+
description: Steps to reproduce the behavior.
35+
placeholder: |
36+
1. Go to '...'
37+
2. Click on '...'
38+
3. Scroll down to '...'
39+
4. See error
40+
validations:
41+
required: true
42+
43+
- type: textarea
44+
id: expected-behavior
45+
attributes:
46+
label: Expected Behavior
47+
description: What did you expect to happen?
48+
placeholder: Describe the expected behavior...
49+
validations:
50+
required: true
51+
52+
- type: textarea
53+
id: actual-behavior
54+
attributes:
55+
label: Actual Behavior
56+
description: What actually happened?
57+
placeholder: Describe the actual behavior...
58+
validations:
59+
required: true
60+
61+
- type: textarea
62+
id: additional-context
63+
attributes:
64+
label: Additional Context
65+
description: Add any other context about the problem here (screenshots, logs, environment details, etc.).
66+
placeholder: Any additional information...
67+
validations:
68+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Question or Support
4+
url: https://github.com/joggrdocs/code/discussions
5+
about: Ask questions and get help from the community
6+
- name: Security Vulnerability
7+
url: https://github.com/joggrdocs/code/blob/main/SECURITY.md
8+
about: Report security vulnerabilities responsibly
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Documentation Improvement
2+
description: Suggest improvements to documentation
3+
labels: [documentation, status:triage]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: Description
9+
description: A clear and concise description of the documentation improvement needed.
10+
placeholder: Describe the improvement...
11+
validations:
12+
required: true
13+
14+
- type: input
15+
id: location
16+
attributes:
17+
label: Location
18+
description: Where is the documentation that needs improvement?
19+
placeholder: "e.g., README.md, docs/getting-started.md, or a URL"
20+
validations:
21+
required: false
22+
23+
- type: textarea
24+
id: suggested-changes
25+
attributes:
26+
label: Suggested Changes
27+
description: Describe the changes you would like to see in the documentation.
28+
placeholder: Describe the suggested changes...
29+
validations:
30+
required: true
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Feature Request
2+
description: Suggest a new feature or improvement
3+
labels: [enhancement, status:triage]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: Description
9+
description: A clear and concise description of the feature or improvement.
10+
placeholder: Describe the feature...
11+
validations:
12+
required: true
13+
14+
- type: dropdown
15+
id: product
16+
attributes:
17+
label: Product
18+
description: Which Joggr product does this relate to?
19+
options:
20+
- Console
21+
- API
22+
- Integrations
23+
- MCP
24+
- CLI
25+
- SDK
26+
- Other
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: use-case
32+
attributes:
33+
label: Use Case
34+
description: Why do you need this? Describe the problem you are trying to solve.
35+
placeholder: Explain your use case...
36+
validations:
37+
required: true
38+
39+
- type: textarea
40+
id: proposed-solution
41+
attributes:
42+
label: Proposed Solution
43+
description: If you have a specific solution in mind, describe it here.
44+
placeholder: Describe your proposed solution...
45+
validations:
46+
required: false
47+
48+
- type: textarea
49+
id: alternatives-considered
50+
attributes:
51+
label: Alternatives Considered
52+
description: Describe any alternative solutions or features you have considered.
53+
placeholder: Describe alternatives...
54+
validations:
55+
required: false

.github/labeler.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Configuration for actions/labeler
2+
# https://github.com/actions/labeler
3+
4+
documentation:
5+
- changed-files:
6+
- any-glob-to-any-file:
7+
- "docs/**"
8+
- "**/*.md"
9+
- ".github/ISSUE_TEMPLATE/**"
10+
- ".github/DISCUSSION_TEMPLATE/**"
11+
12+
bug:
13+
- changed-files:
14+
- any-glob-to-any-file:
15+
- "**/*.patch"
16+
17+
"product:cli":
18+
- changed-files:
19+
- any-glob-to-any-file:
20+
- "cli/**"
21+
- "packages/cli/**"
22+
23+
"product:sdk":
24+
- changed-files:
25+
- any-glob-to-any-file:
26+
- "sdk/**"
27+
- "packages/sdk/**"
28+
29+
"product:api":
30+
- changed-files:
31+
- any-glob-to-any-file:
32+
- "api/**"
33+
- "packages/api/**"
34+
35+
"product:mcp":
36+
- changed-files:
37+
- any-glob-to-any-file:
38+
- "mcp/**"
39+
- "packages/mcp/**"
40+
41+
"product:integrations":
42+
- changed-files:
43+
- any-glob-to-any-file:
44+
- "integrations/**"
45+
- "packages/integrations/**"
46+
47+
"product:console":
48+
- changed-files:
49+
- any-glob-to-any-file:
50+
- "console/**"
51+
- "packages/console/**"
52+
- "apps/console/**"

.github/labels.json

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
[
2+
{
3+
"name": "bug",
4+
"color": "d73a4a",
5+
"description": "Something isn't working"
6+
},
7+
{
8+
"name": "enhancement",
9+
"color": "a2eeef",
10+
"description": "New feature or request"
11+
},
12+
{
13+
"name": "documentation",
14+
"color": "0075ca",
15+
"description": "Improvements or additions to documentation"
16+
},
17+
{
18+
"name": "question",
19+
"color": "d876e3",
20+
"description": "Further information is requested"
21+
},
22+
{
23+
"name": "status:triage",
24+
"color": "ededed",
25+
"description": "Needs triage"
26+
},
27+
{
28+
"name": "status:accepted",
29+
"color": "0e8a16",
30+
"description": "Accepted and planned"
31+
},
32+
{
33+
"name": "status:in-progress",
34+
"color": "0052CC",
35+
"description": "Currently being worked on"
36+
},
37+
{
38+
"name": "status:blocked",
39+
"color": "b60205",
40+
"description": "Blocked by a dependency or issue"
41+
},
42+
{
43+
"name": "priority:critical",
44+
"color": "b60205",
45+
"description": "Critical priority -- needs immediate attention"
46+
},
47+
{
48+
"name": "priority:high",
49+
"color": "d93f0b",
50+
"description": "High priority"
51+
},
52+
{
53+
"name": "priority:medium",
54+
"color": "fbca04",
55+
"description": "Medium priority"
56+
},
57+
{
58+
"name": "priority:low",
59+
"color": "0e8a16",
60+
"description": "Low priority"
61+
},
62+
{
63+
"name": "product:console",
64+
"color": "0052CC",
65+
"description": "Related to the Joggr Console"
66+
},
67+
{
68+
"name": "product:api",
69+
"color": "0052CC",
70+
"description": "Related to the Joggr API"
71+
},
72+
{
73+
"name": "product:integrations",
74+
"color": "0052CC",
75+
"description": "Related to Joggr Integrations"
76+
},
77+
{
78+
"name": "product:mcp",
79+
"color": "0052CC",
80+
"description": "Related to Joggr MCP"
81+
},
82+
{
83+
"name": "product:cli",
84+
"color": "0052CC",
85+
"description": "Related to the Joggr CLI"
86+
},
87+
{
88+
"name": "product:sdk",
89+
"color": "5319E7",
90+
"description": "Related to the Joggr SDK"
91+
},
92+
{
93+
"name": "good first issue",
94+
"color": "7057ff",
95+
"description": "Good for newcomers"
96+
},
97+
{
98+
"name": "help wanted",
99+
"color": "008672",
100+
"description": "Extra attention is needed"
101+
},
102+
{
103+
"name": "duplicate",
104+
"color": "cfd3d7",
105+
"description": "This issue or pull request already exists"
106+
},
107+
{
108+
"name": "invalid",
109+
"color": "e4e669",
110+
"description": "This doesn't seem right"
111+
},
112+
{
113+
"name": "wontfix",
114+
"color": "ffffff",
115+
"description": "This will not be worked on"
116+
}
117+
]

0 commit comments

Comments
 (0)