Skip to content

feat(runner): trace privacy classifier calls - #932

Draft
afourniernv wants to merge 1 commit into
codex/privacy-task-retentionfrom
codex/privacy-classifier-observability
Draft

afourniernv wants to merge 1 commit into
codex/privacy-task-retentionfrom
codex/privacy-classifier-observability

Conversation

@afourniernv

@afourniernv afourniernv commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Privacy stack 6/7. Depends on #931. Next: #933.

What

Add route and algorithm context around privacy assessment, retaining the existing nested Driver spans and metrics. Record buffered LLM response identity on those spans.

Why

Operators should be able to attribute classifier work without a second instrumentation path or raw request content in telemetry.

How tested

Workspace tests, strict clippy (including prefill), formatting, Ruff, mypy, 194 Python tests, and TypeScript/Pi checks passed on the complete stack after this refresh. The Python extension was rebuilt first. No live provider calls.

Notes for reviewers

No new public API or ABI changes. No separate observer channel or bespoke classifier span lifecycle.

@afourniernv
afourniernv added this pull request to stack #934 October 6, 2026 18:18
@github-actions

github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
PR Preview Action v1.8.1

🚀 View preview at
https://NVIDIA-NeMo.github.io/Switchyard/pr-preview/pr-932/

Built to branch gh-pages at 2026-10-15 00:10 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@afourniernv

afourniernv commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor Author

Updated: this is now a seven-PR draft stack. #925 and #927 are included in #926.

Review order: #924 → #926 → #929 → #930 → #931 → #932 → #933.

@afourniernv afourniernv closed this Oct 6, 2026
@afourniernv
afourniernv removed this pull request from stack #934 October 11, 2026 21:57
@afourniernv afourniernv reopened this Oct 11, 2026
@afourniernv
afourniernv force-pushed the codex/privacy-classifier-observability branch from fa3aca0 to 6d08b48 Compare October 11, 2026 21:59
@afourniernv
afourniernv added this pull request to stack #966 October 11, 2026 21:59
@afourniernv
afourniernv force-pushed the codex/privacy-classifier-observability branch from 6d08b48 to c606043 Compare October 11, 2026 22:08
@afourniernv
afourniernv force-pushed the codex/privacy-classifier-observability branch from c606043 to 65299a3 Compare October 14, 2026 23:12
Signed-off-by: Alex Fournier <afournier@nvidia.com>
@afourniernv
afourniernv force-pushed the codex/privacy-classifier-observability branch from 65299a3 to 1163d2a Compare October 14, 2026 23:58
@afourniernv
afourniernv removed this pull request from stack #966 October 15, 2026 00:01
@afourniernv
afourniernv added this pull request to stack #996 October 15, 2026 00:02
@afourniernv
afourniernv removed this pull request from stack #996 October 15, 2026 00:07
@afourniernv
afourniernv changed the base branch from codex/privacy-task-retention to main October 15, 2026 00:07
@afourniernv
afourniernv changed the base branch from main to codex/privacy-task-retention October 15, 2026 00:07
@afourniernv afourniernv reopened this Oct 15, 2026
@afourniernv
afourniernv added this pull request to stack #997 October 15, 2026 00:08

This branch has not been deployed

No deployments
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