Free, open-source file converter. Convert 263 formats offline by drag & drop — images, PDF, Word, Excel, PowerPoint, HWP/HWPX, video, audio, e-books and archives. No upload, no Office needed.
This report summarizes scanner evidence for KnifeLemon/Filee, a C# project with 19,755 GitHub stars. SynthScan examined 249,926 lines of code across 905 source files, recording 585 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 5.8 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 144 finding(s).
Are imports declared and package/API names verified? 15 finding(s).
Are wrappers, guards, and repeated structures necessary? 427 finding(s).
Which changes need focused human review? 585 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 585 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/Filee.App.Tests/ClipWindowTests.cs | 298 | // ───────────────────────── Editing ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/ClipWindowTests.cs | 536 | // ───────────────────────── The sequence ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/ClipWindowTests.cs | 704 | // ───────────────────────── Several pieces, keys, busy ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/ClipWindowTests.cs | 870 | // ───────────────────────── Helpers ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/WhatsNewMedia.cs | 101 | // ───────────────────────── Scenes ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/WhatsNewMedia.cs | 639 | // ───────────────────────── Helpers ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/CropOverlayTests.cs | 1084 | // ───────────────────────── Helpers ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/HideWindowTests.cs | 422 | // ───────────────────────── Helpers ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/WhatsNewTests.cs | 34 | // ───────────────────────── Manifests ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/WhatsNewTests.cs | 181 | // ───────────────────────── When the slides are due ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/WhatsNewTests.cs | 319 | // ───────────────────────── The window ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/WhatsNewTests.cs | 563 | // ───────────────────────── Screenshots ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.App.Tests/UpdateServiceTests.cs | 72 | // ───────── In-app update: find, download and verify the installer ───────── | COMMENT |
| MEDIUM | tests/Filee.Cli.Tests/CliTests.cs | 541 | // ──────────── Windows bitmap fonts (#177): in-memory samples shared with the engine tests ──────────── | COMMENT |
| MEDIUM | tests/Filee.Cli.Tests/CliTests.cs | 541 | // ──────────── Windows bitmap fonts (#177): in-memory samples shared with the engine tests ──────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/CadColorTests.cs | 161 | // ───────────────────────── Helpers ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FontTests.cs | 47 | // ───────────────────────── Routes and every conversion ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FontTests.cs | 99 | // ───────────────────────── Lossless round trips ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FontTests.cs | 173 | // ───────────────────────── CFF → TrueType ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FontTests.cs | 296 | // ───────────────────────── Errors ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FontTests.cs | 341 | // ───────────────────────── Helpers ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 30 | // ───────────────────────── The generator's art, independent of the reader ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 62 | // ───────────────────────── Samples and queue helpers ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 123 | // ───────────────────────── Rendering, tables ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 231 | // ───────────────────────── C1: every version and width, every target ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 284 | // ───────────────────────── C2: pixel masks ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 314 | // ───────────────────────── C3: cmap ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 463 | // ───────────────────────── C4: metrics ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 539 | // ───────────────────────── C5: names ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 688 | // ───────────────────────── C6/C8: queue post-processing ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 731 | // ───────────────────────── C8: nothing written before every output is built ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 1216 | // ───────────────────────── C9: extremes ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 1263 | // ───────────────────────── C10/C12: routes ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/FonTests.cs | 1284 | // ───────────────────────── Edge cases (problem definition, section 6) ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 36 | // ───────── Routes ───────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 89 | // ───────── Archive → archive ───────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 158 | // ───────── Extract ───────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 323 | // ───────── Compress into one archive ───────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 407 | // ───────── Filee's own readers ───────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 543 | // ───────── Helpers ───────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 633 | // ───────────────────────── ANSYS Workbench archives (issue #294) ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/ArchiveTests.cs | 633 | // ───────────────────────── ANSYS Workbench archives (issue #294) ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/EbookTests.cs | 53 | // ───────────────────────── Routes ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/EbookTests.cs | 117 | // ───────────────────────── EPUB ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/EbookTests.cs | 304 | // ───────────────────────── MOBI ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/EbookTests.cs | 394 | // ───────────────────────── FB2 ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/EbookTests.cs | 430 | // ───────────────────────── HTMLZ / TXTZ ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/EbookTests.cs | 474 | // ───────────────────────── Comics ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/EbookTests.cs | 532 | // ───────────────────────── Calibre ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 50 | // ───────────────────────── Routes ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 67 | // ───────────────────────── Every format pair ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 139 | // ───────────────────────── Units and axes ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 200 | // ───────────────────────── Outputs with several files ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 397 | // ───────────────────────── Real-world files ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 685 | // ───────────────────────── Pictures ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 726 | // ───────────────────────── Large files ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 773 | // ───────────────────────── Bad input ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/ModelTests.cs | 817 | // ───────────────────────── Helpers ───────────────────────── | STRING |
| MEDIUM | tests/Filee.Engines.Tests/HwpxReaderTests.cs | 99 | // ───────────────────────── Round trips ───────────────────────── | COMMENT |
| MEDIUM | tests/Filee.Engines.Tests/HwpxReaderTests.cs | 369 | // ───────────────────────── Other producers ───────────────────────── | STRING |
| 363 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/Filee.App.Tests/WhatsNewMedia.cs | 1 | // Renders the demo animations of the "What's new" slides (src/Filee.App/Assets/WhatsNew/<version>/*.webp) with the | COMMENT |
| LOW | .github/workflows/release.yml | 1 | # Builds the Windows installer and publishes it to GitHub Releases. | COMMENT |
| LOW | .github/workflows/flag-duplicate-issue.yml | 1 | # Flags a new issue that may repeat an earlier one: a short comment links it (mentioning only the author) and the | COMMENT |
| LOW | .github/workflows/magick-native-macos.yml | 1 | name: ImageMagick for macOS 13 | COMMENT |
| LOW | installer/linux/install.sh | 261 | # 2. mv "$staging_dir" "$install_dir" | COMMENT |
| LOW | src/Filee.App/ViewModels/RadialViewModel.cs | 41 | [ObservableProperty] private string? _flipKey; | COMMENT |
| LOW | src/Filee.App/Controls/DonutMenu.Flip.cs | 1 | // Flipping the donut to its other face: every profile has a front and a back list of slices, and Tab turns the open | COMMENT |
| LOW | src/Filee.App/Controls/TagEditor.cs | 41 | /// <param name="Text">Main label (e.g. ".jpg").</param> | COMMENT |
| LOW | src/Filee.App/Controls/DonutMenu.Progress.cs | 1 | // Progress mode of the donut: after a drop the slices are sucked into the centre, the hole turns into a small | COMMENT |
| LOW | src/Filee.App/Controls/DonutMenu.Groups.cs | 341 | /// <summary> | COMMENT |
| LOW | src/Filee.App/Controls/SlideDeck.cs | 1 | // The "What's new" slides of a version: Assets/WhatsNew/<version>/slides.json lists each slide's picture and the i18n | COMMENT |
| LOW | src/Filee.App/Controls/AnimatedImageDecoder.cs | 1 | // Frames of an animated GIF or WebP (or a still picture) for AnimatedImage, decoded by Skia's codec, and the clock | COMMENT |
| LOW | src/Filee.App/Views/Pages/ToolbarPage.axaml.cs | 1 | // Drag & drop for the donut editor. | COMMENT |
| LOW | src/Filee.App/Services/CommandLine.cs | 1 | // Command line options: | COMMENT |
| LOW | src/Filee.App/Services/LocalizationService.cs | 81 | LanguageChanged?.Invoke(this, EventArgs.Empty); | COMMENT |
| LOW | src/Filee.App/Services/ReleaseNotes.cs | 1 | // How much an update matters and what it changes, in the user's language. Each version's CHANGELOG section (and so its | COMMENT |
| LOW | src/Filee.App/Services/RadialController.cs | 1 | // Opens, fills and closes the live donut toolbar. | COMMENT |
| LOW | src/Filee.App/Services/ConversionService.cs | 61 | /// <summary> | COMMENT |
| LOW | src/Filee.Platform.Windows/ExplorerMenuPackage.cs | 21 | /// special OID, so they can never collide with (or spoof) a signed package. | COMMENT |
| LOW | src/Filee.Platform.Windows/ExplorerMenuPackage.cs | 41 | COMMENT | |
| LOW | src/Filee.Setup/SetupOptions.cs | 1 | // Command line of Setup and the uninstaller. Setup takes the switches of the Inno Setup installer it replaces, because | COMMENT |
| LOW | src/Filee.Setup/SetupOptions.cs | 21 | // /LOG, /LOG="file" Setup always logs (%TEMP%\Filee-Setup-*.log); /LOG= names the file | COMMENT |
| LOW | src/Filee.Setup/Platform/SetupPaths.cs | 1 | // The folders Setup reads and writes besides the install folder. A /SANDBOX run and the tests put all of them into a | COMMENT |
| LOW | src/Filee.Setup/Payload/SetupPayload.cs | 1 | // The payload appended to Setup.exe: | COMMENT |
| LOW | src/Filee.Setup/Installation/Installer.cs | 1 | // Installs or updates Filee, in this order (installer/Filee.iss did the same in 1.x): | COMMENT |
| LOW | src/Filee.Setup/Installation/SetupContext.cs | 1 | // What an install or uninstall works with, and what it reports back. | COMMENT |
| LOW | src/Filee.ExplorerMenu/FileeExplorerMenu.c | 1 | // "Convert with Filee" in the top-level Windows 11 File Explorer context menu: a tiny in-process COM server | COMMENT |
| LOW | src/Filee.Core/Settings/UserDataStore.cs | 181 | /// <summary> | COMMENT |
| LOW | src/Filee.Core/Settings/UserDataStore.cs | 921 | // and on the front of the images donut after "Half size" when that is there, the user hasn't put the tool | COMMENT |
| LOW | src/Filee.Core/Settings/AppSettings.cs | 81 | /// </summary> | COMMENT |
| LOW | src/Filee.Core/Settings/AppSettings.cs | 221 | COMMENT | |
| LOW | src/Filee.Core/Settings/AppSettings.cs | 241 | /// With LibreOffice installed, Word documents (DOCX, DOC, ODT, RTF) → PDF go through it instead of the built-in | COMMENT |
| LOW | src/Filee.Core/Settings/AppSettings.cs | 261 | /// </summary> | COMMENT |
| LOW | src/Filee.Core/Settings/TriggerGesture.cs | 61 | /// <summary> | COMMENT |
| LOW | src/Filee.Core/Formats/FileFormat.cs | 21 | Font, | COMMENT |
| LOW | src/Filee.Core/Formats/FormatFields.cs | 1 | // Who makes each format (its fields) and how widely it is made today (its grade), issue #844. | COMMENT |
| LOW | src/Filee.Core/Web/BrowserDrag.cs | 1 | // Decides what in a drag from a web browser is a file to convert. The rules, in order: | COMMENT |
| LOW | src/Filee.Core/Web/BrowserDragFormats.cs | 1 | // The forms web browsers put a dragged picture, link or download into: pure parsing, so it can be tested anywhere. | COMMENT |
| LOW | src/Filee.Core/Platform/IPlatformServices.cs | 21 | /// <summary>True if the window at the screen point belongs to the file manager or desktop. Coordinates are pixels o | COMMENT |
| LOW | src/Filee.Core/Platform/IPlatformServices.cs | 81 | /// <summary> | COMMENT |
| LOW | src/Filee.Core/Platform/IPlatformServices.cs | 101 | /// </summary> | COMMENT |
| LOW | src/Filee.Core/Platform/IPlatformServices.cs | 141 | bool SupportsOpenWith => false; | COMMENT |
| LOW | src/Filee.Core/Platform/ElevationState.cs | 21 | /// <summary>Integrity levels of this process and of the desktop shell (Explorer).</summary> | COMMENT |
| LOW | src/Filee.Core/Conversion/ConversionJob.cs | 181 | /// <param name="Total">Their size together, or null when one of them doesn't say.</param> | COMMENT |
| LOW | src/Filee.Core/Conversion/JobQueue.cs | 21 | private readonly ILogger _log; | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 1 | // The contract every conversion engine implements. Adding a new engine = one class implementing IConverter. | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 21 | /// <param name="NotForImageSources"> | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 41 | /// rhwp#8143) takes a route without the edge only when one exists. | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 81 | /// <param name="IsAvailable">True if conversions can run.</param> | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 101 | /// <param name="suffix">Optional name suffix such as <c>"_p2"</c> when one input produces several files.</param> | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 121 | /// <param name="MissingFonts"> | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 181 | /// rather than write the file unturned (a PDF or a video copied "as rotated"), and it turns the image in the first | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 201 | /// only takes a route without the unshaped edge when one exists. | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 241 | /// </summary> | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 281 | /// <paramref name="options"/> say (<see cref="ImageOptions.JoinDirection"/>, …). Refuses with | COMMENT |
| LOW | src/Filee.Core/Conversion/IConverter.cs | 301 | /// <param name="inputPaths">Files to pack, stored under their own names (renamed "name (2)" on clashes).</param> | COMMENT |
| LOW | src/Filee.Core/Conversion/RoutePlanner.cs | 1 | // Finds the cheapest chain of converters from a source format to a target format. | COMMENT |
| LOW | src/Filee.Core/Conversion/RoutePlanner.cs | 61 | /// Save every frame of a video (<see cref="Presets.Preset.SavesFramesOf"/>): the route is one | COMMENT |
| LOW | src/Filee.Core/Profiles/ToolbarProfile.cs | 21 | COMMENT | |
| LOW | src/Filee.Core/Presets/Preset.cs | 121 | /// <summary>Where and how output files are written.</summary> | COMMENT |
| 82 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | tests/Filee.App.Tests/GnomePointerBridgeTests.cs | 131 | Assert.Equal(key, Filee.App.ViewModels.Pages.TriggersPageViewModel.GnomeStatusKey(Enum.Parse<GnomeBridgeStatus>( | CODE |
| CRITICAL | tests/Filee.Engines.Tests/MarkdownTests.cs | 127 | var document = Filee.Engines.Hwp.Hwpx.MarkdownReader.Read("Before\n\n```\nint main()\n\n return 0;\n```\n\nAf | STRING |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 250 | var presets = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path))!.AsArray(); | CODE |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 335 | var rewritten = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path))!.AsObject(); | CODE |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 361 | var json = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path))!.AsObject(); | CODE |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 376 | var rewritten = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path))!.AsObject(); | CODE |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 408 | var json = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path))!.AsObject(); | CODE |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 409 | json[field] = System.Text.Json.Nodes.JsonNode.Parse(value); | CODE |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 434 | var presets = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path))!.AsArray(); | CODE |
| CRITICAL | tests/Filee.Core.Tests/UserDataStoreTests.cs | 463 | var presets = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path))!.AsArray(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/Filee.Engines.Tests/GeoShapefileTests.cs | 0 | geogcs["gcs_wgs_1984",datum["d_wgs_1984",spheroid["wgs_1984",6378137.0,298.257223563]],primem["greenwich",0.0],unit["deg | STRING |
| HIGH | tests/Filee.Engines.Tests/GeoCrsTests.cs | 0 | geogcs["gcs_wgs_1984",datum["d_wgs_1984",spheroid["wgs_1984",6378137.0,298.257223563]],primem["greenwich",0.0],unit["deg | STRING |
| HIGH | tests/Filee.Engines.Tests/GeoHostileInputTests.cs | 0 | geogcs["gcs_wgs_1984",datum["d_wgs_1984",spheroid["wgs_1984",6378137.0,298.257223563]],primem["greenwich",0.0],unit["deg | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/Filee.Engines/Vector/SvgXmlRepair.cs | 1 | // Repairs the one mistake that makes many hand-written and AI-generated SVGs unreadable: an "&" that isn't an entity | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/gnome/extension-smoke.js | 83 | print('PASS: real Gio socket, private permissions, modifiers/buttons, lock screen, fixed placement, screen edges, ' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/Filee.Engines.Tests/ComplexScriptTests.cs | 270 | /// <paramref name="placeholder"/>) before every mark, bases overlapping the marks. | COMMENT |
| LOW | tests/Filee.Engines.Tests/MediaToolRealTests.cs | 428 | Assert.DoesNotContain("Jane Doe", Encoding.Latin1.GetString(await File.ReadAllBytesAsync(output, TestContext.Cur | CODE |
| LOW | tests/Filee.Engines.Tests/MediaToolRealTests.cs | 470 | document.Info.Author = "Jane Doe"; | CODE |
| LOW | tests/Filee.Engines.Tests/MediaToolRealTests.cs | 488 | Assert.DoesNotContain("Jane Doe", bytes); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | installer/linux/kwin/filee-donut/contents/code/main.js | 19 | function onCurrentActivityAndDesktop(w) { | CODE |