{
  "schemaVersion": 1,
  "repository": "Syndical",
  "measuredAt": "2026-10-05T22:53:52.525Z",
  "revision": "db4a578820425dcb7c2ea8df409697b128b1fabe",
  "sourceDigest": "04da3f69b6a2b1e15fa23dbb3cf1c1c81fd65692f4c4b752fad018b0356fb130",
  "sourceScorecard": {
    "url": "/quality/scorecards/20261005225352525-syndical-db4a57882042/report.json",
    "sha256": "58353eb6a24693433c57e9e865e11985546456a979f93eb16bb630b24e1fc502",
    "policySha256": "7c842aa6e81cb7ee3a5e75ede699eba3b061c2ac4fafc8647b5e9b2872baae8c"
  },
  "committedWholeSourceSha256": "cb8dd27ced7cb194624a97582b229829922f388e5b23aadf9be9701b4df2dd3e",
  "sourceScorecardIdentity": {
    "sourceSha256": "04da3f69b6a2b1e15fa23dbb3cf1c1c81fd65692f4c4b752fad018b0356fb130",
    "excludes": [
      "docs/quality/reports/",
      "tools/quality/baseline-csharp-v2-sdk-platforms-linux-2026-10-05.json"
    ],
    "excludedEntries": [
      {
        "name": "tools/quality/baseline-csharp-v2-sdk-platforms-linux-2026-10-05.json",
        "sha256": "c87e4a7fdc5c0d12a62eff1a2a9191618f272bbebebdfb31bdae28f275f57435"
      }
    ],
    "exactProjectionOfCommittedWholeSourceVerified": true
  },
  "runtime": {
    "testedWholeSourceSha256": "753477df525f7a4ef74641f0cbbaaa58e324615978744b9e08f38d35be940225",
    "projects": 16,
    "passed": 9183,
    "failed": 0,
    "skipped": 0,
    "unfilteredSolutionRun": true,
    "allRequiredBaselineCaseIdentitiesRetained": true,
    "wholeRepositoryIdentityMatchesTestedSnapshot": false,
    "applicationSolutionInputsEqualPriorQualified21aCommit": true,
    "qualityToolCSharpInputsEqualPrior21aCommit": false,
    "dotnetNonEofTokenTextValueTextAndLineColumnsEquivalentFor37": true,
    "dotnetNonWhitespaceTriviaAndDirectivesEquivalentFor37": true,
    "qualifiedWhitespaceChanges": [
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PersistenceHost.Companion.cs",
        "beforeSha256": "d4987debbf537d7a26e3438baeb838b25477fd34c42e49b4af56bc3adc7040f9",
        "afterSha256": "00bd8bb3467eae12954fa8f2f41c0b597eb6215433aab684ebb446e19f50e623"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PersistenceHost.cs",
        "beforeSha256": "aaeebee6bfdd1fad28297f3f50d466a9a433064b3501aa902c302708199e8d29",
        "afterSha256": "c119a25351e80777ee3ebfcee1bb9a6446190471c6322f76cf6408d4737744fb"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PlanningHost.Companion.cs",
        "beforeSha256": "a12420fdbaed28b9dda472cfc8748bc89b272632159ed1218a06b0e69c34c21c",
        "afterSha256": "ac53dddcbd246f18d22987c28311dc96dedbd4f0d6170ddcd2278c24cbde025c"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PlanningHost.DeliveryProof.cs",
        "beforeSha256": "eea211a52882147b938d2c52b357be47fe92808bc7319310d6b345baadba68c6",
        "afterSha256": "d51e827ec799012953437848fb19dd84f91a083f9bdf0e7d05a4663732494e46"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PlanningHost.Landing.cs",
        "beforeSha256": "43dc76cce67fa8b4cfb447b420cd21443c396c0e70ca712cda36781dfacbeb85",
        "afterSha256": "65f2817996f1a525dc092137a7055626b630ff6ff621411a159ed372fbe4c1e6"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PlanningHost.LateAuthority.cs",
        "beforeSha256": "6db205cf8090efff9a96744ae2af29b6d7b1143badd955227c4945076d280be9",
        "afterSha256": "c55abeceae39145aad8585cd2c910f023780acf75781e86d1d52d4b996d25da2"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PlanningHost.Plans.cs",
        "beforeSha256": "1945d7e39e6e31a15c3b54dcc0656bc1db88c70a01b242732dbbc139c66c8257",
        "afterSha256": "b6a16fa1c994b66324059a08e71af82325a46ebb1666871bc7d7d843a923f7f4"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PlanningHost.ProviderPublication.cs",
        "beforeSha256": "a8133db94c005f66c83cb3d26f9e208bb40ac607cd9a9734f99b53fe3c10670e",
        "afterSha256": "97f0e3f36483d32b62138e95f9bcb28e8a0ab1afb9416b391cabed03d76f09d6"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/PlanningHost.cs",
        "beforeSha256": "63700e3aedd2dfff496183116b0500f08eadff0d2fe972f403d3c21179fef57e",
        "afterSha256": "359eb0c5684a3f76f48d25dcdf74fab0802f1ebf09d88e6252a635e6b358bd6a"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.AgentSettings.cs",
        "beforeSha256": "55faf8c68224e5ed536fe355c18303de6bacbc71312caa6c5ba2cc845b49a508",
        "afterSha256": "7cca16516763d6ff538b2cfbf88043790d8474425ab9fe87081a0178a77c0bc2"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.ArtifactDelivery.cs",
        "beforeSha256": "1bdf9ce35ae2b94a5751800bd026e5eea4ba8e27f9a192a263f30e128510b504",
        "afterSha256": "c9336059287c5eac8666223a6d9c6a046e00d52b0b7037765c690516b89b1a6e"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Autonomous.cs",
        "beforeSha256": "959420290b28c89dd3cf029d1649ddb0e9ad46394ea0ca5cdc1a26c94fbb68f8",
        "afterSha256": "edea72509b7f1dc725a6694f938b1a4da72acbe96f1f877f5fb2966b87cd57ce"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Board.cs",
        "beforeSha256": "68ff6c8fb3b62022d6957a7389ddf5848514e507e95e6b8f8afbbbcf00c547af",
        "afterSha256": "3b0c1f72f9fc7b28eddeefa967002b676e1d512a9f96d0629893b53cd84a9f46"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.BoardCompletion.cs",
        "beforeSha256": "79e3263f541c0c205eea80cbeaa15d7f337b2efd7780969e9caa0090f2e37ae2",
        "afterSha256": "3a6b5b9734c0fb4bdf81affcab0aa99432ab3c9d8a3e0074ca07545db1753518"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.CommentStart.cs",
        "beforeSha256": "37ebd25678471c40b4232c476cd1aeb7c8f3cff97f361eb22e8d1dbe566ffcc4",
        "afterSha256": "75a61402c99f1320622745ac5f23fea2a903cd1aadf3daf2dd96ceb3aa56b129"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.CompanionNotifications.cs",
        "beforeSha256": "ada88b0995869ab569855ad5001cef7276e8373f2fbc2ccdb4990b3361e596af",
        "afterSha256": "c3c207b64c5c9b8bb6529b662621515e85b59893b09534a10a280680d17a147f"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.CompanionPublication.cs",
        "beforeSha256": "574ea9bbbf8f4532f64c9af333633fc55ee4a8ba074657acc2e1bb9990f46b22",
        "afterSha256": "1725a45a66bf76151d9d2139b45732b2ddf7f3076c87066809b7aa0830d66ab7"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Context.cs",
        "beforeSha256": "dac5c4a9f956a21082dd58b86fecfc479523b5e98528001f52c970f35bcb19d4",
        "afterSha256": "451a90bef122021891d29e9e7b6aebdd7ec4343c46eb871b3e8fe5a247eeea5a"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.DeliverySettings.cs",
        "beforeSha256": "f6c9a61ead981f72a522d50e6d02d2265e4d3868d304877c7737cd48db6b6a2a",
        "afterSha256": "a75f7581857536457323a11f4313b41dc8b08a9816db7661100fc5186ad1ea72"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.ExecutionStartup.cs",
        "beforeSha256": "1f18a1502198c3bee8d49608ca8370d759a62c7e74752c817a9ed8387b77e7e9",
        "afterSha256": "9447ce96e0f460292e268ed57153387af168843775c93a99a6bed24b62239da9"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.FlowReview.cs",
        "beforeSha256": "d91b6a1ed1223d8bad00461965076f517529fdef3916d01c9d20abbf1c54bba2",
        "afterSha256": "5750e78c39ffed52204247de4c9970dce945d216e058429a2c5d910e1003cf50"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.MemberReads.cs",
        "beforeSha256": "82c35e2f362588ad18e671b3fad7d08a4060784b0cf4b2d379a706fa2eee0455",
        "afterSha256": "80d2a480829ce3dfdfd62cf0f5796400a45bef99bbb0601e490b0d18fd86ac5e"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.OnboardingInterview.cs",
        "beforeSha256": "8750951c46172313b9c9b16d987b84c516d86c46c4ed1a454ebc60917d7ecb8a",
        "afterSha256": "12624d2ae259a21e922a63a89c246ca80979b28b92bfc990601e0072594acf08"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Pipeline.cs",
        "beforeSha256": "32e648b59e8d09ad412d44503e3b7537fe15fa8777858358618973ede847b019",
        "afterSha256": "eb5d46a2e50bff29cb967d8792b31a9a0ad32716925c02dc505cb992f7983b47"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Planning.cs",
        "beforeSha256": "922d7ed33c25482a70c1c7c8ec98f22c354533605d1f65e0ad97b12edc3513da",
        "afterSha256": "458eec09371a49b59fa1e51b06d8c184fd14f9b47e847e54087cb6721d1264de"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.PlanningDestination.cs",
        "beforeSha256": "782489912f0647a783c84c1ca8713ad2dec5f29672834eb8be69389a972fc8b0",
        "afterSha256": "232739f2856504dfa9ee2c6971ded359e262501415c3c04fc70357531dfef11c"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Portfolio.cs",
        "beforeSha256": "c49aa51c1ba74929db718008470e9e11432b5fe1e80dcb7a3344c0f6c4845a35",
        "afterSha256": "75704319417347f6c85fbf50521f57459b7b2921f0f719610a37c099a1cb8be5"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.ProviderStanding.cs",
        "beforeSha256": "36c3929f2f27b2ca9a3fbfe2f7ebfe7209ee78766f418b3c807dfeae06c81446",
        "afterSha256": "6133fed8df311f4aae09aaa3c8b3a222e21a4a20ca0782554e286359146123e4"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.RequirementProtocol.cs",
        "beforeSha256": "8da0689166f6c7c8fb464f5a1f145e8f84d9c7943ef06e38938952bcf5bd1dca",
        "afterSha256": "dff90433afecdd37b5158a70cdb793a314360db5af99e444c917dc8a0eecc5e3"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Selection.cs",
        "beforeSha256": "540da555fe5f3fa184da873ddb0454d5582f5dd5ce4a0165a89aa56848c2b3d9",
        "afterSha256": "2e6a82db84fbf13d51b1691fd5fcc7229066c09ee1b6ba9c313aa30136840bd9"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.SquadEvidence.cs",
        "beforeSha256": "9b5a2e90ce894e83bd4ebde97d6ef6445ee71c3fc1b82375790debd113a2e8c0",
        "afterSha256": "1e57269f4d4e272db6a5a516540be665c896db4287264bf94bb2bb26b680ed27"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.SquadPublication.cs",
        "beforeSha256": "57fa09e51a0478ef88cd376fb2a06a191e5abbd566f7be5fa0d77d8f6e3c0da9",
        "afterSha256": "532e8a9c44fa4fd25d9d320b4ccd50c442fa491ac7a16f283bca3970f6de60a1"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Stories.cs",
        "beforeSha256": "09c91d8bbd454c5063564a0b41f4ac833d024f08a33d6c1236602e3c9514fe40",
        "afterSha256": "bb5b45d434e83c9ee61bbd5843f39c4dfcc28fadb43ea86061b433e3d37d9767"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.Templates.cs",
        "beforeSha256": "750556dbf299f8c41ba40090cf421626c4e10be46a18edcc6402d0ec61b24753",
        "afterSha256": "a322930929fd1fcc6737743920f14bc696bb77379ff5617d566b11c6564c3b74"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/RepositoryHost.WorkItems.cs",
        "beforeSha256": "7e88a1c766ba7df2192227070c4a369157a3ebc381bbd94c9d71f73394f376ec",
        "afterSha256": "b84f3d5a2671aef17662b102a1ba7ed4f937cc8df2e2774a3dc33f5bb1d1d35a"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/SquadDraftIpcOperations.cs",
        "beforeSha256": "50ac22937b3f28d603c011f146c8e3339a95cff7932e392956622c3189fc90c2",
        "afterSha256": "94847e29c99379e9ba4d03bec0fc364636fedb317d97b42823e497530249a237"
      },
      {
        "path": "apps/orchestrator/Syndical.Orchestrator/SquadRuntimeCapabilities.cs",
        "beforeSha256": "691c9813ccbd52febae37f0f8b03b2b59b0ccd374d3df75517fe179b1173fd0c",
        "afterSha256": "d43d6f8709926253717d6432015c6c2c60b6b5dfc3d88129878975e5163a6587"
      }
    ],
    "whitespaceProofSha256": "c3044f5c057de5f8357a8adc2c8fda18bf06b616bd0b4d32f34ccbb5190f72b6",
    "runtimeRerunAtCommittedRevisionClaimed": false,
    "gitRevisionGeneratedMetadataEqualityClaimed": false,
    "semanticBindingOrRuntimeEquivalenceFromWhitespaceClaimed": false
  },
  "sourceChain": {
    "priorRuntimeMappingReport": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json",
    "macSourceChainSha256": "65ea7db7a6b564133c4f8754baac895973d0d0a1e76716cbc9ba204e12956607",
    "linuxSourceChainSha256": "dfec06bedf0269044c7f6643a7b68dc9b8d0d4f8d45b6b96d140bddf1b95e50d",
    "exactMacPortabilityChanges": [
      {
        "path": "tools/quality/oss/csharp-metrics.mjs",
        "beforeSha256": "c61fed0caeae1cbefd10a21f81494127fa0f43026575e5c83e984180ac90ca96",
        "afterSha256": "5d23fcb38be9997f119b0865563adfda3a01a7a5518833b0edede71222f531f8",
        "kind": "existing"
      },
      {
        "path": "tools/quality/oss/run.mjs",
        "beforeSha256": "3984100c344d57743c5fc601d4ee16431743ab5223c21e695c2cbf8e225d79d5",
        "afterSha256": "af4c1202f5055d13eadefe921968d782c92c5d3646d56531db293b2912dd6b14",
        "kind": "existing"
      },
      {
        "path": "tools/quality/oss/tools.lock.json",
        "beforeSha256": "a002cdbd4027d1e92a87118ec609b3757eae11713773cb3937cae3240787c2d8",
        "afterSha256": "ad2c5e03e42eab1b9c57459b8716221f23fd0e1a1181c5e231577154148faba6",
        "kind": "existing"
      },
      {
        "path": "tools/quality/oss/csharp-metrics.test.mjs",
        "beforeSha256": "43a87fe9c4d9e4169890e62ea799f166e929b42d8e6b8b74079ea0cfbfecbc18",
        "afterSha256": "8003454e23d7c8e1402f9b5f19006a5aaf06b733a5440f8ca9c6c7426f37d9b1",
        "kind": "existing"
      },
      {
        "path": "tools/quality/oss/csharp/Instrument.cs",
        "beforeSha256": "8da0fbb59fdaabe11a3047fd38bf7ac146bec1771465aad242e757b36521fb1c",
        "afterSha256": "0ef9847b9b6ef7cc6f2b6dbbc42e5e770a5317802d9635b82bf174e072be52b2",
        "kind": "existing"
      },
      {
        "path": "tools/quality/oss/csharp/CSharpMetrics.csproj",
        "beforeSha256": "e30e8d2cc13203f18e1c23b0d598246e5f68029d8cb84f727f755097b6d6d482",
        "afterSha256": "ff9bcf6096b46dd187a45fa931db2fb1ceb5805f68e1c5d434cfc18aaa6d8df6",
        "kind": "existing"
      },
      {
        "path": "azure-pipelines.yml",
        "beforeSha256": "ea26c7676be02157a150613a63780b1c268f9a77249a758197315e7eab755d62",
        "afterSha256": "2683d3c89c3da89182bbe0db398744997007db9f29874666c5e6d09dab88e381",
        "kind": "existing"
      },
      {
        "path": "tools/quality/profile.json",
        "beforeSha256": "fce0875854b26831e0f0678b00e5e0193f3b53a9c8f4f4b394f59a2a09c32fea",
        "afterSha256": "4b3dc27cc4551c8b446f3c6795fba7799ea184ac046f2928c2e500481d513c4a",
        "kind": "existing"
      },
      {
        "path": "docs/quality/compiler-platform-review-2026-10-05.md",
        "beforeSha256": null,
        "afterSha256": "8b72d408e87bb2640e752c708905f502ce8b64db82aa27e59bd7e0e2aa31ecfc",
        "kind": "new"
      }
    ],
    "exactLinuxCatalogChanges": [
      {
        "path": "tools/quality/oss/csharp/Instrument.cs",
        "beforeSha256": "0ef9847b9b6ef7cc6f2b6dbbc42e5e770a5317802d9635b82bf174e072be52b2",
        "afterSha256": "1ed93f0b63a52af11153218bad07777cad0d030cb0236edc4871be5e5ac55d1c",
        "kind": "existing"
      },
      {
        "path": "tools/quality/oss/tools.lock.json",
        "beforeSha256": "ad2c5e03e42eab1b9c57459b8716221f23fd0e1a1181c5e231577154148faba6",
        "afterSha256": "f57d2d9c56571ae9ebc5a9e83ceee9ced27193cede7389a6e30b618ab10fc35a",
        "kind": "existing"
      },
      {
        "path": "tools/quality/oss/csharp-metrics.test.mjs",
        "beforeSha256": "8003454e23d7c8e1402f9b5f19006a5aaf06b733a5440f8ca9c6c7426f37d9b1",
        "afterSha256": "32f1cc4bbe8fffc2e9e29cc54268cf83ed9959e056c22a122d0214fe73fb45fd",
        "kind": "existing"
      },
      {
        "path": "tools/quality/profile.json",
        "beforeSha256": "4b3dc27cc4551c8b446f3c6795fba7799ea184ac046f2928c2e500481d513c4a",
        "afterSha256": "87fc53af64c245dd4be642115b760ba01d3ba5044cb0b40e04e5dada07f1d9f4",
        "kind": "existing"
      },
      {
        "path": "docs/quality/compiler-linux-platform-review-2026-10-05.md",
        "beforeSha256": null,
        "afterSha256": "0449cfc1c10c87ec661e61699c27bd8152fce1a76a03f119cff21df26ecd04f7",
        "kind": "new"
      }
    ],
    "oldBaselinesPreserved": [
      {
        "path": "tools/quality/baseline-csharp-v2.json",
        "sha256": "42394e762fcd8ab862c1a3a488869067cd66dad48cb0c075fc564635da36dedb"
      },
      {
        "path": "tools/quality/baseline-csharp-v2-dependencies-2026-10-05.json",
        "sha256": "70a4b0c6279c68f7fd02ab5e8a4c0c03f10c07e94d5075edd918bd2a35f981d7"
      },
      {
        "path": "tools/quality/baseline-csharp-v2-sdk-platforms-2026-10-05.json",
        "sha256": "a3e8bb9e19b09fe4a530b016974fbf484a8035c8b5cb76b4a26b4b6fcc696276"
      }
    ],
    "linuxZeroBaselineAddition": {
      "path": "tools/quality/baseline-csharp-v2-sdk-platforms-linux-2026-10-05.json",
      "sha256": "c87e4a7fdc5c0d12a62eff1a2a9191618f272bbebebdfb31bdae28f275f57435",
      "policySha256": "7c842aa6e81cb7ee3a5e75ede699eba3b061c2ac4fafc8647b5e9b2872baae8c"
    }
  },
  "qualityInstrument": {
    "canonicalCSharpSourceSha256": "f42ece50c4ff1a1c5c743e9fb76e28ec3afa527ad19fbbb04d98278db1a45dd7",
    "actualMeasuredSdkRuntimeIdentifier": "osx-arm64",
    "passedCompilerCases": 59,
    "passedQualityToolCases": 66,
    "reviewedCompilerCatalog": [
      "osx-arm64",
      "osx-x64",
      "linux-x64"
    ],
    "linuxSdkExecutionClaimed": false
  },
  "retainedAffectedDomain": {
    "phases": {
      "dependencyinstallfinal": {
        "command": "npm",
        "args": [
          "ci",
          "--no-audit",
          "--fund=false"
        ],
        "sourceSha256": "7f1b117cc30212ac4e463ce41ea352635fc1eb20dea759a73e5f97bfc0130116",
        "passed": true
      },
      "frontenddependencyfinal": {
        "command": "npm",
        "args": [
          "test"
        ],
        "sourceSha256": "7f1b117cc30212ac4e463ce41ea352635fc1eb20dea759a73e5f97bfc0130116",
        "passed": true,
        "passedCases": 2037
      },
      "typecheckdependencyfinal": {
        "command": "npm",
        "args": [
          "run",
          "typecheck"
        ],
        "sourceSha256": "7f1b117cc30212ac4e463ce41ea352635fc1eb20dea759a73e5f97bfc0130116",
        "passed": true
      },
      "builddependencyfinal": {
        "command": "npm",
        "args": [
          "run",
          "build"
        ],
        "sourceSha256": "7f1b117cc30212ac4e463ce41ea352635fc1eb20dea759a73e5f97bfc0130116",
        "passed": true
      },
      "qualitytoolsdependencyfinal": {
        "command": "npm",
        "args": [
          "run",
          "quality:test:score"
        ],
        "sourceSha256": "7f1b117cc30212ac4e463ce41ea352635fc1eb20dea759a73e5f97bfc0130116",
        "passed": true,
        "passedCases": 54
      },
      "lintdependencyfinal": {
        "command": "npm",
        "args": [
          "exec",
          "--",
          "eslint",
          "apps/desktop/src",
          "libs/ipc-client-ts/src",
          "--format",
          "json"
        ],
        "sourceSha256": "7f1b117cc30212ac4e463ce41ea352635fc1eb20dea759a73e5f97bfc0130116",
        "passed": true,
        "declaredSourceFiles": 295
      },
      "dependencyauditrepairedfinal": {
        "command": "npm",
        "args": [
          "audit",
          "--json"
        ],
        "sourceSha256": "7f1b117cc30212ac4e463ce41ea352635fc1eb20dea759a73e5f97bfc0130116",
        "passed": true,
        "vulnerabilityEntries": 0
      }
    },
    "frontendPassed": 2037,
    "frontendFailed": 0,
    "frontendSkipped": 0,
    "dependencyInstallationPassed": true,
    "typecheckPassed": true,
    "productionBuildPassed": true,
    "declaredLintPassed": true,
    "dependencyVulnerabilityEntries": {
      "info": 0,
      "low": 0,
      "moderate": 0,
      "high": 0,
      "critical": 0,
      "total": 0
    }
  },
  "postWhitespaceFrontend": {
    "phase": "frontendwhitespacefinal",
    "command": "npm",
    "args": [
      "test"
    ],
    "sourceSha256": "b26793138c9dcfb776770f6b080013606fffcb2cb139c3abbd8b08764fed8de4",
    "passedCases": 2037,
    "failedCases": 0,
    "skippedCases": 0
  },
  "hostedCi": {
    "latestRevisionPassedClaimed": false,
    "retainedFailedBuild": 6640,
    "retainedFailedReportSha256": "57a1cae02541937ae2001200475f27ee4030ec90724c123f2990e585258a76db"
  },
  "previousCurrentMeasurement": {
    "name": "Syndical",
    "description": "Desktop application and orchestration runtime",
    "revision": "21a95549ed2bd9a6a6366d0572e2515c3b6676da",
    "measuredAt": "2026-10-05T21:15:10.171Z",
    "status": "Measured checks passed",
    "sourceDigest": "697ee36135386b4ebae2fa4d7ca874798e0f2520a3adb88790a6369bbb170ba6",
    "sourceNote": "All 9,183 .NET cases passed on the retained test snapshot. Later reviewed changes affect one document, the dependency lock, the baseline destination and its new zero-debt baseline, plus qualified whitespace cleanup in exactly 37 C# files. Those files retain identical token text, values, non-EOF line and column locations, significant trivia and directives; all other .NET repository entries remain byte-identical. The 2,037 frontend cases passed again after that cleanup. Tool, typecheck, build, lint and audit checks passed after the dependency update. The full .NET suite was not rerun at the final commit, and whole-repository identity with its test snapshot is false.",
    "reportUrl": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json",
    "previousReports": [
      {
        "label": "Build and test measurement · 3 October 2026",
        "url": "/quality/reports/2026-10-03-syndical/report.json",
        "summary": "6,854 of 6,857 .NET cases passed, with 3 failures and no skips. All 1,482 frontend cases passed; npm flagged 12 dependency entries. These are the original dated outcomes and are retained without changing their source or policy metadata."
      },
      {
        "label": "Measurement methodology and scope",
        "url": "/quality/reports/2026-10-03-syndical/methodology.md",
        "summary": "Read the exact scope, reproduction commands, measurement limitations and proposed controlled comparison for this snapshot."
      },
      {
        "label": "Measurement policy · 3 October 2026",
        "url": "/quality/reports/2026-10-03-syndical/policy.json",
        "summary": "The original machine-readable policy used for this measurement."
      },
      {
        "label": "Initial baseline · 3 October 2026",
        "url": "/quality/reports/2026-10-03-baseline/report.json",
        "summary": "The initial run, using instrument revision 938ac2978b1a on source c487d771442d, recorded 7 TypeScript test failures and 12 dependency entries flagged (10 high-severity). The .NET measurement was incomplete after an earlier 20-minute instrument limit; its test counts cover only 15 of 16 projects. This snapshot uses earlier instrumentation and is not an equivalent-scope comparison."
      },
      {
        "label": "Initial baseline measurement policy",
        "url": "/quality/reports/2026-10-03-baseline/policy.json",
        "summary": "The original baseline policy is retained alongside its report."
      },
      {
        "label": "Intermediate measurement · 3 October 2026",
        "url": "/quality/reports/2026-10-03-intermediate/report.json",
        "summary": "At revision bf73ebf41c8f, 2 TypeScript tests failed and npm flagged 12 dependency entries. The .NET measurement covers 15 of 16 projects, with 2 failures in those completed projects. A nonterminating test fixture required an explicit stop of the orchestration test project; this was an operator intervention, not a configured deadline. Incomplete counts are not full-suite totals."
      },
      {
        "label": "Full measurement at dc5861d3 · 3 October 2026",
        "url": "/quality/reports/2026-10-03-dc5861d3/report.json",
        "summary": "All 16 .NET test projects completed: 6,819 of 6,857 tests passed and 38 failed, with no skips. All 1,482 TypeScript tests passed; npm flagged 12 dependency entries. The failed .NET run is retained here as measured. Subsequent fixture corrections belong to a later source snapshot and do not change this report."
      },
      {
        "label": "Measurement policy used at dc5861d3",
        "url": "/quality/reports/2026-10-03-dc5861d3/policy.json",
        "summary": "The original policy is retained for this completed attempt. Its scanner size setting comes from the immutable source snapshot, and comparability requires the actual measured-file inventory."
      }
    ],
    "checks": [
      {
        "name": ".NET regression tests",
        "status": "Passed",
        "result": "9,183 of 9,183 cases passed; 0 failed and 0 skipped. All 16 test projects completed without a test filter, and the qualified case comparison retained every required baseline identity.",
        "command": "dotnet test Syndical.sln --no-restore --nologo --disable-build-servers --logger trx -m:1 -p:UseSharedCompilation=false -nodeReuse:false",
        "evidence": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json"
      },
      {
        "name": "TypeScript regression tests",
        "status": "Passed",
        "result": "2,037 of 2,037 cases passed across both workspaces; 0 failed and 0 skipped. These checks ran again after the compatible dependency update and the final qualified whitespace cleanup.",
        "command": "npm test",
        "evidence": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json"
      },
      {
        "name": "Quality tool regression tests",
        "status": "Passed",
        "result": "54 of 54 cases passed; 0 failed, cancelled, skipped or pending.",
        "command": "npm run quality:test:score",
        "evidence": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json"
      },
      {
        "name": "TypeScript typecheck",
        "status": "Passed",
        "result": "The configured workspace typechecks passed after the dependency update.",
        "command": "npm run typecheck",
        "evidence": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json"
      },
      {
        "name": "Desktop production build",
        "status": "Passed",
        "result": "The desktop production build passed after the dependency update.",
        "command": "npm run build",
        "evidence": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json"
      },
      {
        "name": "Configured source lint",
        "status": "Passed",
        "result": "All 295 reported source files completed with zero errors, warnings, fatal findings or suppressed messages after the dependency update.",
        "command": "npm exec -- eslint apps/desktop/src libs/ipc-client-ts/src --format json",
        "evidence": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json"
      },
      {
        "name": "Production source compliance",
        "status": "Passed",
        "result": "The clean committed source measures 100/100 for quality and maintainability: zero configured native, function, declaration, duplication and five qualified static-rule findings across all 2,107 selected files.",
        "command": "npm run quality:analyze",
        "evidence": "/quality/scorecards/20261005211510171-syndical-21a95549ed2b/report.json"
      },
      {
        "name": "npm dependency advisories",
        "status": "Passed",
        "result": "0 dependency entries flagged in the fresh npm audit, including production and development dependencies. All reported severity totals were zero.",
        "command": "npm audit --json",
        "evidence": "/quality/reports/2026-10-05-syndical-final-qualified-runtime.json"
      }
    ],
    "limitations": [
      "The .NET runtime was not rerun at the final commit. The published source mapping proves the bounded file changes; it does not prove equality of generated Git revision metadata.",
      "The static security result covers the five published qualified rules. It is not a claim of complete security coverage or an independent security audit.",
      "Earlier failed and incomplete measurements remain dated historical evidence; their outcomes and original policy identities are unchanged.",
      "Coverage effectiveness, hidden or seeded defect detection, independent maintainability, production reliability and controlled human comparison remain unmeasured."
    ]
  },
  "limitations": [
    "The full .NET runtime suite was not rerun at this final commit. The retained 9,183-case run and finite source-chain evidence identify the exact subsequent changes; whole-repository identity with the tested snapshot is false.",
    "The C# instrument completed 59 qualification cases on macOS ARM64. macOS Intel and Linux x64 compiler pins were independently reviewed from official SDK archives; this report does not claim execution of the Linux SDK or a passing hosted build for the latest revision.",
    "The static security result covers the five published qualified rules. It is not a claim of complete security coverage or an independent security audit.",
    "Earlier failed and incomplete measurements remain dated historical evidence with their original outcomes and policy identities.",
    "Coverage effectiveness, hidden or seeded defect detection, independent maintainability, production reliability and controlled human comparison remain unmeasured."
  ],
  "independentlyCertified": false,
  "controlledHumanComparisonCompleted": false
}
