New:Socket for Asana Is Now Available.Learn more
Get Started

Fuse

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fuse - nuget Package Compare versions

Comparing version
4.3.0
to
4.4.0
services/metadata/...18ad9f408ed447948de7840e87c186ce.psmdcp

Sorry, the diff of this file is not supported yet

+2
-2

@@ -5,3 +5,3 @@ <?xml version="1.0" encoding="utf-8"?>

<id>Fuse</id>
<version>4.3.0</version>
<version>4.4.0</version>
<authors>Litenova Solutions</authors>

@@ -19,4 +19,4 @@ <license type="expression">Apache-2.0</license>

</packageTypes>
<repository type="git" url="https://github.com/Litenova-Solutions/Fuse.git" commit="bb699067d7a12d93e5d082fcf58b160945a5c1c3" />
<repository type="git" url="https://github.com/Litenova-Solutions/Fuse.git" commit="ba75d7c83598060fc4cba8306890a40b441ca439" />
</metadata>
</package>
+18
-16

@@ -16,7 +16,7 @@ <!-- mcp-name: io.github.Litenova-Solutions/fuse -->

Fuse is a local .NET tool with a persistent semantic index, typed-graph wiring
resolution, reduced task-scoped source, and pre-write compiler verification for
coding agents. It indexes a solution through MSBuild and Roslyn, stores the result
in `.fuse/fuse.db`, and reuses it across agent turns instead of rediscovering the
same structure through repeated file reads and text searches.
Fuse is a local .NET tool with a persistent syntax index, typed-graph wiring
resolution on demand, reduced task-scoped source, and pre-write compiler verification
for coding agents. It stores repository facts in `.fuse/fuse.db` and reuses them across
agent turns instead of rediscovering the same structure through repeated file reads and
text searches.

@@ -27,3 +27,3 @@ From a .NET project inside a Git repository:

dotnet tool install -g Fuse
fuse mcp install --rules
fuse mcp install
```

@@ -33,6 +33,8 @@

and Grok Build. Use `--client <name>` to configure one client; the default `all` configures
all seven for the selected scope. `fuse mcp install` writes MCP client registration only.
`--rules` also writes the client's documented instruction file, such as `AGENTS.md` or
`CLAUDE.md`; it does not install a skill. `--with-hooks` separately writes project-scoped
Claude Code hooks. See [Connect your coding agent](https://fuse.codes/docs/start/connect-your-ai)
all seven for the selected scope. `fuse mcp install` writes MCP registration and a short,
versioned managed block in the client's documented instruction file, such as `AGENTS.md` or
`CLAUDE.md`. Pass `--no-rules` to register MCP without the managed block. `--with-hooks`
separately writes project-scoped Claude Code hooks. Run `fuse mcp doctor` after installation
to inspect registration, managed guidance, daemon reachability, and index state. See [Connect
your coding agent](https://fuse.codes/docs/start/connect-your-ai)
for the exact file and scope matrix.

@@ -47,7 +49,7 @@

When the MCP server starts, its shared local daemon begins warming `.fuse/fuse.db` in
the background. A cold read waits for a bounded syntax-first pass and reports when the
semantic graph is still upgrading. Run `fuse index` when you want a synchronous full
index before connecting the agent. `fuse mcp install --rules` also adds `.fuse/` to
`.gitignore` at project scope.
When the MCP server starts, its shared local daemon owns one index job for the repository.
A cold read starts a syntax index and reports its job state. Run `fuse index` to render
progress in a terminal, `fuse index --semantic` for explicit compiler analysis, and
`fuse index status` or `fuse index cancel` to control the job. The installer adds `.fuse/`
to `.gitignore` at project scope.

@@ -115,3 +117,3 @@ Every MCP operation except `fuse_reduce` requires a Git repository identity. Fuse walks upward to the nearest

- After an edit, `fuse_test` selects and runs the test types that reach the changed
symbol instead of starting with the whole suite.
symbol, grouped by owning project, instead of starting with the whole suite.

@@ -118,0 +120,0 @@ Every answer names how it was produced. Fuse calls this the **verification grade**:

@@ -9,7 +9,7 @@ {

".NETCoreApp,Version=v10.0": {
"fuse-build-capture/4.3.0": {
"fuse-build-capture/4.4.0": {
"dependencies": {
"Basic.CompilerLog.Util": "0.9.47",
"Fuse.Reduction": "4.3.0",
"Fuse.Semantics": "4.3.0",
"Fuse.Reduction": "4.4.0",
"Fuse.Semantics": "4.4.0",
"Microsoft.CodeAnalysis.CSharp": "5.6.0",

@@ -1001,3 +1001,3 @@ "Microsoft.CodeAnalysis.VisualBasic": "5.6.0"

},
"Fuse.Collection/4.3.0": {
"Fuse.Collection/4.4.0": {
"dependencies": {

@@ -1008,8 +1008,8 @@ "DotNet.Glob": "3.1.3"

"Fuse.Collection.dll": {
"assemblyVersion": "4.3.0.0",
"fileVersion": "4.3.0.0"
"assemblyVersion": "4.4.0.0",
"fileVersion": "4.4.0.0"
}
}
},
"Fuse.Indexing/4.3.0": {
"Fuse.Indexing/4.4.0": {
"dependencies": {

@@ -1023,22 +1023,19 @@ "Microsoft.Data.Sqlite": "10.0.10",

"Fuse.Indexing.dll": {
"assemblyVersion": "4.3.0.0",
"fileVersion": "4.3.0.0"
"assemblyVersion": "4.4.0.0",
"fileVersion": "4.4.0.0"
}
}
},
"Fuse.Plugins.Abstractions/4.3.0": {
"Fuse.Plugins.Abstractions/4.4.0": {
"runtime": {
"Fuse.Plugins.Abstractions.dll": {
"assemblyVersion": "4.3.0.0",
"fileVersion": "4.3.0.0"
"assemblyVersion": "4.4.0.0",
"fileVersion": "4.4.0.0"
}
}
},
"Fuse.Reduction/4.3.0": {
"Fuse.Reduction/4.4.0": {
"dependencies": {
"Fuse.Collection": "4.3.0",
"Fuse.Plugins.Abstractions": "4.3.0",
"Microsoft.Data.Sqlite": "10.0.10",
"Microsoft.Extensions.Logging.Abstractions": "10.0.10",
"SQLitePCLRaw.bundle_e_sqlite3": "3.0.3",
"Fuse.Collection": "4.4.0",
"Fuse.Plugins.Abstractions": "4.4.0",
"System.IO.Hashing": "10.0.10"

@@ -1048,11 +1045,11 @@ },

"Fuse.Reduction.dll": {
"assemblyVersion": "4.3.0.0",
"fileVersion": "4.3.0.0"
"assemblyVersion": "4.4.0.0",
"fileVersion": "4.4.0.0"
}
}
},
"Fuse.Semantics/4.3.0": {
"Fuse.Semantics/4.4.0": {
"dependencies": {
"Fuse.Collection": "4.3.0",
"Fuse.Indexing": "4.3.0",
"Fuse.Collection": "4.4.0",
"Fuse.Indexing": "4.4.0",
"Microsoft.Build.Locator": "1.11.2",

@@ -1066,4 +1063,4 @@ "Microsoft.CodeAnalysis.CSharp": "5.6.0",

"Fuse.Semantics.dll": {
"assemblyVersion": "4.3.0.0",
"fileVersion": "4.3.0.0"
"assemblyVersion": "4.4.0.0",
"fileVersion": "4.4.0.0"
}

@@ -1075,3 +1072,3 @@ }

"libraries": {
"fuse-build-capture/4.3.0": {
"fuse-build-capture/4.4.0": {
"type": "project",

@@ -1424,3 +1421,3 @@ "serviceable": false,

},
"Fuse.Collection/4.3.0": {
"Fuse.Collection/4.4.0": {
"type": "project",

@@ -1430,3 +1427,3 @@ "serviceable": false,

},
"Fuse.Indexing/4.3.0": {
"Fuse.Indexing/4.4.0": {
"type": "project",

@@ -1436,3 +1433,3 @@ "serviceable": false,

},
"Fuse.Plugins.Abstractions/4.3.0": {
"Fuse.Plugins.Abstractions/4.4.0": {
"type": "project",

@@ -1442,3 +1439,3 @@ "serviceable": false,

},
"Fuse.Reduction/4.3.0": {
"Fuse.Reduction/4.4.0": {
"type": "project",

@@ -1448,3 +1445,3 @@ "serviceable": false,

},
"Fuse.Semantics/4.3.0": {
"Fuse.Semantics/4.4.0": {
"type": "project",

@@ -1451,0 +1448,0 @@ "serviceable": false,

@@ -7,2 +7,8 @@ <?xml version="1.0"?>

<members>
<member name="T:Fuse.BuildCaptureWorker.BuildCaptureProcessExecutor">
<summary>
Runs the bounded non-incremental build that creates a compiler log, and owns cancellation of only that
process tree through the worker's process runner.
</summary>
</member>
<member name="T:Fuse.BuildCaptureWorker.BuildCaptureRehydrator">

@@ -16,2 +22,8 @@ <summary>

</member>
<member name="M:Fuse.BuildCaptureWorker.BuildCaptureRehydrator.#ctor(Fuse.Semantics.IProcessRunner)">
<summary>
Initializes a build-capture rehydrator with an owned process runner for its compiler build.
</summary>
<param name="processRunner">The runner that terminates this worker's build tree on cancellation or timeout.</param>
</member>
<member name="M:Fuse.BuildCaptureWorker.BuildCaptureRehydrator.CaptureAsync(System.String,System.TimeSpan,System.Threading.CancellationToken,System.String)">

@@ -184,2 +196,13 @@ <summary>

</member>
<member name="T:Fuse.BuildCaptureWorker.CaptureGraphExtractor">
<summary>
Rehydrates compiler calls into captured projects and extracts their symbols, wiring graph, and covering
test edges without opening an MSBuild workspace.
</summary>
</member>
<member name="T:Fuse.BuildCaptureWorker.CompilerLogLoader">
<summary>
Loads C# compiler invocations from a binary or portable compiler log into eager or lazy held compilations.
</summary>
</member>
<member name="T:Fuse.BuildCaptureWorker.ComplogSecretFinding">

@@ -245,3 +268,9 @@ <summary>

</member>
<member name="T:Fuse.BuildCaptureWorker.SpeculativeCheckRunner">
<summary>
Applies one proposed source overlay to a held compiler compilation and reports its compiler diagnostics
without writing the working tree or launching another build.
</summary>
</member>
</members>
</doc>

@@ -244,2 +244,3 @@ <?xml version="1.0"?>

<param name="apiDeltaSection">The rendered public-API delta section (T2) for a review plan, or null to omit.</param>
<param name="claimsSection">The rendered claim-ledger section for a review plan, or null to omit.</param>
<returns>The emitted payload.</returns>

@@ -246,0 +247,0 @@ </member>

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display