chore: add service dependencies and process level to compass.yml [PYSDK-84]#572
Conversation
There was a problem hiding this comment.
Pull request overview
Adds an explicit Compass service-catalog dependency from the python-sdk component to the Samia Service, so Compass can correctly display the dependency graph for impact analysis and architecture reviews.
Changes:
- Replace
relationships.DEPENDS_ON: []with a dependency list. - Add the Samia Service Compass ARI under
relationships.DEPENDS_ON.
|
|
Claude finished @helmut-hoffer-von-ankershoffen's task in 3m 50s —— View job Post-Merge Review: PR #572Status: ✅ Configuration changes verified and complete SummaryThis PR successfully adds service dependency metadata, team communication links, and process classification to the Atlassian Compass component configuration for Verification Results✅ Changes Present
Configuration Quality✅ Valid Structure:
✅ Alignment with Architecture:
Recommendations for Follow-Up1. Documentation Enhancement (Non-Blocking)The service dependencies are represented as ARIs which are not human-readable. Consider adding inline comments: relationships:
DEPENDS_ON:
# Samia Service (Aignostics Platform API backend)
- 'ari:cloud:compass:...:638f89c6-24a3-48f4-90ad-1b09ef8d32c6'
# Aignostics Console (PAPI Management UI)
- 'ari:cloud:compass:...:8a5a2394-89b7-4c84-9b14-947ce2cf9fdd'
# platform-console
- 'ari:cloud:compass:...:b2f7a1a1-112c-4d68-aa3c-7ce0c04eda2d'This would make the configuration more maintainable and self-documenting. 2. Execute Test Plan (Action Required)The PR description includes a test plan that should be verified in Compass:
Action: Verify these items in the Compass component page to ensure successful sync. 3. Consider CLAUDE.md Update (Optional)Currently, neither
Conclusion✅ Configuration changes are correct and complete. The Compass metadata now accurately represents:
Next Steps:
Review Type: Post-merge configuration validation |
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/638f89c6-24a3-48f4-90ad-1b09ef8d32c6' | ||
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/8a5a2394-89b7-4c84-9b14-947ce2cf9fdd' | ||
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/b2f7a1a1-112c-4d68-aa3c-7ce0c04eda2d' |
There was a problem hiding this comment.
The new DEPENDS_ON relationship values are opaque ARIs; without an inline comment it’s hard to tell which dependency is which when updating this file later. Consider adding YAML comments (or ordering + naming comments) to map each ARI to its service name (Samia Service / Aignostics Console / platform-console).
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/638f89c6-24a3-48f4-90ad-1b09ef8d32c6' | |
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/8a5a2394-89b7-4c84-9b14-947ce2cf9fdd' | |
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/b2f7a1a1-112c-4d68-aa3c-7ce0c04eda2d' | |
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/638f89c6-24a3-48f4-90ad-1b09ef8d32c6' # Samia Service | |
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/8a5a2394-89b7-4c84-9b14-947ce2cf9fdd' # Aignostics Console | |
| - 'ari:cloud:compass:fff788d2-8a2a-4c36-a884-dde2bb4a2b49:component/f65912bc-77bd-4e1f-b333-1a9e8f0ac32c/b2f7a1a1-112c-4d68-aa3c-7ce0c04eda2d' # platform-console |
Codecov Report✅ All modified and coverable lines are covered by tests. |



🛡️ Implements PYSDK-84 following CC-SOP-01 Change Control, part of our ISO 13485-certified QMS | Ketryx Project
Summary
relationships.DEPENDS_ON:Process Levelcustom field toCLIENT_FACING(highest classification — customer-facing regulated product)#python-sdk-devSlack channel as aCHAT_CHANNELlinkOTHER_LINKfor error monitoringWhy
These changes make the SDK's actual runtime service graph, team communication channel, and error monitoring project explicit in the Compass catalog, enabling accurate impact analysis and discoverability.
Test plan
python-sdkshows all three services under Dependencies after merge and re-syncCLIENT_FACINGin the component UI#python-sdk-devappears under Chat Channels in the component UI🤖 Generated with Claude Code