Skip to content

Agent 365 observability instructions: full rewrite to support all languages#396

Merged
sellakumaran merged 2 commits intomainfrom
users/sellak/observability-instructions
Apr 30, 2026
Merged

Agent 365 observability instructions: full rewrite to support all languages#396
sellakumaran merged 2 commits intomainfrom
users/sellak/observability-instructions

Conversation

@sellakumaran
Copy link
Copy Markdown
Contributor

@sellakumaran sellakumaran commented Apr 30, 2026

  • Rewrites the guide as a phased, idempotent skill covering .NET, Node.js, and Python
  • Supports AI Teammate (OBO) and autonomous (S2S/FMI 3-hop) auth flows
  • Documents all known SDK workarounds (useS2SEndpoint, MSAL fmiPath, Python kwargs crash)
  • Adds authoritative reference docs for each language under references/

…of truth

- Rewrites the guide as a phased, idempotent skill covering .NET, Node.js, and Python
- Supports AI Teammate (OBO) and autonomous (S2S/FMI 3-hop) auth flows
- Documents all known SDK workarounds (useS2SEndpoint, MSAL fmiPath, Python kwargs crash)
- Adds authoritative reference docs for each language under references/
Copilot AI review requested due to automatic review settings April 30, 2026 20:24
@sellakumaran sellakumaran requested review from a team as code owners April 30, 2026 20:24
@sellakumaran sellakumaran changed the title Agent 365 observability instructions: full rewrite from skill source … Agent 365 observability instructions: full rewrite to support all languages Apr 30, 2026
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Apr 30, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 30, 2026

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds new “authoritative reference” docs and rewrites the guided setup into a phased, idempotent skill for wiring Agent 365 observability across .NET, Node.js, and Python (including OBO and S2S/FMI flows), with documented SDK workarounds.

Changes:

  • Introduces new language-specific observability reference docs (Python/Node.js/.NET) with package lists, examples, and troubleshooting.
  • Rewrites a365-observability-instructions.md into a multi-phase, cache-driven “skill” workflow with install/wire/validate steps.
  • Documents known SDK issues/workarounds for S2S endpoints, FMI token acquisition, and instrumentation ordering.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 14 comments.

File Description
docs/agent365-guided-setup/references/python-observability.md New Python reference including unified distro init, OBO caching, and S2S 3-hop FMI token service patterns
docs/agent365-guided-setup/references/nodejs-observability.md New Node.js reference with unified distro init, OBO hosting helpers, and S2S FMI token service + exporter workarounds
docs/agent365-guided-setup/references/dotnet-observability.md New .NET reference covering OBO/hosting and S2S/unified distro wiring plus known SDK issues
docs/agent365-guided-setup/a365-observability-instructions.md Full rewrite into phased “skill” instructions (detection cache, install, wiring, config, build validation, test)
Comments suppressed due to low confidence (1)

docs/agent365-guided-setup/references/nodejs-observability.md:1

  • The doc claims MSAL Node does not serialize fmiPath in any published version, but the MSI code path still relies on acquireTokenByClientCredential({ fmiPath }). If the limitation statement is accurate, this sample will fail for MSI too (not just client-secret), contradicting the guidance. Either (a) update the sample to use the same direct HTTP POST workaround for the MSI→Blueprint hop, or (b) narrow/correct the limitation statement to explain why MSI path is expected to work despite the general fmiPath serialization issue.
# Node.js — A365 Observability Reference

Comment thread docs/agent365-guided-setup/a365-observability-instructions.md Outdated
Comment thread docs/agent365-guided-setup/a365-observability-instructions.md Outdated
Comment thread docs/agent365-guided-setup/a365-observability-instructions.md
Comment thread docs/agent365-guided-setup/a365-observability-instructions.md Outdated
Comment thread docs/agent365-guided-setup/a365-observability-instructions.md
Comment thread docs/agent365-guided-setup/references/python-observability.md
Comment thread docs/agent365-guided-setup/references/python-observability.md
Comment thread docs/agent365-guided-setup/references/nodejs-observability.md
Comment thread docs/agent365-guided-setup/references/nodejs-observability.md
Comment thread docs/agent365-guided-setup/references/nodejs-observability.md Outdated
- Switch .NET, Node.js, and Python install/setup to new unified SDKs and update all import paths
- Clarify .NET OBO vs S2S install paths and warn against direct Hosting/Runtime refs
- Add @microsoft/opentelemetry to Node.js, improve token service shutdown
- Use microsoft-opentelemetry for Python, remove version pre-flight, clarify S2S deps
- Expand Phase 5.5: require full source scan for scope instrumentation, present summary table for user confirmation, and detail language-specific scope rules
- Remove old auto-instrumentation prompt; new process is user-confirmed and mandatory
- Clarify MSAL FMI path workaround in Node.js docs
- Update all code samples and checks to use new package structure
@sellakumaran sellakumaran enabled auto-merge (squash) April 30, 2026 21:32
@sellakumaran sellakumaran merged commit 3cc1870 into main Apr 30, 2026
9 checks passed
@sellakumaran sellakumaran deleted the users/sellak/observability-instructions branch April 30, 2026 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants