All checks were successful
Build and Test / build (pull_request) Successful in 25m9s
C++ layer: - EditingContextResolver::registeredContexts() returns static metadata (id, labelTemplate, color, priority) for all registered contexts - SDKRegistry::registeredContexts() wraps with Qt-to-std conversion - kcsdk.available_contexts() pybind11 binding returns list of dicts Python layer: - kindred_sdk.available_contexts() wraps kcsdk binding - kindred_sdk.context_history(limit=10) returns recent transitions from a 50-entry ring buffer tracked in lifecycle.py, with timestamps Closes #383