From be58a970703b6821f3120ef8382c7276b0cdb2fa Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:39:19 +0100 Subject: [PATCH 01/11] create issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 21 +++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..70858e36 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,21 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Environment setup +2. Minimal code snippet that demonstrates the bug +3. Command or method call used to run the code +3. Observed result vs expected result + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..bbcbbe7d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From 7ad62222c37a5eb5be48fe989842d9f2486567a9 Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:40:59 +0100 Subject: [PATCH 02/11] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 70858e36..32fd36b1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -4,7 +4,7 @@ about: Create a report to help us improve title: '' labels: '' assignees: '' - +type: Bug --- **Describe the bug** From 4cf950d3350ac88154ee21403b85bd59ceb9578e Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:42:15 +0100 Subject: [PATCH 03/11] Update feature_request.md --- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index bbcbbe7d..8ed2b0f1 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -4,7 +4,7 @@ about: Suggest an idea for this project title: '' labels: '' assignees: '' - +type: Feature --- **Is your feature request related to a problem? Please describe.** From a3d9e39f2b5c0033f4ce16a76d181cc0078ff1ff Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:43:21 +0100 Subject: [PATCH 04/11] Create config.yml --- .github/ISSUE_TEMPLATE/config.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..0ae9c2d6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: 🗣️ Chat + url: https://discord.com/channels/1390650823855439903/1435981804925489172 + about: Our Discord server is active and is used for real-time discussions including contribution collaboration, questions, and more! + - name: 💬 Discussion + url: https://github.com/atomic-ehr/codegen/discussions/new + about: Please create a discussion. From 5c93bdb66e3795813f9015a7969a965875acb0ce Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:46:23 +0100 Subject: [PATCH 05/11] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 32fd36b1..9d9abf64 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -15,7 +15,10 @@ Steps to reproduce the behavior: 1. Environment setup 2. Minimal code snippet that demonstrates the bug 3. Command or method call used to run the code -3. Observed result vs expected result +4. Observed result vs expected result + +**Expected result** +A clear and concise description of what you expected to happen. **Additional context** Add any other context about the problem here. From 6a539e005d0c910251ec329a666a59028f26d593 Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:50:14 +0100 Subject: [PATCH 06/11] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 9d9abf64..d5d19234 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -12,10 +12,9 @@ A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: -1. Environment setup -2. Minimal code snippet that demonstrates the bug -3. Command or method call used to run the code -4. Observed result vs expected result +1. Codegen version +2. Generation script or cli command +3. Minimal code snippet that demonstrates the issue **Expected result** A clear and concise description of what you expected to happen. From e5552ed71556a35018e99705ab00a9d8976049f7 Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 15:00:52 +0100 Subject: [PATCH 07/11] Update CONTRIBUTING.md --- CONTRIBUTING.md | 37 +++++++------------------------------ 1 file changed, 7 insertions(+), 30 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b6da165b..1643627f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -397,7 +397,7 @@ export async function transformFHIRSchema( ## Getting Help -- **Discord**: Join our [Discord server](https://discord.gg/atomic-ehr) +- **Discord**: Join our [Discord server](https://discord.com/channels/1390650823855439903/1435981804925489172) - **Issues**: Check [existing issues](https://github.com/atomic-ehr/codegen/issues) - **Discussions**: Start a [discussion](https://github.com/atomic-ehr/codegen/discussions) @@ -418,38 +418,15 @@ Contributors are recognized in: - Release notes - The project's AUTHORS file -## Roadmap Contributions - -We welcome contributions toward our [roadmap](ROADMAP.md) goals: - -### Current Priorities (Help Needed!) - -1. **Profile & Extension Support** - Current Focus - - US Core profile implementation refinement - - Complex constraint handling - - Extension inheritance and composition - -2. **Multi-language Support** - Future - - Python generator implementation - - Rust generator implementation - - Generator plugin architecture - -3. **Enhanced TypeScript Features** - Future - - Validation function generation - - Builder pattern generation - - Runtime type guards - -### How to Contribute to Roadmap Items - -1. **Check roadmap issues** labeled with `roadmap` and `help wanted` -2. **Comment on the issue** to express interest and discuss approach -3. **Create a proposal** for significant features following our architecture -4. **Start with tests** - write tests first for new functionality -5. **Implement incrementally** - break large features into smaller PRs - ### Roadmap Discussion - Comment on [roadmap issues](https://github.com/atomic-ehr/codegen/labels/roadmap) - Suggest new features via [GitHub Discussions](https://github.com/atomic-ehr/codegen/discussions) +- + +### Maintainers team + +- [Aleksandr Penskoi @ryukzak](https://github.com/ryukzak) +- [Gena Razmakhnin @GenaRazmakhnin](https://github.com/GenaRazmakhnin) Thank you for contributing to Atomic FHIR Codegen! 🎉 From bfd25d846481076f3a832e24812e5083a1846b2d Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 17:55:39 +0100 Subject: [PATCH 08/11] discord url updated --- .github/ISSUE_TEMPLATE/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 0ae9c2d6..64564e2d 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: 🗣️ Chat - url: https://discord.com/channels/1390650823855439903/1435981804925489172 + url: https://discord.gg/rumCG3dwgF about: Our Discord server is active and is used for real-time discussions including contribution collaboration, questions, and more! - name: 💬 Discussion url: https://github.com/atomic-ehr/codegen/discussions/new From 7325cf673892cdeae8896c01286ee3649742d9ae Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 18:02:39 +0100 Subject: [PATCH 09/11] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index d5d19234..9700682a 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -13,7 +13,7 @@ A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: 1. Codegen version -2. Generation script or cli command +2. How do you run the codegen (generator, cli, configuration, ...) 3. Minimal code snippet that demonstrates the issue **Expected result** From 715d59851579e4af0cbfa0817b292748e2f48e2c Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Thu, 6 Nov 2025 18:16:15 +0100 Subject: [PATCH 10/11] Update config.yml --- .github/ISSUE_TEMPLATE/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 64564e2d..7bfcf119 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -5,4 +5,4 @@ contact_links: about: Our Discord server is active and is used for real-time discussions including contribution collaboration, questions, and more! - name: 💬 Discussion url: https://github.com/atomic-ehr/codegen/discussions/new - about: Please create a discussion. + about: Please create a discussion From 1a2f09a9df04e28c5877e8c0140c9b5e79bbd661 Mon Sep 17 00:00:00 2001 From: Aleksandr Kislitsyn <40058255+aleksandrkislitsyn@users.noreply.github.com> Date: Fri, 7 Nov 2025 15:45:39 +0100 Subject: [PATCH 11/11] Update feature_request.md --- .github/ISSUE_TEMPLATE/feature_request.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 8ed2b0f1..51129d11 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -7,8 +7,11 @@ assignees: '' type: Feature --- -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] +**Feature Description** +One-line description of what you're proposing. + +**Problem Statement** +Describe the current limitation or frustration you're experiencing. **Describe the solution you'd like** A clear and concise description of what you want to happen.