Skip to content

Remove Application Insights telemetry — zero logging policy#46

Merged
trsdn merged 35 commits into
mainfrom
feature/remove-telemetry
Mar 4, 2026
Merged

Remove Application Insights telemetry — zero logging policy#46
trsdn merged 35 commits into
mainfrom
feature/remove-telemetry

Conversation

@trsdn

@trsdn trsdn commented Mar 4, 2026

Copy link
Copy Markdown
Owner

Remove all telemetry code, dependencies, and documentation. 23 files, -1181 lines.

Code

  • Delete Telemetry/ folder (3 files)
  • Remove App Insights from Program.cs and PptToolsBase.cs
  • Remove NuGet packages and MSBuild targets

Tests

  • Delete TelemetryTests.cs and TelemetryIntegrationTests.cs
  • Remove telemetry DI from McpServerIntegrationTests.cs

Docs

  • Delete PRIVACY.md, remove privacy links from all READMEs
  • Credit Stefan Broenner as upstream author

CI/CD

  • Remove APPINSIGHTS_CONNECTION_STRING from release workflow

Build: 0 warnings, 0 errors (full solution)

trsdn and others added 30 commits March 4, 2026 08:00
- Add 93 new tests (CoreCommandsCoverage, ResultType invariants,
  serialization, ShapeHelpers, parameter validation)
- Fix ~30 COM object leaks across 12 command files by moving
  ComUtilities.Release() calls into finally blocks
- Add ArgumentException.ThrowIfNullOrWhiteSpace() guards to 25+
  Core Command methods across 10 files

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Update title, description, badges for PowerPoint MCP Server
- Replace all Excel references with PowerPoint equivalents
- Update tool counts to accurate 20 tools / 84 operations
- Update example prompts for PowerPoint workflows
- Update architecture section for PowerPoint.Application COM API
- Simplify Quick Start and CLI sections

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Update copilot-instructions.md and all 11 instruction files
- Replace Excel references with PowerPoint equivalents throughout
- Update COM API references (Excel.Application → PowerPoint.Application)
- Replace workbook/worksheet terminology with presentation/slide
- Update repo URLs to trsdn/mcp-server-ppt
- Adapt Excel-specific concepts (Power Query, PivotTable, etc.)
  to PowerPoint equivalents (slides, shapes, animations, etc.)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
New tools (15 new operations):
- Comment (4 ops): list, add, delete, clear slide comments
- Placeholder (2 ops): list placeholders, set placeholder text
- Background (3 ops): get info, set solid color, reset to master
- HeaderFooter (2 ops): get/set footer, slide numbers, date
- SmartArt (2 ops): get diagram info, add nodes
- ShapeAlign (2 ops): align and distribute shapes

Renamed instruction files:
- excel-com-interop.instructions.md → ppt-com-interop.instructions.md
- excel-connection-types-guide.instructions.md → ppt-com-patterns-guide.instructions.md
- Updated all internal references to new file names

Updated tests: 12 new coverage tests for new command areas
Updated README: 26 tools / 101 operations

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…, Tags)

New tools (9 new operations):
- CustomShow (3 ops): list, create, delete custom slide shows
- PageSetup (2 ops): get slide size/orientation, set slide dimensions
- SlideImport (1 op): import slides from another .pptx file
- Tags (3 ops): list/set/delete custom metadata on slides and shapes

Total: 30 tools with 110 operations
All 236 tests passing (116 Core + 120 MCP)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
New shape operations (4 new):
- copy-to-slide: Copy shapes between slides
- set-shadow: Shadow effects (on/off, offset)
- add-connector: Connector lines between shapes (straight/elbow/curve)
- merge: Boolean shape operations (union/combine/fragment/intersect/subtract)

New export operation:
- to-video: Export presentation as MP4 video

Total: 30 tools with 115 operations

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Export: add print operation (copies, slide range)
- Design: add list-color-schemes operation
- All PowerPoint COM API features now implemented

Total: 30 tools with 117 operations (started at 20/84)
All 236 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Rewrite FEATURES.md from scratch for 30 PowerPoint tools / 104 operations
- Fix Excel→PowerPoint in McpServer: PptToolsBase, PptTools, Program.cs,
  PptResourceProvider, Telemetry files
- Fix CLI: Remove PowerPivot paths, update tray icon strings
- Fix Service: Update comment in PptMcpService
- Fix ComInterop: Update timeout comment in PptBatch
- Fix Generators: Update example in Models.cs

Only 3 legitimate Excel references remain (comparing PowerPoint vs Excel behavior)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- docs/: Updated 7 key docs (INSTALLATION, CONTRIBUTING, DEVELOPMENT,
  BREAKING-CHANGES, NUGET-GUIDE, AUTHOR, RELEASE-STRATEGY)
- skills/: Updated ~50 files across shared/, ppt-cli/, ppt-mcp/, templates/
- CHANGELOG.md: 37 replacements across all version entries
- Consistent PowerPoint branding throughout

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… docs

- PRIVACY.md, SECURITY.md: Full Excel→PowerPoint replacement
- Issue templates + PR template: Updated all Excel references
- docs/INSTALLATION.md: Fix remaining npx/config references
- docs/CLAUDE-MCPB-SUBMISSION.md, MCP_REGISTRY_PUBLISHING.md: Updated
- README.md: Fix last 2 Excel references

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace entire Excel version history (v1.0-v1.8.25) with fresh
PowerPoint MCP changelog starting from [Unreleased].
Lists all 30 tools with 117 operations as initial feature set.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…content

New operations:
- shape duplicate: Copy shape on same slide
- export save-as: Save as .pptx/.pptm/.potx/.ppsx/.pdf/.xps/.odp
- background set-image: Set image as slide background

Cleanup:
- Removed 9 Excel-only skill reference files (Power Query, PivotTable,
  Data Model, DMV, M code, Range, Slicer, Worksheet, ConditionalFormat)
- Removed Excel-only spec files and docs/archive/
- Rewrote agent mode file for PowerPoint workflows
- Renamed excel_agent_mode.md → ppt_agent_mode.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
New operations:
- slide set-name: Rename slides programmatically
- shape flip: Flip shapes horizontally/vertically
- notes append: Append to existing speaker notes
- transition copy-to-all: Apply one slide's transition to all
- window set-zoom: Set zoom level

Cleanup:
- Deleted 9 Excel-only skill reference files from ppt-cli + ppt-mcp
- Deleted docs/COM-API-BEHAVIOR-FINDINGS.md (Excel COM)
- Deleted docs/PIA-COVERAGE.md (Excel PIA)
- Deleted 5 Excel-only spec files + specs/003-datamodel-llm-guidance/
- Renamed excel_agent_mode.md → ppt_agent_mode.md in skill refs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- specs/: No longer doing spec-driven development
- gh-pages/: Will be rebuilt from scratch later

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Rename excelProcess/excelProc → pptProcess in PptBatch.cs
- Fix mcp-excel → mcp-ppt in 5 example config files
- Fix EXCEL_DEFAULT_PRIVACY_LEVEL → PPT_DEFAULT_PRIVACY_LEVEL
- Fix excel-skills → ppt-skills in release strategy
- Fix excel_batch → ppt_batch in readme management

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- ServiceBridge: excelPath → presentationPath (3 methods)
- PptMcpTelemetry: excelPath → presentationPath
- PptBatch variable: excelPid → pptPid
- READMEs: mcp-excel → mcp-ppt
- packages/ppt-cli-skill: excel-cli-skill → ppt-cli-skill

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- PptBatchMessagePumpTests: excelProcess/excelCpu* → pptProcess/pptCpu*
- PptBatchTimeoutTests: excelPid → pptPid
- SessionManagerTimeoutTests: excelPid → pptPid
- PptContextTests: excel → powerpoint in comments
- SkillMdQualityTests: excel-cli → ppt-cli paths
- McpServerIntegrationTests: excelPath → presentationPath comment

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Counts were inconsistent (84/104/117) after adding new operations.
Actual count from interfaces: 30 tools, 125 operations.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ies + fix stale refs

New operations:
- text format-advanced: underline, strikethrough, subscript, superscript
- slidetable format-cell: cell fill color, font bold/size, text alignment
- docproperty get-custom/set-custom: custom document properties

Stale content fixes:
- llm-tests/: ExcelMcp→PptMcp, excelcli→pptcli paths
- mcpb + vscode-extension: Replace Excel keywords with PowerPoint
- scripts: \→\, EXCEL→POWERPNT
- PptResourceProvider: worksheet→slide
- Generators: Remove Excel-specific loadDestination/targetSheet

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- .gitattributes: xlsx/xlsm → pptx/pptm
- Issue templates: Replace Excel tool/error examples with PowerPoint
- copilot-instructions: Replace Excel quirks with PowerPoint quirks
- critical-rules: Replace all PivotTable/PowerQuery/Worksheet code examples
  with Slide/Shape/SlideMaster PowerPoint equivalents

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Resolved:
- #1: Deleted InspectTemplate.csx (Excel artifact)
- #2: Rewrote ppt-com-patterns-guide.instructions.md for PowerPoint
- #3: Added 9 ResultType invariant tests (278 Core tests now)
- #4: Expanded ParameterValidationTests for all 30 command areas
- #11: Made GetPlaceholderTypeName private

Core.Tests: 278 passed (was 116, +162 new tests)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…LM tests)

Resolved:
- #13: Deleted orphaned deploy-gh-pages.yml workflow
- #14: Deleted 2 disabled Excel-specific workflows
- #15: Renamed excelcli.ico → pptcli.ico, updated .csproj
- #16: Fixed all ExcelMcp refs in vscode-extension/src/extension.ts
- #17: Fixed .gitignore Excel comments + stale paths
- #18: Rewrote SKILL.cli.sbn + SKILL.mcp.sbn templates for PowerPoint
- #19: Deleted 6 Excel-only LLM tests, renamed fixtures in 23 files
- #20: Deleted batch-test-static.xlsx

398 tests passing (278 Core + 120 MCP)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Build was generating SKILL.md into skills/excel-cli/ instead of
skills/ppt-cli/. Updated PptMcp.CLI.csproj output paths.
Deleted stale skills/excel-cli/ generated directory.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…lone, master edit)

New operations:
- #7 text word-count: Count words across slides
- #7 text alt-text-audit: Report shapes missing alt text
- #7 text empty-placeholder-audit: Find unfilled placeholders
- #8 hyperlink validate: Check all hyperlinks for broken/empty URLs
- #9 master list-shapes: List shapes on slide master
- #9 master edit-shape-text: Edit text on master shapes
- #10 slide clone-with-replace: Clone slides with text substitution
- #12 Refactored TextCommands.GetText (extracted ReadParagraphs helper)

Total: 30 tools, 133 operations
398 tests passing (278 Core + 120 MCP)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…eplacement)

New operations:
- #5 chart set-data: Edit chart data via embedded Excel worksheet
- #6 placeholder set-image: Replace placeholder with image at same position

Total: 30 tools, 135 operations
398 tests passing (278 Core + 120 MCP)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…s, counts)

Critical fixes:
- #21: ToolCommandName mcp-excel → mcp-ppt in McpServer.csproj
- #22: Fix Excel refs in infrastructure Bicep files
- #23: Fix SKILL.cli.sbn template reference links (removed 7 Excel refs)
- #24: Fix scripts (Build-AgentSkills, pre-commit, Test-CliWorkflow)
- #25: Fix operation counts to 132 across README/FEATURES/CHANGELOG

New features:
- #26: Table read-cell operation
- #27: Export all-slides-to-images (batch PNG export)

Total: 30 tools, 132 operations
398 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- LICENSE: Added 'Copyright (c) 2026 Torsten Mahr' alongside original
- 10 .cs files: Added second copyright line below original Sbroenne copyright
- Original copyright preserved per MIT License requirements

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Bug fixes:
- #30: Fixed 5 COM leaks + unsafe bool cast in 6 files
- #31: Infrastructure azure runner naming excel→ppt
- #32: pre-commit.ps1 excel-cli→ppt-cli references

New operations (10):
- #28: shape set-text-frame (margins, word wrap, autosize)
- #33: text set-spacing (line/paragraph/character spacing)
- #34: text set-bullets (bullet type, character, indent level)
- #35: export extract-text + extract-images (content extraction)
- #36: shape set-gradient-fill (two-color gradients)
- #37: shape set-glow + set-reflection (visual effects)

Total: 30 tools, 142 operations
398 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
New operations:
- slide hide/unhide: Hide slides from slideshow
- shape set-opacity: Set shape transparency
- shape set-text-frame: Already committed, part of this cycle
- chart set-legend: Show/hide/position legend
- text insert-link: Inline text hyperlinks
- animation set-timing: Set duration, delay, trigger type

Operation count fixed to accurate 150 (was incorrectly 130/155)

Total: 30 tools, 150 operations
398 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Bug fixes:
- CloneWithReplace now handles grouped shapes (recursive helper)
- Fixed conftest.py excelcli docstring

New operations (6):
- shape read-fill: Read fill type, color, transparency
- shape read-line: Read line visibility, color, weight
- slidetable write-row: Batch write row values
- slidetable read-row: Batch read row values
- slide get-thumbnail: Export slide as PNG thumbnail
- notes read-all: Read all speaker notes at once

Total: 30 tools, 156 operations
398 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
trsdn and others added 5 commits March 4, 2026 14:35
New tools:
- #39 accessibility (3 ops): audit, get-reading-order, set-reading-order
- #40 proofing (3 ops): check-spelling, set-language, get-language

LLM tests cleanup (#38):
- Deleted 7 Excel-only test files
- Renamed file_worksheet → file_slide tests
- Rewrote prompts in 15 files (Excel→PowerPoint)

Added coverage tests for new tools
Updated expected tool list (32 tools)
Updated counts to 32 tools, 162 operations

Total: 32 tools, 162 operations
398 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… crop)

- #41: Deleted stale uv.lock (excelmcp name)
- #42: shape find-by-type (find shapes by MsoShapeType)
- #43: shape copy-formatting (PickUp/Apply format painter)
- #44: window set-view + get-view (Normal/Outline/SlideSorter/Notes/Master)
- #45: image crop (CropLeft/Right/Top/Bottom)

Total: 32 tools, 167 operations
398 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- background set-gradient: Slide gradient backgrounds
- slidetable set-cell-border: Table cell border styling
- slide summary: Presentation metadata (slide count, dimensions, etc.)
- Fixed last 2 stale Excel refs in azure-runner.bicep

Total: 32 tools, 170 operations
398 tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Deleted:
- docs/AZURE_SELFHOSTED_RUNNER_SETUP.md (runners deprovisioned)
- docs/BREAKING-CHANGES.md (Excel-era breaking changes)
- docs/CLAUDE-MCPB-SUBMISSION.md (old submission instructions)
- infrastructure/ directory (Azure runners removed)

Fixed:
- mcpb/README.md: Replaced Power Query/PivotTable/Data Model examples
  with PowerPoint presentation examples

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Remove all telemetry code, dependencies, and documentation:

Code:
- Delete Telemetry/ folder (PptMcpTelemetry, TelemetryInitializer, SensitiveDataRedactor)
- Remove App Insights from Program.cs (ConfigureTelemetry, InitializeTelemetryClient)
- Remove TrackToolInvocation from PptToolsBase.cs
- Remove App Insights NuGet packages from csproj and Directory.Packages.props
- Remove GenerateTelemetryConfig MSBuild target
- Delete Directory.Build.props.user.template

Tests:
- Delete TelemetryTests.cs and TelemetryIntegrationTests.cs
- Remove telemetry DI setup and test from McpServerIntegrationTests.cs

Docs:
- Delete PRIVACY.md
- Remove privacy links from all READMEs
- Remove App Insights section from DEVELOPMENT.md
- Remove APPINSIGHTS_CONNECTION_STRING from release workflow and docs
- Add upstream credit to Stefan Broenner in README acknowledgments

Build: 0 warnings, 0 errors (full solution)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@trsdn trsdn merged commit 65d8cdc into main Mar 4, 2026
1 of 3 checks passed
@github-actions

github-actions Bot commented Mar 4, 2026

Copy link
Copy Markdown

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 57 package(s) with unknown licenses.
See the Details below.

License Issues

src/PptMcp.Build.Tasks/PptMcp.Build.Tasks.csproj

PackageVersionLicenseIssue Type
Microsoft.Build.Framework>= 0NullUnknown License
Microsoft.Build.Utilities.Core>= 0NullUnknown License
Scriban>= 0NullUnknown License
System.Text.Json>= 0NullUnknown License

src/PptMcp.CLI/PptMcp.CLI.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.Extensions.DependencyInjection>= 0NullUnknown License
Spectre.Console>= 0NullUnknown License
Spectre.Console.Cli>= 0NullUnknown License

src/PptMcp.ComInterop/PptMcp.ComInterop.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.Extensions.Logging.Abstractions>= 0NullUnknown License
Microsoft.Extensions.Resilience>= 0NullUnknown License
Microsoft.Office.Interop.PowerPoint>= 0NullUnknown License

src/PptMcp.Core/PptMcp.Core.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.Extensions.ObjectPool>= 0NullUnknown License
Microsoft.Office.Interop.PowerPoint>= 0NullUnknown License
Spectre.Console.Cli>= 0NullUnknown License

src/PptMcp.Generators.Cli/PptMcp.Generators.Cli.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.Analyzers>= 0NullUnknown License
Microsoft.CodeAnalysis.CSharp>= 0NullUnknown License

src/PptMcp.Generators.Mcp/PptMcp.Generators.Mcp.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.Analyzers>= 0NullUnknown License
Microsoft.CodeAnalysis.CSharp>= 0NullUnknown License

src/PptMcp.Generators.Shared/PptMcp.Generators.Shared.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.CSharp>= 0NullUnknown License

src/PptMcp.Generators/PptMcp.Generators.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.Analyzers>= 0NullUnknown License
Microsoft.CodeAnalysis.CSharp>= 0NullUnknown License

src/PptMcp.McpServer/PptMcp.McpServer.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.Extensions.Hosting>= 0NullUnknown License
Microsoft.Extensions.Logging>= 0NullUnknown License
ModelContextProtocol>= 0NullUnknown License

src/PptMcp.Service/PptMcp.Service.csproj

PackageVersionLicenseIssue Type
StreamJsonRpc>= 0NullUnknown License

tests/PptMcp.CLI.Tests/PptMcp.CLI.Tests.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.NET.Test.Sdk>= 0NullUnknown License
xunit>= 0NullUnknown License
xunit.runner.visualstudio>= 0NullUnknown License

tests/PptMcp.ComInterop.Tests/PptMcp.ComInterop.Tests.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.Extensions.Logging>= 0NullUnknown License
Microsoft.NET.Test.Sdk>= 0NullUnknown License
xunit>= 0NullUnknown License
xunit.runner.visualstudio>= 0NullUnknown License

tests/PptMcp.Core.Tests/PptMcp.Core.Tests.csproj

PackageVersionLicenseIssue Type
MartinCostello.Logging.XUnit>= 0NullUnknown License
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.Extensions.Logging>= 0NullUnknown License
Microsoft.NET.Test.Sdk>= 0NullUnknown License
xunit>= 0NullUnknown License
xunit.runner.visualstudio>= 0NullUnknown License

tests/PptMcp.Diagnostics.Tests/PptMcp.Diagnostics.Tests.csproj

PackageVersionLicenseIssue Type
MartinCostello.Logging.XUnit>= 0NullUnknown License
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.Extensions.Logging>= 0NullUnknown License
Microsoft.NET.Test.Sdk>= 0NullUnknown License
xunit>= 0NullUnknown License
xunit.runner.visualstudio>= 0NullUnknown License

tests/PptMcp.McpServer.Tests/PptMcp.McpServer.Tests.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.NET.Test.Sdk>= 0NullUnknown License
xunit>= 0NullUnknown License
xunit.runner.visualstudio>= 0NullUnknown License

tests/PptMcp.SkillGeneration.Tests/PptMcp.SkillGeneration.Tests.csproj

PackageVersionLicenseIssue Type
Microsoft.CodeAnalysis.NetAnalyzers>= 0NullUnknown License
Microsoft.NET.Test.Sdk>= 0NullUnknown License
xunit>= 0NullUnknown License
xunit.runner.visualstudio>= 0NullUnknown License
Allowed Licenses: MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, 0BSD, LicenseRef-scancode-generic-cla, BlueOak-1.0.0, CC0-1.0

OpenSSF Scorecard

Scorecard details
PackageVersionScoreDetails
nuget/Microsoft.Build.Framework >= 0 UnknownUnknown
nuget/Microsoft.Build.Utilities.Core >= 0 UnknownUnknown
nuget/Scriban >= 0 UnknownUnknown
nuget/System.Text.Json >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.Extensions.DependencyInjection >= 0 UnknownUnknown
nuget/Spectre.Console >= 0 UnknownUnknown
nuget/Spectre.Console.Cli >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.Extensions.Logging.Abstractions >= 0 UnknownUnknown
nuget/Microsoft.Extensions.Resilience >= 0 UnknownUnknown
nuget/Microsoft.Office.Interop.PowerPoint >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.Extensions.ObjectPool >= 0 UnknownUnknown
nuget/Microsoft.Office.Interop.PowerPoint >= 0 UnknownUnknown
nuget/Spectre.Console.Cli >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.Analyzers >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.CSharp >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.Analyzers >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.CSharp >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.CSharp >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.Analyzers >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.CSharp >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.Extensions.Hosting >= 0 UnknownUnknown
nuget/Microsoft.Extensions.Logging >= 0 UnknownUnknown
nuget/ModelContextProtocol >= 0 UnknownUnknown
nuget/StreamJsonRpc >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.NET.Test.Sdk >= 0 UnknownUnknown
nuget/xunit >= 0 UnknownUnknown
nuget/xunit.runner.visualstudio >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.Extensions.Logging >= 0 UnknownUnknown
nuget/Microsoft.NET.Test.Sdk >= 0 UnknownUnknown
nuget/xunit >= 0 UnknownUnknown
nuget/xunit.runner.visualstudio >= 0 UnknownUnknown
nuget/MartinCostello.Logging.XUnit >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.Extensions.Logging >= 0 UnknownUnknown
nuget/Microsoft.NET.Test.Sdk >= 0 UnknownUnknown
nuget/xunit >= 0 UnknownUnknown
nuget/xunit.runner.visualstudio >= 0 UnknownUnknown
nuget/MartinCostello.Logging.XUnit >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.Extensions.Logging >= 0 UnknownUnknown
nuget/Microsoft.NET.Test.Sdk >= 0 UnknownUnknown
nuget/xunit >= 0 UnknownUnknown
nuget/xunit.runner.visualstudio >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.NET.Test.Sdk >= 0 UnknownUnknown
nuget/xunit >= 0 UnknownUnknown
nuget/xunit.runner.visualstudio >= 0 UnknownUnknown
nuget/Microsoft.CodeAnalysis.NetAnalyzers >= 0 UnknownUnknown
nuget/Microsoft.NET.Test.Sdk >= 0 UnknownUnknown
nuget/xunit >= 0 UnknownUnknown
nuget/xunit.runner.visualstudio >= 0 UnknownUnknown

Scanned Files

  • .github/workflows/deploy-gh-pages.yml
  • gh-pages/Gemfile
  • gh-pages/Gemfile.lock
  • llm-tests/uv.lock
  • src/ExcelMcp.Build.Tasks/ExcelMcp.Build.Tasks.csproj
  • src/ExcelMcp.CLI/ExcelMcp.CLI.csproj
  • src/ExcelMcp.ComInterop/ExcelMcp.ComInterop.csproj
  • src/ExcelMcp.Core/ExcelMcp.Core.csproj
  • src/ExcelMcp.Generators.Cli/ExcelMcp.Generators.Cli.csproj
  • src/ExcelMcp.Generators.Mcp/ExcelMcp.Generators.Mcp.csproj
  • src/ExcelMcp.Generators.Shared/ExcelMcp.Generators.Shared.csproj
  • src/ExcelMcp.Generators/ExcelMcp.Generators.csproj
  • src/ExcelMcp.McpServer/ExcelMcp.McpServer.csproj
  • src/ExcelMcp.Service/ExcelMcp.Service.csproj
  • src/PptMcp.Build.Tasks/PptMcp.Build.Tasks.csproj
  • src/PptMcp.CLI/PptMcp.CLI.csproj
  • src/PptMcp.ComInterop/PptMcp.ComInterop.csproj
  • src/PptMcp.Core/PptMcp.Core.csproj
  • src/PptMcp.Generators.Cli/PptMcp.Generators.Cli.csproj
  • src/PptMcp.Generators.Mcp/PptMcp.Generators.Mcp.csproj
  • src/PptMcp.Generators.Shared/PptMcp.Generators.Shared.csproj
  • src/PptMcp.Generators/PptMcp.Generators.csproj
  • src/PptMcp.McpServer/PptMcp.McpServer.csproj
  • src/PptMcp.Service/PptMcp.Service.csproj
  • tests/ExcelMcp.CLI.Tests/ExcelMcp.CLI.Tests.csproj
  • tests/ExcelMcp.ComInterop.Tests/ExcelMcp.ComInterop.Tests.csproj
  • tests/ExcelMcp.Core.Tests/ExcelMcp.Core.Tests.csproj
  • tests/ExcelMcp.Diagnostics.Tests/ExcelMcp.Diagnostics.Tests.csproj
  • tests/ExcelMcp.McpServer.Tests/ExcelMcp.McpServer.Tests.csproj
  • tests/ExcelMcp.SkillGeneration.Tests/ExcelMcp.SkillGeneration.Tests.csproj
  • tests/PptMcp.CLI.Tests/PptMcp.CLI.Tests.csproj
  • tests/PptMcp.ComInterop.Tests/PptMcp.ComInterop.Tests.csproj
  • tests/PptMcp.Core.Tests/PptMcp.Core.Tests.csproj
  • tests/PptMcp.Diagnostics.Tests/PptMcp.Diagnostics.Tests.csproj
  • tests/PptMcp.McpServer.Tests/PptMcp.McpServer.Tests.csproj
  • tests/PptMcp.SkillGeneration.Tests/PptMcp.SkillGeneration.Tests.csproj

@trsdn trsdn deleted the feature/remove-telemetry branch March 4, 2026 22:31
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