Skip to content

Commit 4bf7361

Browse files
Merge pull request #229 from TimeWarpEngineering/Cramer/2025-06-23/Task_023
Task 023: Create Architectural Decision Records
2 parents 6dfa106 + 748622e commit 4bf7361

28 files changed

+1181
-194
lines changed
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
name: AI Agent Task
2+
description: Request AI agent assistance for development work
3+
title: "[AI Task]: "
4+
labels: ["ai-agent", "automation"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
🤖 **AI Agent Task Request**
10+
11+
Use this template to request AI agent assistance. After creating the issue, mention the AI agent (e.g., @claude) in a comment to trigger automated work.
12+
13+
- type: textarea
14+
id: task-description
15+
attributes:
16+
label: Task Description
17+
description: Clearly describe what you want the AI agent to implement
18+
placeholder: |
19+
Example: "Add dark mode toggle to the settings page with user preference persistence"
20+
validations:
21+
required: true
22+
23+
- type: dropdown
24+
id: task-type
25+
attributes:
26+
label: Task Type
27+
description: What type of work is this?
28+
options:
29+
- Feature Implementation
30+
- Bug Fix
31+
- Refactoring
32+
- Testing
33+
- Documentation
34+
- Architecture Update
35+
- Performance Optimization
36+
validations:
37+
required: true
38+
39+
- type: textarea
40+
id: requirements
41+
attributes:
42+
label: Requirements
43+
description: Specific requirements and constraints
44+
placeholder: |
45+
- Must use FluentUI components
46+
- Should persist user preference to localStorage
47+
- Must include unit tests
48+
- Should follow existing patterns in codebase
49+
validations:
50+
required: true
51+
52+
- type: textarea
53+
id: acceptance-criteria
54+
attributes:
55+
label: Acceptance Criteria
56+
description: How will we know this task is complete?
57+
placeholder: |
58+
- [ ] Toggle button appears in settings page
59+
- [ ] Dark mode applies to all components
60+
- [ ] User preference persists across sessions
61+
- [ ] Unit tests cover new functionality
62+
- [ ] Documentation is updated
63+
validations:
64+
required: true
65+
66+
- type: textarea
67+
id: context
68+
attributes:
69+
label: Context and Background
70+
description: Provide any relevant context or background information
71+
placeholder: |
72+
- Related files: src/components/Settings.tsx
73+
- Existing patterns to follow: src/theme/ThemeProvider.tsx
74+
- Dependencies: FluentUI theme system
75+
76+
- type: checkboxes
77+
id: scope
78+
attributes:
79+
label: Scope
80+
description: Which areas will this task affect?
81+
options:
82+
- label: Frontend (Client)
83+
- label: Backend (API)
84+
- label: Database
85+
- label: Tests
86+
- label: Documentation
87+
- label: DevOps/CI-CD
88+
- label: Security
89+
90+
- type: dropdown
91+
id: complexity
92+
attributes:
93+
label: Estimated Complexity
94+
description: How complex do you think this task is?
95+
options:
96+
- Simple - Single file changes, straightforward implementation
97+
- Medium - Multiple files, some research needed
98+
- Complex - Architecture changes, significant implementation
99+
- Research - Unknown complexity, investigation needed
100+
validations:
101+
required: true
102+
103+
- type: textarea
104+
id: ai-instructions
105+
attributes:
106+
label: Special Instructions for AI Agent
107+
description: Any specific instructions for the AI agent
108+
placeholder: |
109+
- Please follow the existing code style in the repository
110+
- Create feature branch following naming convention: Author/YYYY-MM-DD/Description
111+
- Include comprehensive tests
112+
- Update relevant documentation
113+
114+
- type: markdown
115+
attributes:
116+
value: |
117+
---
118+
119+
**Next Steps:**
120+
1. After creating this issue, comment with `@claude please work on this task`
121+
2. The AI agent will create a branch and implement the solution
122+
3. Review the resulting pull request and provide feedback
123+
4. Merge when satisfied with the implementation
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
name: Bug Report
2+
description: Report a bug or issue
3+
title: "[Bug]: "
4+
labels: ["bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for taking the time to report a bug! Please fill out the information below to help us investigate.
10+
11+
- type: textarea
12+
id: description
13+
attributes:
14+
label: Bug Description
15+
description: A clear and concise description of what the bug is.
16+
placeholder: Describe what happened...
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: steps
22+
attributes:
23+
label: Steps to Reproduce
24+
description: Steps to reproduce the behavior
25+
placeholder: |
26+
1. Go to '...'
27+
2. Click on '...'
28+
3. Scroll down to '...'
29+
4. See error
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: expected
35+
attributes:
36+
label: Expected Behavior
37+
description: A clear and concise description of what you expected to happen.
38+
placeholder: What should have happened?
39+
validations:
40+
required: true
41+
42+
- type: textarea
43+
id: actual
44+
attributes:
45+
label: Actual Behavior
46+
description: A clear and concise description of what actually happened.
47+
placeholder: What actually happened?
48+
validations:
49+
required: true
50+
51+
- type: textarea
52+
id: environment
53+
attributes:
54+
label: Environment
55+
description: Please provide details about your environment
56+
placeholder: |
57+
- OS: [e.g. Windows 11, macOS 13, Ubuntu 22.04]
58+
- Browser: [e.g. Chrome 120, Firefox 119, Safari 17]
59+
- .NET Version: [e.g. .NET 9.0]
60+
- Template Version: [e.g. 1.0.0]
61+
validations:
62+
required: true
63+
64+
- type: textarea
65+
id: logs
66+
attributes:
67+
label: Logs or Error Messages
68+
description: If applicable, add any relevant logs or error messages
69+
render: shell
70+
placeholder: Paste logs here...
71+
72+
- type: textarea
73+
id: additional
74+
attributes:
75+
label: Additional Context
76+
description: Add any other context about the problem here
77+
placeholder: Any additional information that might be helpful...
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
name: Feature Request
2+
description: Suggest a new feature or enhancement
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for suggesting a new feature! Please provide as much detail as possible.
10+
11+
- type: textarea
12+
id: summary
13+
attributes:
14+
label: Feature Summary
15+
description: A brief summary of the feature you'd like to see
16+
placeholder: Briefly describe the feature...
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: problem
22+
attributes:
23+
label: Problem Statement
24+
description: What problem does this feature solve?
25+
placeholder: |
26+
As a [user type],
27+
I want [functionality],
28+
So that [benefit/value].
29+
validations:
30+
required: true
31+
32+
- type: textarea
33+
id: solution
34+
attributes:
35+
label: Proposed Solution
36+
description: Describe the solution you'd like to see
37+
placeholder: How should this feature work?
38+
validations:
39+
required: true
40+
41+
- type: textarea
42+
id: alternatives
43+
attributes:
44+
label: Alternative Solutions
45+
description: Describe any alternative solutions or features you've considered
46+
placeholder: What other approaches could solve this problem?
47+
48+
- type: dropdown
49+
id: priority
50+
attributes:
51+
label: Priority
52+
description: How important is this feature to you?
53+
options:
54+
- Low - Nice to have
55+
- Medium - Would be helpful
56+
- High - Important for my use case
57+
- Critical - Blocking my usage
58+
validations:
59+
required: true
60+
61+
- type: checkboxes
62+
id: scope
63+
attributes:
64+
label: Scope
65+
description: Which areas does this feature affect?
66+
options:
67+
- label: Templates
68+
- label: Architecture
69+
- label: Documentation
70+
- label: Developer Experience
71+
- label: Testing
72+
- label: DevOps/CI-CD
73+
- label: Performance
74+
- label: Security
75+
76+
- type: textarea
77+
id: acceptance
78+
attributes:
79+
label: Acceptance Criteria
80+
description: What criteria must be met for this feature to be considered complete?
81+
placeholder: |
82+
- [ ] Criterion 1
83+
- [ ] Criterion 2
84+
- [ ] Criterion 3
85+
86+
- type: textarea
87+
id: additional
88+
attributes:
89+
label: Additional Context
90+
description: Add any other context, mockups, or examples
91+
placeholder: Any additional information, screenshots, or examples...

TimeWarp.Architecture/.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"cSpell.words": [
33
"Fixie",
44
"nameof",
5+
"reprioritized",
56
"Shouldly",
67
"Yarp"
78
]

0 commit comments

Comments
 (0)