What
Automate the downstream consumer verification path that #693 documented as a manual procedure.
Part of kcenon/common_system#684. Follow-up to #693.
Why
#693 defined the verification gate matrix in docs/contributing/VERIFICATION_GATES.md and documented downstream verification for network_system and pacs_system as manual commands (gh workflow run sanitizers.yml, cmake --preset asan/tsan/ubsan). The gate matrix is observable but the downstream fan-out is not triggered automatically by thread_system changes.
How
Approach
- Add a
workflow_dispatch (or scheduled matrix) job in thread_system that triggers sanitizers.yml and integration-tests.yml in network_system and pacs_system.
- Surface the downstream results so a
thread_system release PR can reference them.
- Update
docs/contributing/VERIFICATION_GATES.md "Missing Gates / Follow-up" section once automated.
Acceptance Criteria
What
Automate the downstream consumer verification path that #693 documented as a manual procedure.
Part of kcenon/common_system#684. Follow-up to #693.
Why
#693 defined the verification gate matrix in
docs/contributing/VERIFICATION_GATES.mdand documented downstream verification fornetwork_systemandpacs_systemas manual commands (gh workflow run sanitizers.yml,cmake --preset asan/tsan/ubsan). The gate matrix is observable but the downstream fan-out is not triggered automatically bythread_systemchanges.How
Approach
workflow_dispatch(or scheduled matrix) job inthread_systemthat triggerssanitizers.ymlandintegration-tests.ymlinnetwork_systemandpacs_system.thread_systemrelease PR can reference them.docs/contributing/VERIFICATION_GATES.md"Missing Gates / Follow-up" section once automated.Acceptance Criteria
VERIFICATION_GATES.mdreflects the automated path