Skip to content

feat(plugin): add SquidStd.Plugin loader package#65

Merged
tgiachi merged 9 commits into
developfrom
feature/plugin-loader
Jul 6, 2026
Merged

feat(plugin): add SquidStd.Plugin loader package#65
tgiachi merged 9 commits into
developfrom
feature/plugin-loader

docs(plugin): clarify trust contract, logging visibility and Add sema…

cab036d
Select commit
Loading
Failed to load commit list.
GitHub Advanced Security / CodeQL succeeded Jul 6, 2026 in 6s

8 new alerts

New alerts in code changed by this pull request

  • 8 notes

See annotations below for details.

View all branch alerts.

Annotations

Check notice on line 60 in src/SquidStd.Plugin/Extensions/SquidStdBootstrapPluginExtensions.cs

See this annotation in the file changed.

Code scanning / CodeQL

Missed opportunity to use Select Note

This foreach loop immediately
maps its iteration variable to another variable
- consider mapping the sequence explicitly using '.Select(...)'.

Check notice on line 57 in src/SquidStd.Plugin/Extensions/SquidStdBootstrapPluginExtensions.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 53 in src/SquidStd.Plugin/Internal/PluginAssemblyScanner.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 74 in src/SquidStd.Plugin/Internal/PluginAssemblyScanner.cs

See this annotation in the file changed.

Code scanning / CodeQL

Generic catch clause Note

Generic catch clause.

Check notice on line 23 in src/SquidStd.Plugin/Internal/PluginDependencyResolver.cs

See this annotation in the file changed.

Code scanning / CodeQL

Missed opportunity to use Where Note

This foreach loop
implicitly filters its target sequence
- consider filtering the sequence explicitly using '.Where(...)'.

Check notice on line 12 in tests/SquidStd.Tests/Plugin/PluginAssemblyScannerTests.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note test

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 65 in tests/SquidStd.Tests/Plugin/PluginAssemblyScannerTests.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note test

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.

Check notice on line 56 in tests/SquidStd.Tests/Plugin/Support/PluginAssemblyFactory.cs

See this annotation in the file changed.

Code scanning / CodeQL

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments Note test

Call to 'System.IO.Path.Combine' may silently drop its earlier arguments.