Skip to content

UCAAS-1445: safe telemetry invoke context retention (7.0.10) - #142

Merged
JanFellner merged 3 commits into
mainfrom
feature/UCAAS-1445-clone-for-telemetry-retention
Jul 24, 2026
Merged

UCAAS-1445: safe telemetry invoke context retention (7.0.10)#142
JanFellner merged 3 commits into
mainfrom
feature/UCAAS-1445-clone-for-telemetry-retention

Conversation

@JanFellner

Copy link
Copy Markdown
Contributor

Summary

  • Add CloneForTelemetryRetention() on SnaccInvokeContext: clones via product Clone(), clears lib async borrows on the retained copy, then calls protected PrepareForTelemetry() for product hooks.
  • Route SnaccTelemetryData finalization through the new path instead of retaining a live dispatch context.
  • Extend telemetry tests to assert lib borrows are cleared on retained contexts; exercise product PrepareForTelemetry in the sample harness.
  • Bump snacclib to 7.0.10 (release 24.07.2026).

Consumer follow-up

ProCall UCServer should override PrepareForTelemetry() on ENetCtiCustomInvokeContext (see related GitLab branch feature/UCAAS-1445-telemetry-invoke-context).

Test plan

  • Build snacclib7 / esnacc7 on CI
  • Run telemetry_tests (and full cpp-lib test target if available locally)
  • Regenerate a small ASN stub and confirm header shows V7.0.10 / 24.07.2026

…ntion

Add final CloneForTelemetryRetention on SnaccInvokeContext, clear lib async borrows on the clone, and call PrepareForTelemetry for product hooks. Wire SnaccTelemetry to the new path and extend tests.

Made-with: Cursor
@JanFellner
JanFellner merged commit 82dafb2 into main Jul 24, 2026
5 checks passed
@JanFellner
JanFellner deleted the feature/UCAAS-1445-clone-for-telemetry-retention branch August 6, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant