stabilize tests

This commit is contained in:
master
2026-02-01 21:37:40 +02:00
parent 55744f6a39
commit 5d5e80b2e4
6435 changed files with 33984 additions and 13802 deletions

View File

@@ -63,15 +63,15 @@
},
{
"analyzerId": "deno",
"componentKey": "container::cache:.deno-<hash>",
"name": ".deno-<hash>",
"componentKey": "container::cache:.deno-\u003Chash\u003E",
"name": ".deno-\u003Chash\u003E",
"type": "deno-container",
"usedByEntrypoint": false,
"metadata": {
"deno.container.identifier": ".deno-<hash>",
"deno.container.identifier": ".deno-\u003Chash\u003E",
"deno.container.kind": "cache",
"deno.container.layerDigest": "deadbeef",
"deno.container.meta.alias": ".deno-<hash>",
"deno.container.meta.alias": ".deno-\u003Chash\u003E",
"deno.container.meta.kind": "Layer",
"deno.container.meta.path": "<workspace>/layers/sha256-deadbeef/fs/.deno"
},
@@ -80,21 +80,21 @@
"kind": "metadata",
"source": "deno.container",
"locator": "Cache",
"value": ".deno-<hash>",
"value": ".deno-\u003Chash\u003E",
"sha256": "deadbeef"
}
]
},
{
"analyzerId": "deno",
"componentKey": "container::cache:.deno-<hash>",
"name": ".deno-<hash>",
"componentKey": "container::cache:.deno-\u003Chash\u003E",
"name": ".deno-\u003Chash\u003E",
"type": "deno-container",
"usedByEntrypoint": false,
"metadata": {
"deno.container.identifier": ".deno-<hash>",
"deno.container.identifier": ".deno-\u003Chash\u003E",
"deno.container.kind": "cache",
"deno.container.meta.alias": ".deno-<hash>",
"deno.container.meta.alias": ".deno-\u003Chash\u003E",
"deno.container.meta.kind": "Workspace",
"deno.container.meta.path": "<workspace>/.deno"
},
@@ -103,20 +103,20 @@
"kind": "metadata",
"source": "deno.container",
"locator": "Cache",
"value": ".deno-<hash>"
"value": ".deno-\u003Chash\u003E"
}
]
},
{
"analyzerId": "deno",
"componentKey": "container::cache:env-deno-<hash>",
"name": "env-deno-<hash>",
"componentKey": "container::cache:env-deno-\u003Chash\u003E",
"name": "env-deno-\u003Chash\u003E",
"type": "deno-container",
"usedByEntrypoint": false,
"metadata": {
"deno.container.identifier": "env-deno-<hash>",
"deno.container.identifier": "env-deno-\u003Chash\u003E",
"deno.container.kind": "cache",
"deno.container.meta.alias": "env-deno-<hash>",
"deno.container.meta.alias": "env-deno-\u003Chash\u003E",
"deno.container.meta.kind": "Env",
"deno.container.meta.path": "<workspace>/env-deno"
},
@@ -125,21 +125,21 @@
"kind": "metadata",
"source": "deno.container",
"locator": "Cache",
"value": "env-deno-<hash>"
"value": "env-deno-\u003Chash\u003E"
}
]
},
{
"analyzerId": "deno",
"componentKey": "container::vendor:vendor-<hash>",
"name": "vendor-<hash>",
"componentKey": "container::vendor:vendor-\u003Chash\u003E",
"name": "vendor-\u003Chash\u003E",
"type": "deno-container",
"usedByEntrypoint": false,
"metadata": {
"deno.container.identifier": "vendor-<hash>",
"deno.container.identifier": "vendor-\u003Chash\u003E",
"deno.container.kind": "vendor",
"deno.container.layerDigest": "deadbeef",
"deno.container.meta.alias": "vendor-<hash>",
"deno.container.meta.alias": "vendor-\u003Chash\u003E",
"deno.container.meta.path": "<workspace>/layers/sha256-deadbeef/fs/vendor"
},
"evidence": [
@@ -147,21 +147,21 @@
"kind": "metadata",
"source": "deno.container",
"locator": "Vendor",
"value": "vendor-<hash>",
"value": "vendor-\u003Chash\u003E",
"sha256": "deadbeef"
}
]
},
{
"analyzerId": "deno",
"componentKey": "container::vendor:vendor-<hash>",
"name": "vendor-<hash>",
"componentKey": "container::vendor:vendor-\u003Chash\u003E",
"name": "vendor-\u003Chash\u003E",
"type": "deno-container",
"usedByEntrypoint": false,
"metadata": {
"deno.container.identifier": "vendor-<hash>",
"deno.container.identifier": "vendor-\u003Chash\u003E",
"deno.container.kind": "vendor",
"deno.container.meta.alias": "vendor-<hash>",
"deno.container.meta.alias": "vendor-\u003Chash\u003E",
"deno.container.meta.path": "<workspace>/vendor"
},
"evidence": [
@@ -169,7 +169,7 @@
"kind": "metadata",
"source": "deno.container",
"locator": "Vendor",
"value": "vendor-<hash>"
"value": "vendor-\u003Chash\u003E"
}
]
},
@@ -183,15 +183,15 @@
"deno.observation.bundles": "2",
"deno.observation.capabilities": "7",
"deno.observation.entrypoints": "2",
"deno.observation.hash": "<hash>"
"deno.observation.hash": "\u003Chash\u003E"
},
"evidence": [
{
"kind": "derived",
"source": "deno.observation",
"locator": "document",
"value": "{\"entrypoints\":[\"mod.ts\",\"src/main.ts\"],\"modules\":[\"./data/data.json\",\"./src/\",\"./src/ffi/\",\"./src/workers/\",\"https://api.example.com/data.json\",\"https://cdn.example.com/dynamic/mod.ts\",\"https://deno.land/std@0.207.0/http/server.ts\",\"https://example.com/env.ts\",\"https://example.com/layer.ts\",\"https://import_map.json\",\"https://layer.example/\"],\"capabilities\":[{\"capability\":\"FileSystem\",\"reason\":\"builtin.node.fs\",\"sources\":[\"node:fs\"]},{\"capability\":\"Network\",\"reason\":\"network.dynamic_import.identifier\",\"sources\":[\"https://cdn.example.com/dynamic/mod.ts\"]},{\"capability\":\"Network\",\"reason\":\"network.fetch.identifier\",\"sources\":[\"https://api.example.com/data.json\"]},{\"capability\":\"Network\",\"reason\":\"network.remote_module_import\",\"sources\":[\"https://api.example.com/data.json\",\"https://cdn.example.com/dynamic/mod.ts\",\"https://deno.land/std/http/server.ts\",\"https://deno.land/std@0.207.0/http/server.ts\",\"https://example.com/env.ts\",\"https://example.com/layer.ts\",\"https://import_map.json\"]},{\"capability\":\"Crypto\",\"reason\":\"builtin.node.crypto\",\"sources\":[\"node:crypto\"]},{\"capability\":\"Ffi\",\"reason\":\"builtin.deno.ffi\",\"sources\":[\"deno:ffi\"]},{\"capability\":\"Worker\",\"reason\":\"builtin.node.worker_threads\",\"sources\":[\"node:worker_threads\"]}],\"dynamicImports\":[{\"file\":\"<workspace>/src/main.ts\",\"line\":33,\"specifier\":\"https://cdn.example.com/dynamic/mod.ts\",\"reason\":\"network.dynamic_import.identifier\"}],\"literalFetches\":[{\"file\":\"<workspace>/src/main.ts\",\"line\":34,\"url\":\"https://api.example.com/data.json\",\"reason\":\"network.fetch.identifier\"}],\"bundles\":[{\"path\":\"<workspace>/bundles/sample.deno\",\"type\":\"deno-compile\",\"entrypoint\":\"mod.ts\",\"modules\":2,\"resources\":1},{\"path\":\"<workspace>/bundles/sample.eszip\",\"type\":\"eszip\",\"entrypoint\":\"mod.ts\",\"modules\":2,\"resources\":1}]}",
"sha256": "<hash>"
"value": "{\u0022entrypoints\u0022:[\u0022mod.ts\u0022,\u0022src/main.ts\u0022],\u0022modules\u0022:[\u0022./data/data.json\u0022,\u0022./src/\u0022,\u0022./src/ffi/\u0022,\u0022./src/workers/\u0022,\u0022https://api.example.com/data.json\u0022,\u0022https://cdn.example.com/dynamic/mod.ts\u0022,\u0022https://deno.land/std@0.207.0/http/server.ts\u0022,\u0022https://example.com/env.ts\u0022,\u0022https://example.com/layer.ts\u0022,\u0022https://import_map.json\u0022,\u0022https://layer.example/\u0022],\u0022capabilities\u0022:[{\u0022capability\u0022:\u0022FileSystem\u0022,\u0022reason\u0022:\u0022builtin.node.fs\u0022,\u0022sources\u0022:[\u0022node:fs\u0022]},{\u0022capability\u0022:\u0022Network\u0022,\u0022reason\u0022:\u0022network.dynamic_import.identifier\u0022,\u0022sources\u0022:[\u0022https://cdn.example.com/dynamic/mod.ts\u0022]},{\u0022capability\u0022:\u0022Network\u0022,\u0022reason\u0022:\u0022network.fetch.identifier\u0022,\u0022sources\u0022:[\u0022https://api.example.com/data.json\u0022]},{\u0022capability\u0022:\u0022Network\u0022,\u0022reason\u0022:\u0022network.remote_module_import\u0022,\u0022sources\u0022:[\u0022https://api.example.com/data.json\u0022,\u0022https://cdn.example.com/dynamic/mod.ts\u0022,\u0022https://deno.land/std/http/server.ts\u0022,\u0022https://deno.land/std@0.207.0/http/server.ts\u0022,\u0022https://example.com/env.ts\u0022,\u0022https://example.com/layer.ts\u0022,\u0022https://import_map.json\u0022]},{\u0022capability\u0022:\u0022Crypto\u0022,\u0022reason\u0022:\u0022builtin.node.crypto\u0022,\u0022sources\u0022:[\u0022node:crypto\u0022]},{\u0022capability\u0022:\u0022Ffi\u0022,\u0022reason\u0022:\u0022builtin.deno.ffi\u0022,\u0022sources\u0022:[\u0022deno:ffi\u0022]},{\u0022capability\u0022:\u0022Worker\u0022,\u0022reason\u0022:\u0022builtin.node.worker_threads\u0022,\u0022sources\u0022:[\u0022node:worker_threads\u0022]}],\u0022dynamicImports\u0022:[{\u0022file\u0022:\u0022<workspace>/src/main.ts\u0022,\u0022line\u0022:33,\u0022specifier\u0022:\u0022https://cdn.example.com/dynamic/mod.ts\u0022,\u0022reason\u0022:\u0022network.dynamic_import.identifier\u0022}],\u0022literalFetches\u0022:[{\u0022file\u0022:\u0022<workspace>/src/main.ts\u0022,\u0022line\u0022:34,\u0022url\u0022:\u0022https://api.example.com/data.json\u0022,\u0022reason\u0022:\u0022network.fetch.identifier\u0022}],\u0022bundles\u0022:[{\u0022path\u0022:\u0022<workspace>/bundles/sample.deno\u0022,\u0022type\u0022:\u0022deno-compile\u0022,\u0022entrypoint\u0022:\u0022mod.ts\u0022,\u0022modules\u0022:2,\u0022resources\u0022:1},{\u0022path\u0022:\u0022<workspace>/bundles/sample.eszip\u0022,\u0022type\u0022:\u0022eszip\u0022,\u0022entrypoint\u0022:\u0022mod.ts\u0022,\u0022modules\u0022:2,\u0022resources\u0022:1}]}",
"sha256": "\u003Chash\u003E"
}
]
}

View File

@@ -3,7 +3,7 @@
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
<PackageVersion Include="Serilog" Version="4.3.0" />
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
<PackageVersion Include="Serilog" Version="3.1.1" />
</ItemGroup>
</Project>

View File

@@ -1,14 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<TargetFramework>net8.0</TargetFramework>
<OutputType>Library</OutputType>
<ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Serilog" Version="4.2.0" />
<PackageReference Include="Newtonsoft.Json" />
<PackageReference Include="Serilog" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,8 @@
# StellaOps.Scanner.Analyzers.Lang.Tests Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/Scanner/__Tests/StellaOps.Scanner.Analyzers.Lang.Tests/StellaOps.Scanner.Analyzers.Lang.Tests.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |