Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Synthetic Software Update Point corpus

This directory is the preparation-only fixture corpus for issue #330. Every
record is synthetic and uses opaque `safe:` handles plus `SYNTHETIC://` path
provenance. The raw `.log` files remain CCM transport and are consumed through
the shared SCCM logical-record normalizer.

The matrix covers successful synchronization, WCM configuration failure, WSUS
health failure, retry/deferred synchronization, metadata failure, SUP setup
failure, optional WSUS coverage skipped, an unrelated client update key,
rotation-split fragments, and incomplete access/absence coverage.

Every file beneath a scenario's `evidence/` tree is closed by that scenario's
manifest and expected coverage. Bytes used only by adversarial mutation tests
live in the sibling `software_update_point_mutation_assets` contract so they
cannot masquerade as collected scenario evidence.

These fixtures do not assert a production reducer, live Windows collection,
role absence, client impact, or cross-side causality. Production work remains
dependent on the reviewed #318 and #335 contracts; #333 owns any later
cross-side correlation.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=configure; Disposition=succeeded; Terminal=false; SyncRunId=sync-10; SiteCode=LAB; SupHandle=safe:sup:lab-sup-01; ProfileId=sup-server-5.00.test-v1]LOG]!><time="15:30:00.000+000" date="7-30-2026" component="WCM" context="" type="1" thread="191" file="wcm.cpp:1201">
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "softwareUpdatePoint",
"scenario": "incomplete",
"stateChain": ["configure","synchronize","importOrProcessMetadata","validateWsus","publishAvailability","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"consumesClientOutput":false,"crossSideCorrelationPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"sup-server-5.00.test-v1","validatedRole":"softwareUpdatePoint"},
"roleAssessment": {"softwareUpdatePointObserved":true,"roleAbsentInferred":false,"missingDefaultPathInterpretation":"sourceCoverageOnly"},
"coverage": [
{"artifactId":"incomplete-01-wcm","state":"captured"},
{"artifactId":"incomplete-02-wsync-denied","state":"accessDenied"},
{"artifactId":"incomplete-03-wsus-absent","state":"absent"}
],
"transactions": [{
"transactionId": "sup:sync-10:LAB:safe:sup:lab-sup-01",
"key": {"syncRunId":"sync-10","siteCode":"LAB","supHandle":"safe:sup:lab-sup-01","updateId":null,"kbId":null,"confidence":"exact","extractionProfileId":"sup-server-5.00.test-v1"},
"topologyCompatibility": "exact",
"correlationEligible": true,
"state": "incomplete",
"classification": "insufficientEvidence",
"confidence": "low",
"confidenceCeiling": "low",
"lastSuccessfulPhase": "configure",
"nextSourceId": "server-sup-sync",
"coverageGapArtifactIds": ["incomplete-02-wsync-denied","incomplete-03-wsus-absent"],
"observations": [
{"observationId":"sync-10-01-configure","phase":"configure","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"incomplete-01-wcm","startLine":1,"endLine":1}]}
]
}],
"sourceLocalObservations": [],
"artifactRequests": [
{"sourceId":"server-sup-sync","reasonCode":"coverageAbsent"},
{"sourceId":"server-sup-sync","reasonCode":"coverageAccessDenied"}
],
"clientCausalClaims": [],
"correlationHandoff": {"issue":"#333","performed":false,"timeOnlyEligible":false}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"sccmManifestVersion": 1,
"proposalOnly": true,
"syntheticFixture": true,
"scenario": "incomplete",
"bundle": {"bundleRole":"server","workflow":"softwareUpdatePoint","capturedUtc":"2026-07-30T19:00:00Z"},
"topology": {"siteCode":"LAB","supHandle":"safe:sup:lab-sup-01","wsusHandle":"safe:wsus:lab-wsus-01","rolesObserved":["siteServer","softwareUpdatePoint","wsUs"]},
"artifacts": [
{
"artifactId":"incomplete-01-wcm","sourceId":"server-sup-sync","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"WCM.log","sanitizedSourcePath":"SYNTHETIC://configured-root/Site/Logs/WCM.log","pathFingerprint":"synthetic:incomplete-wcm","rotation":{"kind":"current","lineageId":"incomplete-wcm","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":298,"relativePath":"evidence/server-sup-sync/site/current/WCM.log"
},
{
"artifactId":"incomplete-02-wsync-denied","sourceId":"server-sup-sync","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"wsyncmgr.log","sanitizedSourcePath":"SYNTHETIC://configured-root/Site/Logs/wsyncmgr.log","pathFingerprint":"synthetic:incomplete-wsync-denied","rotation":{"kind":"current","lineageId":"incomplete-wsync"},"captureState":"accessDenied","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z"
},
{
"artifactId":"incomplete-03-wsus-absent","sourceId":"server-sup-sync","producerRole":"softwareUpdatePoint","producerHostHandle":"safe:sup:lab-sup-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"WSUSCtrl.log","sanitizedSourcePath":"SYNTHETIC://configured-root/SUP/Logs/WSUSCtrl.log","pathFingerprint":"synthetic:incomplete-wsus-absent","rotation":{"kind":"current","lineageId":"incomplete-wsus"},"captureState":"absent","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=configure; Disposition=succeeded; Terminal=false; SyncRunId=sync-05; SiteCode=LAB; SupHandle=safe:sup:lab-sup-01; ProfileId=sup-server-5.00.test-v1]LOG]!><time="14:40:00.000+000" date="7-30-2026" component="WCM" context="" type="1" thread="141" file="wcm.cpp:701">
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<![LOG[SYNTHETIC FIXTURE; Phase=synchronize; Disposition=succeeded; Terminal=false; SyncRunId=sync-05; SiteCode=LAB; SupHandle=safe:sup:lab-sup-01; ProfileId=sup-server-5.00.test-v1]LOG]!><time="14:41:00.000+000" date="7-30-2026" component="SMS_WSUS_SYNC_MANAGER" context="" type="1" thread="142" file="wsyncmgr.cpp:702">
<![LOG[SYNTHETIC FIXTURE; Phase=importOrProcessMetadata; Disposition=failed; Terminal=true; SyncRunId=sync-05; SiteCode=LAB; SupHandle=safe:sup:lab-sup-01; ProfileId=sup-server-5.00.test-v1]LOG]!><time="14:42:00.000+000" date="7-30-2026" component="SMS_WSUS_SYNC_MANAGER" context="" type="3" thread="142" file="wsyncmgr.cpp:703">
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "softwareUpdatePoint",
"scenario": "metadata-failure",
"stateChain": ["configure","synchronize","importOrProcessMetadata","validateWsus","publishAvailability","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"consumesClientOutput":false,"crossSideCorrelationPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"sup-server-5.00.test-v1","validatedRole":"softwareUpdatePoint"},
"roleAssessment": {"softwareUpdatePointObserved":true,"roleAbsentInferred":false,"missingDefaultPathInterpretation":"sourceCoverageOnly"},
"coverage": [
{"artifactId":"metadata-failure-01-wcm","state":"captured"},
{"artifactId":"metadata-failure-02-wsync","state":"captured"}
],
"transactions": [{
"transactionId": "sup:sync-05:LAB:safe:sup:lab-sup-01",
"key": {"syncRunId":"sync-05","siteCode":"LAB","supHandle":"safe:sup:lab-sup-01","updateId":null,"kbId":null,"confidence":"exact","extractionProfileId":"sup-server-5.00.test-v1"},
"topologyCompatibility": "exact",
"correlationEligible": true,
"state": "failed",
"classification": "confirmedFailure",
"confidence": "high",
"confidenceCeiling": "high",
"lastSuccessfulPhase": "synchronize",
"nextSourceId": null,
"coverageGapArtifactIds": [],
"observations": [
{"observationId":"sync-05-01-configure","phase":"configure","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"metadata-failure-01-wcm","startLine":1,"endLine":1}]},
{"observationId":"sync-05-02-synchronize","phase":"synchronize","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"metadata-failure-02-wsync","startLine":1,"endLine":1}]},
{"observationId":"sync-05-03-import","phase":"importOrProcessMetadata","disposition":"failed","terminal":true,"evidence":[{"artifactId":"metadata-failure-02-wsync","startLine":2,"endLine":2}]}
]
}],
"sourceLocalObservations": [],
"artifactRequests": [],
"clientCausalClaims": [],
"correlationHandoff": {"issue":"#333","performed":false,"timeOnlyEligible":false}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"sccmManifestVersion": 1,
"proposalOnly": true,
"syntheticFixture": true,
"scenario": "metadata-failure",
"bundle": {"bundleRole":"server","workflow":"softwareUpdatePoint","capturedUtc":"2026-07-30T19:00:00Z"},
"topology": {"siteCode":"LAB","supHandle":"safe:sup:lab-sup-01","wsusHandle":"safe:wsus:lab-wsus-01","rolesObserved":["siteServer","softwareUpdatePoint","wsUs"]},
"artifacts": [
{
"artifactId":"metadata-failure-01-wcm","sourceId":"server-sup-sync","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"WCM.log","sanitizedSourcePath":"SYNTHETIC://configured-root/Site/Logs/WCM.log","pathFingerprint":"synthetic:metadata-failure-wcm","rotation":{"kind":"current","lineageId":"metadata-failure-wcm","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":297,"relativePath":"evidence/server-sup-sync/site/current/WCM.log"
},
{
"artifactId":"metadata-failure-02-wsync","sourceId":"server-sup-sync","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"wsyncmgr.log","sanitizedSourcePath":"SYNTHETIC://configured-root/Site/Logs/wsyncmgr.log","pathFingerprint":"synthetic:metadata-failure-wsync","rotation":{"kind":"current","lineageId":"metadata-failure-wsync","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":652,"relativePath":"evidence/server-sup-sync/site/current/wsyncmgr.log"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=synchronize; Disposition=succeeded; Terminal=false; SyncRunId=sync-09; SiteCode=LAB; SupHandle=safe:sup:lab-sup-01; ProfileId=sup-server-5.00.test-v1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SYNTHETIC FIXTURE rotation tail; SyncRunId=sync-09]LOG]!><time="15:21:00.000+000" date="7-30-2026" component="SMS_WSUS_SYNC_MANAGER" context="" type="1" thread="182" file="wsyncmgr.cpp:1102">
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SYNTHETIC FIXTURE malformed WSUS control bytes without a CCM record
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "softwareUpdatePoint",
"scenario": "rotation-boundary",
"stateChain": ["configure","synchronize","importOrProcessMetadata","validateWsus","publishAvailability","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"consumesClientOutput":false,"crossSideCorrelationPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"sup-server-5.00.test-v1","validatedRole":"softwareUpdatePoint"},
"roleAssessment": {"softwareUpdatePointObserved":true,"roleAbsentInferred":false,"missingDefaultPathInterpretation":"sourceCoverageOnly"},
"coverage": [
{"artifactId":"rotation-01-current","state":"captured"},
{"artifactId":"rotation-02-lo","state":"captured"},
{"artifactId":"rotation-03-malformed","state":"parseFailed"}
],
"transactions": [],
"sourceLocalObservations": [
{
"observationId":"rotation-01-split",
"classification":"rotationSplit",
"confidence":"low",
"confidenceCeiling":"low",
"correlationEligible":false,
"artifactIds":["rotation-01-current","rotation-02-lo"],
"evidence":[]
},
{
"observationId":"rotation-02-malformed",
"classification":"malformedEvidence",
"confidence":"low",
"confidenceCeiling":"low",
"correlationEligible":false,
"artifactIds":["rotation-03-malformed"],
"evidence":[]
}
],
"artifactRequests": [
{"sourceId":"server-sup-sync","reasonCode":"coverageMalformed"},
{"sourceId":"server-sup-sync","reasonCode":"coverageRotationSplit"}
],
"clientCausalClaims": [],
"correlationHandoff": {"issue":"#333","performed":false,"timeOnlyEligible":false}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"sccmManifestVersion": 1,
"proposalOnly": true,
"syntheticFixture": true,
"scenario": "rotation-boundary",
"bundle": {"bundleRole":"server","workflow":"softwareUpdatePoint","capturedUtc":"2026-07-30T19:00:00Z"},
"topology": {"siteCode":"LAB","supHandle":"safe:sup:lab-sup-01","wsusHandle":"safe:wsus:lab-wsus-01","rolesObserved":["siteServer","softwareUpdatePoint","wsUs"]},
"artifacts": [
{
"artifactId":"rotation-01-current","sourceId":"server-sup-sync","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"wsyncmgr.log","sanitizedSourcePath":"SYNTHETIC://configured-root/Site/Logs/wsyncmgr.log","pathFingerprint":"synthetic:rotation-wsync-current","rotation":{"kind":"current","lineageId":"rotation-sync-09","fragmentComplete":false},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":182,"relativePath":"evidence/server-sup-sync/site/current/wsyncmgr.log"
},
{
"artifactId":"rotation-02-lo","sourceId":"server-sup-sync","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"wsyncmgr.log","sanitizedSourcePath":"SYNTHETIC://configured-root/Site/Logs/wsyncmgr.lo_","pathFingerprint":"synthetic:rotation-wsync-lo","rotation":{"kind":"lo_","lineageId":"rotation-sync-09","fragmentComplete":false},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":192,"relativePath":"evidence/server-sup-sync/site/lo_/wsyncmgr.log"
},
{
"artifactId":"rotation-03-malformed","sourceId":"server-sup-sync","producerRole":"softwareUpdatePoint","producerHostHandle":"safe:sup:lab-sup-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"WSUSCtrl.log","sanitizedSourcePath":"SYNTHETIC://configured-root/SUP/Logs/WSUSCtrl.log","pathFingerprint":"synthetic:rotation-wsus-malformed","rotation":{"kind":"current","lineageId":"rotation-wsus-malformed","fragmentComplete":true},"captureState":"parseFailed","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":68,"relativePath":"evidence/server-sup-sync/sup/current/WSUSCtrl.log"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=configure; Disposition=failed; Terminal=true; SyncRunId=sync-06; SiteCode=LAB; SupHandle=safe:sup:lab-sup-01; ProfileId=sup-server-5.00.test-v1]LOG]!><time="14:50:00.000+000" date="7-30-2026" component="SMS_WSUS_CONFIGURATION_MANAGER" context="" type="3" thread="151" file="supsetup.cpp:801">
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "softwareUpdatePoint",
"scenario": "sup-setup-failure",
"stateChain": ["configure","synchronize","importOrProcessMetadata","validateWsus","publishAvailability","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"consumesClientOutput":false,"crossSideCorrelationPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"sup-server-5.00.test-v1","validatedRole":"softwareUpdatePoint"},
"roleAssessment": {"softwareUpdatePointObserved":true,"roleAbsentInferred":false,"missingDefaultPathInterpretation":"sourceCoverageOnly"},
"coverage": [{"artifactId":"sup-setup-failure-01-setup","state":"captured"}],
"transactions": [{
"transactionId": "sup:sync-06:LAB:safe:sup:lab-sup-01",
"key": {"syncRunId":"sync-06","siteCode":"LAB","supHandle":"safe:sup:lab-sup-01","updateId":null,"kbId":null,"confidence":"exact","extractionProfileId":"sup-server-5.00.test-v1"},
"topologyCompatibility": "exact",
"correlationEligible": true,
"state": "failed",
"classification": "confirmedFailure",
"confidence": "high",
"confidenceCeiling": "high",
"lastSuccessfulPhase": null,
"nextSourceId": null,
"coverageGapArtifactIds": [],
"observations": [
{"observationId":"sync-06-01-configure","phase":"configure","disposition":"failed","terminal":true,"evidence":[{"artifactId":"sup-setup-failure-01-setup","startLine":1,"endLine":1}]}
]
}],
"sourceLocalObservations": [],
"artifactRequests": [],
"clientCausalClaims": [],
"correlationHandoff": {"issue":"#333","performed":false,"timeOnlyEligible":false}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"sccmManifestVersion": 1,
"proposalOnly": true,
"syntheticFixture": true,
"scenario": "sup-setup-failure",
"bundle": {"bundleRole":"server","workflow":"softwareUpdatePoint","capturedUtc":"2026-07-30T19:00:00Z"},
"topology": {"siteCode":"LAB","supHandle":"safe:sup:lab-sup-01","wsusHandle":"safe:wsus:lab-wsus-01","rolesObserved":["siteServer","softwareUpdatePoint","wsUs"]},
"artifacts": [{
"artifactId":"sup-setup-failure-01-setup","sourceId":"server-sup-sync","producerRole":"softwareUpdatePoint","producerHostHandle":"safe:sup:lab-sup-01","workflowSubjectRole":"softwareUpdatePoint","workflowSubjectHandle":"safe:sup:lab-sup-01","sourceKind":"ccmLog","originalBasename":"SUPSetup.log","sanitizedSourcePath":"SYNTHETIC://configured-root/SUP/Logs/SUPSetup.log","pathFingerprint":"synthetic:sup-setup-failure","rotation":{"kind":"current","lineageId":"sup-setup-failure","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T18:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":325,"relativePath":"evidence/server-sup-sync/sup/current/SUPSetup.log"
}]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=configure; Disposition=succeeded; Terminal=false; SyncRunId=sync-07; SiteCode=LAB; SupHandle=safe:sup:lab-sup-01; ProfileId=sup-server-5.00.test-v1]LOG]!><time="15:00:00.000+000" date="7-30-2026" component="WCM" context="" type="1" thread="161" file="wcm.cpp:901">
Loading