Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
388d56a
Removed release-* branch statement from the deployments.
pendingintent Jun 22, 2026
f07b217
Exclude submodule tests from pytest collection
pendingintent Jul 23, 2026
7dfe091
New submodule added to support bc groupings
pendingintent Jul 23, 2026
a57e172
Removed setuptools created files
pendingintent Jul 23, 2026
060bd8d
Pilot study SOA in FHIR format
pendingintent Jul 23, 2026
4b86f0c
CRF Specialization server URL and api-key now configurable.
pendingintent Jul 23, 2026
4bedd22
Merge branch 'pi-update-workflows' into release-v-1.6
pendingintent Jul 23, 2026
17b85ff
Initial commit of CDISC BC Groupings browser.
pendingintent Jul 23, 2026
ce5580e
Add CDISC classification groups to the Activities "Add group" dropdown
pendingintent Jul 24, 2026
3d6d0a0
Add CDISC BC Groupings browser submodule and fix orphaned BC surrogat…
pendingintent Jul 30, 2026
6705608
Merge branch 'pi-add-bc-groupings' into release-v-1.6
pendingintent Jul 30, 2026
48e177d
Moved CSS styles to single static file.
pendingintent Aug 3, 2026
7ac63a9
USDM data structure schema; the single source-of-truth for USDM 4.0 i…
pendingintent Aug 3, 2026
0314c4a
CDISC rebranding applied to style.css.
pendingintent Aug 3, 2026
4d75e6f
Added understand-anything plugin to the project and generated all .ua…
pendingintent Aug 3, 2026
092bb89
Untrack .ua directories
pendingintent Aug 5, 2026
33dc894
Added extension Attributes for bc groupings.
pendingintent Aug 6, 2026
01602bf
Stale BC cache leading to issues when generating DDS JSON; fixed.
pendingintent Aug 6, 2026
0023ad0
Addressed the issue with codeSystem and codeSystemVersion.
pendingintent Aug 6, 2026
40d87d3
Fixed remaining codeSystem issues with encounters.
pendingintent Aug 6, 2026
e9c2a7c
Latest USDM and DDS JSON for Workbench version 1.6.0.
pendingintent Aug 6, 2026
ce10b93
Added Claude review workflow.
pendingintent Aug 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/claude-comment-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Claude PR Comment Review

on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]

permissions:
contents: read
pull-requests: write

jobs:
review:
if: >-
${{ contains(github.event.comment.body, '@claude')
&& (github.event.issue.pull_request != null ||
github.event.pull_request != null) }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Run Claude Code Action (comment-triggered)
uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY}}
prompt: |
You are reviewing a GitHub Pull Request. Focus on security, correctness, clarity.
- Only comment on files that changed in this PR.
- Prioritize actionable fixes and cite specific lines.
- Keep comments concise; avoid restating code.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[submodule "cdisc-json-validation"]
path = cdisc-json-validation
url = https://github.com/pendingintent/cdisc-json-validation.git
[submodule "cdisc-biomedical-concept-groupings"]
path = cdisc-biomedical-concept-groupings
url = https://github.com/pendingintent/cdisc-biomedical-concept-groupings.git
1 change: 1 addition & 0 deletions cdisc-biomedical-concept-groupings
29 changes: 29 additions & 0 deletions config.env
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,13 @@ CDISC_BC_API_BASE_URL=https://api.library.cdisc.org/api/cosmos/v2
# Base URL for the CDISC Library CRF Specializations API.
# Falls back to CDISC_BC_API_BASE_URL when not set.
CDISC_CRF_API_BASE_URL=http://localhost:8000/api/cosmos/v2
#CDISC_CRF_API_BASE_URL=https://apidev.cdisclibrary.org/api/cosmos/v2

# The CDISC Library CRF Specializations API uses a separate
# api-key/subscription-key from the main CDISC Library API.
# Set CDISC_CRF_API_KEY / CDISC_CRF_SUBSCRIPTION_KEY in your
# shell environment (do NOT add them here). Falls back to
# CDISC_API_KEY / CDISC_SUBSCRIPTION_KEY when not set.

# Set to 1 to skip all remote CDISC Library API calls.
# Useful for offline development or testing.
Expand Down Expand Up @@ -92,6 +99,28 @@ SOA_BUILDER_CACHE_TTL=3600
CDISC_REQUEST_TIMEOUT=15


# ------------------------------------------------------------
# Biomedical Concept Grouping Service
# ------------------------------------------------------------

# Base URL for the cdisc-biomedical-concept-groupings service
# (BC classification schemes/values/assignments powering the
# BC Grouping Explorer on the Concept Groups page). Run it via
# `python run.py` from the cdisc-biomedical-concept-groupings
# submodule directory.
BC_GROUPING_SERVICE_URL=http://127.0.0.1:8901

# Timeout (in seconds) for outbound HTTP requests to the
# BC Grouping service. Kept short since this is expected to be
# a local service — fail fast rather than hang the page load.
BC_GROUPING_REQUEST_TIMEOUT=3

# Time-to-live (in seconds) for the BC Grouping data cache.
# Default is 300 (5 minutes). Use the "Refresh" button on the
# BC Grouping Explorer to force an immediate refresh.
BC_GROUPING_CACHE_TTL=300


# ------------------------------------------------------------
# Biomedical Concept Property Population
# ------------------------------------------------------------
Expand Down
Loading
Loading