Skip to content
Merged
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
6c917c2
test(sccm): add hierarchy replication corpus
adamgell Jul 31, 2026
e1c6514
test(sccm): bind hierarchy topology keys
adamgell Jul 31, 2026
bc457fe
test(sccm): harden hierarchy corpus contracts
adamgell Jul 31, 2026
6e19626
test(sccm): bind hierarchy artifact requests
adamgell Jul 31, 2026
8809207
test(sccm): close hierarchy provenance gaps
adamgell Jul 31, 2026
fc7d24e
Merge codex/parser-family-skeleton into codex/sccm-331-hierarchy-repl…
adamgell Jul 31, 2026
a8e93a2
test(sccm): reproduce hierarchy review gaps
adamgell Jul 31, 2026
5ead896
test(sccm): close hierarchy review gaps
adamgell Jul 31, 2026
76c72f5
test(sccm): reproduce missing topology handle
adamgell Jul 31, 2026
878a051
fix(sccm): require present topology handles
adamgell Jul 31, 2026
8cec0a8
test(sccm): reproduce control request gap
adamgell Jul 31, 2026
da41164
fix(sccm): admit exact control requests
adamgell Jul 31, 2026
857f196
test(sccm): define shared hierarchy predicates
adamgell Jul 31, 2026
0a6ba32
fix(sccm): unify hierarchy validation predicates
adamgell Jul 31, 2026
93ddcf0
test(sccm): reproduce hierarchy rotation alias
adamgell Jul 31, 2026
15f6db4
fix(sccm): use canonical hierarchy rotation tag
adamgell Jul 31, 2026
15e29dd
test(sccm): reproduce hierarchy matrix fallback
adamgell Jul 31, 2026
d78dc49
test(sccm): fail closed unknown hierarchy matrices
adamgell Jul 31, 2026
ad1a147
test(sccm): reproduce rotated sender skip
adamgell Jul 31, 2026
fb4e630
fix(sccm): admit complete rotated sender records
adamgell Jul 31, 2026
bda57d8
test(sccm): reproduce rotated provenance relabel
adamgell Jul 31, 2026
9c0e43e
test(sccm): bind hierarchy basenames to provenance
adamgell Jul 31, 2026
eb8a71b
test(sccm): freeze hierarchy review gaps
adamgell Jul 31, 2026
edd6461
fix(sccm): close hierarchy evidence boundaries
adamgell Jul 31, 2026
04adaf8
test(sccm): reproduce hierarchy grammar bounds
adamgell Jul 31, 2026
142ff8d
fix(sccm): bound hierarchy candidate grammar
adamgell Jul 31, 2026
4067dc1
test(sccm): freeze hierarchy timestamp provenance gaps
adamgell Jul 31, 2026
da2b4ca
fix(sccm): preserve hierarchy provenance ordering
adamgell Jul 31, 2026
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,18 @@
# Synthetic SCCM hierarchy and replication fixtures

These fixtures are invented test data. They contain no customer, production,
or lab capture. `manifest.json` records additive SCCM artifact coverage and
physical provenance; `expected.json` records the proposed #331 evidence
contract while production reducers remain dependency-blocked.

Only these raw CCM files are used as evidence:
`replmgr.log`, `sender.log` and its rotated `sender.lo_` form, `despool.log`,
and `rcmctrl.log`. Exact semantic records include the `SYNTHETIC FIXTURE`
marker and synthetic message/link/site/profile fields. The generic-message
negative contains the marker and a site-code-looking token without the exact
hierarchy grammar, so it cannot create a candidate. Partial rotation/cap
fixtures retain the marker but intentionally do not form a logical CCM record.

The corpus must remain deterministic, safe to publish, and role/topology aware.
Do not replace safe handles with hostnames, add database/network collection, or
interpret missing sources as role absence or failure.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=send; Disposition=succeeded; Terminal=false; MessageId=msg-absent-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:00:00.000+000" date="7-30-2026" component="SMS_SENDER" context="" type="1" thread="101" file="sender.cpp:101">
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "hierarchyAndReplication",
"scenario": "absent-remote-source",
"stateChain": ["initiate","queueOrSerialize","send","receive","process","acknowledge","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"crossSideCorrelationPerformed":false,"nativeCollectionPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"hierarchy-server-5.00.test-v1","validatedRole":"siteServer"},
"coverage": [{"artifactId":"absent-01-sender","state":"captured"},{"artifactId":"absent-02-despool","state":"absent"}],
"transactions": [{
"transactionId":"hierarchy:msg-absent-01:LAB:CHD:link-lab-chd",
"key":{"messageId":"msg-absent-01","linkId":"link-lab-chd","originSiteCode":"LAB","targetSiteCode":"CHD","confidence":"exact","extractionProfileId":"hierarchy-server-5.00.test-v1"},
"topologyCompatibility":"exact","timestampOrdering":"usable","terminalEvidence":false,
"state":"incomplete","classification":"insufficientEvidence","confidence":"low","confidenceCeiling":"low",
"coverageGapArtifactIds":["absent-02-despool"],
"observations":[{"observationId":"absent-01-send","phase":"send","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"absent-01-sender","startLine":1,"endLine":1}]}]
}],
"sourceLocalObservations": [],
"artifactRequests": [{"sourceId":"server-hierarchy-transfer","producerRole":"siteServer","direction":"target","targetSiteCode":"CHD","basenames":["despool.log"],"reasonCode":"coverageAbsent"}],
"crossSideCausalClaims": [],
"correlationHandoff": {"issue":"#333","performed":false,"timeOnlyEligible":false}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"sccmManifestVersion": 1,
"proposalOnly": true,
"syntheticFixture": true,
"scenario": "absent-remote-source",
"bundle": {"bundleRole":"server","workflow":"hierarchyAndReplication","capturedUtc":"2026-07-30T20:00:00Z"},
"topology": {"originSiteCode":"LAB","targetSiteCode":"CHD","originHostHandle":"safe:server:lab-pri-01","targetHostHandle":"safe:server:lab-chd-01","rolesObserved":["siteServer"]},
"artifacts": [
{"artifactId":"absent-01-sender","sourceId":"server-hierarchy-transfer","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","direction":"origin","originalBasename":"sender.log","sanitizedSourcePath":"SYNTHETIC://configured-root/LAB/Logs/sender.log","pathFingerprint":"synthetic:absent-sender","rotation":{"kind":"current","lineageId":"absent-sender","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T19:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":322,"relativePath":"evidence/server-hierarchy-transfer/origin/current/sender.log"},
{"artifactId":"absent-02-despool","sourceId":"server-hierarchy-transfer","producerRole":"siteServer","producerHostHandle":"safe:server:lab-chd-01","direction":"target","originalBasename":"despool.log","sanitizedSourcePath":"SYNTHETIC://configured-root/CHD/Logs/despool.log","pathFingerprint":"synthetic:absent-despool","rotation":{"kind":"current","lineageId":"absent-despool"},"captureState":"absent","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T19:00:01Z"}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=queueOrSerialize; Disposition=retrying; Terminal=false; MessageId=msg-backlog-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:01:00.000+000" date="7-30-2026" component="SMS_REPLICATION_MANAGER" context="" type="2" thread="102" file="replmgr.cpp:201">
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "hierarchyAndReplication",
"scenario": "backlog-retry",
"stateChain": ["initiate","queueOrSerialize","send","receive","process","acknowledge","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"crossSideCorrelationPerformed":false,"nativeCollectionPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"hierarchy-server-5.00.test-v1","validatedRole":"siteServer"},
"coverage": [{"artifactId":"backlog-01-replmgr","state":"captured"}],
"transactions": [{
"transactionId":"hierarchy:msg-backlog-01:LAB:CHD:link-lab-chd",
"key":{"messageId":"msg-backlog-01","linkId":"link-lab-chd","originSiteCode":"LAB","targetSiteCode":"CHD","confidence":"exact","extractionProfileId":"hierarchy-server-5.00.test-v1"},
"topologyCompatibility":"exact","timestampOrdering":"usable","terminalEvidence":false,
"state":"deferred","classification":"blockedOrDeferred","confidence":"medium","confidenceCeiling":"medium",
"coverageGapArtifactIds":[],
"observations":[{"observationId":"backlog-01-queue","phase":"queueOrSerialize","disposition":"retrying","terminal":false,"evidence":[{"artifactId":"backlog-01-replmgr","startLine":1,"endLine":1}]}]
}],
"sourceLocalObservations": [],
"artifactRequests": [],
"crossSideCausalClaims": [],
"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": "backlog-retry",
"bundle": {"bundleRole":"server","workflow":"hierarchyAndReplication","capturedUtc":"2026-07-30T20:00:00Z"},
"topology": {"originSiteCode":"LAB","targetSiteCode":"CHD","originHostHandle":"safe:server:lab-pri-01","targetHostHandle":"safe:server:lab-chd-01","rolesObserved":["siteServer"]},
"artifacts": [
{"artifactId":"backlog-01-replmgr","sourceId":"server-hierarchy-control","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","direction":"origin","originalBasename":"replmgr.log","sanitizedSourcePath":"SYNTHETIC://configured-root/LAB/Logs/replmgr.log","pathFingerprint":"synthetic:backlog-replmgr","rotation":{"kind":"current","lineageId":"backlog-replmgr","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T19:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":348,"relativePath":"evidence/server-hierarchy-control/origin/current/replmgr.log"}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=send; Disposition=succeeded; Terminal=false; MessageId=msg-clock-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:02:00.000+99999" date="7-30-2026" component="SMS_SENDER" context="" type="1" thread="103" file="sender.cpp:301">
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=process; Disposition=failed; Terminal=true; MessageId=msg-clock-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:02:00.000-99999" date="7-30-2026" component="SMS_DESPOOLER" context="" type="3" thread="104" file="despool.cpp:302">
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "hierarchyAndReplication",
"scenario": "clock-offset-unknown",
"stateChain": ["initiate","queueOrSerialize","send","receive","process","acknowledge","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"crossSideCorrelationPerformed":false,"nativeCollectionPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"hierarchy-server-5.00.test-v1","validatedRole":"siteServer"},
"coverage": [{"artifactId":"clock-01-sender","state":"captured"},{"artifactId":"clock-02-despool","state":"captured"}],
"transactions": [{
"transactionId":"hierarchy:msg-clock-01:LAB:CHD:link-lab-chd",
"key":{"messageId":"msg-clock-01","linkId":"link-lab-chd","originSiteCode":"LAB","targetSiteCode":"CHD","confidence":"exact","extractionProfileId":"hierarchy-server-5.00.test-v1"},
"topologyCompatibility":"exact","timestampOrdering":"unusableInvalidOffset","terminalEvidence":true,
"state":"incomplete","classification":"insufficientEvidence","confidence":"low","confidenceCeiling":"low",
"coverageGapArtifactIds":[],
"observations":[
{"observationId":"clock-01-send","phase":"send","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"clock-01-sender","startLine":1,"endLine":1}]},
{"observationId":"clock-02-process","phase":"process","disposition":"failed","terminal":true,"evidence":[{"artifactId":"clock-02-despool","startLine":1,"endLine":1}]}
]
}],
"sourceLocalObservations": [],
"artifactRequests": [{"sourceId":"server-hierarchy-transfer","producerRole":"siteServer","direction":"both","targetSiteCode":"CHD","basenames":["despool.log","sender.log"],"reasonCode":"invalidOffset"}],
"crossSideCausalClaims": [],
"correlationHandoff": {"issue":"#333","performed":false,"timeOnlyEligible":false}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"sccmManifestVersion": 1,
"proposalOnly": true,
"syntheticFixture": true,
"scenario": "clock-offset-unknown",
"bundle": {"bundleRole":"server","workflow":"hierarchyAndReplication","capturedUtc":"2026-07-30T20:00:00Z"},
"topology": {"originSiteCode":"LAB","targetSiteCode":"CHD","originHostHandle":"safe:server:lab-pri-01","targetHostHandle":"safe:server:lab-chd-01","rolesObserved":["siteServer"]},
"artifacts": [
{"artifactId":"clock-01-sender","sourceId":"server-hierarchy-transfer","producerRole":"siteServer","producerHostHandle":"safe:server:lab-pri-01","direction":"origin","originalBasename":"sender.log","sanitizedSourcePath":"SYNTHETIC://configured-root/LAB/Logs/sender.log","pathFingerprint":"synthetic:clock-sender","rotation":{"kind":"current","lineageId":"clock-sender","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T19:00:00Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":323,"relativePath":"evidence/server-hierarchy-transfer/origin/current/sender.log"},
{"artifactId":"clock-02-despool","sourceId":"server-hierarchy-transfer","producerRole":"siteServer","producerHostHandle":"safe:server:lab-chd-01","direction":"target","originalBasename":"despool.log","sanitizedSourcePath":"SYNTHETIC://configured-root/CHD/Logs/despool.log","pathFingerprint":"synthetic:clock-despool","rotation":{"kind":"current","lineageId":"clock-despool","fragmentComplete":true},"captureState":"captured","sourceVersion":"5.00.TEST.0001","collectedUtc":"2026-07-30T19:00:01Z","encoding":"utf-8","collectionLimit":{"byteLimit":4096,"limitApplied":false},"bytesCopied":326,"relativePath":"evidence/server-hierarchy-transfer/target/current/despool.log"}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[Generic maintenance notice for site CHD; SYNTHETIC FIXTURE; no hierarchy transaction grammar]LOG]!><time="15:09:00.000+000" date="7-30-2026" component="SMS_SENDER" context="" type="1" thread="118" file="sender.cpp:1001">
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "hierarchyAndReplication",
"scenario": "generic-site-token",
"stateChain": [
"initiate",
"queueOrSerialize",
"send",
"receive",
"process",
"acknowledge",
"healthyOrTerminal"
],
"analysisContract": {
"independentReducer": true,
"crossSideCorrelationPerformed": false,
"nativeCollectionPerformed": false
},
"extractionProfile": {
"selectionState": "selectedSynthetic",
"profileId": "hierarchy-server-5.00.test-v1",
"validatedRole": "siteServer"
},
"coverage": [
{
"artifactId": "generic-01-sender",
"state": "captured"
}
],
"transactions": [],
"sourceLocalObservations": [],
"artifactRequests": [],
"crossSideCausalClaims": [],
"correlationHandoff": {
"issue": "#333",
"performed": false,
"timeOnlyEligible": false
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"sccmManifestVersion": 1,
"proposalOnly": true,
"syntheticFixture": true,
"scenario": "generic-site-token",
"bundle": {
"bundleRole": "server",
"workflow": "hierarchyAndReplication",
"capturedUtc": "2026-07-30T20:00:00Z"
},
"topology": {
"originSiteCode": "LAB",
"targetSiteCode": "CHD",
"originHostHandle": "safe:server:lab-pri-01",
"targetHostHandle": "safe:server:lab-chd-01",
"rolesObserved": [
"siteServer"
]
},
"artifacts": [
{
"artifactId": "generic-01-sender",
"sourceId": "server-hierarchy-transfer",
"producerRole": "siteServer",
"producerHostHandle": "safe:server:lab-pri-01",
"direction": "origin",
"originalBasename": "sender.log",
"sanitizedSourcePath": "SYNTHETIC://configured-root/LAB/Logs/sender.log",
"pathFingerprint": "synthetic:generic-site-token-sender",
"rotation": {
"kind": "current",
"lineageId": "generic-site-token-sender",
"fragmentComplete": true
},
"captureState": "captured",
"sourceVersion": "5.00.TEST.0001",
"collectedUtc": "2026-07-30T19:00:09Z",
"encoding": "utf-8",
"collectionLimit": {
"byteLimit": 4096,
"limitApplied": false
},
"bytesCopied": 228,
"relativePath": "evidence/server-hierarchy-transfer/origin/current/sender.log"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<![LOG[SYNTHETIC FIXTURE; Phase=initiate; Disposition=succeeded; Terminal=false; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:00.000+000" date="7-30-2026" component="SMS_REPLICATION_MANAGER" context="" type="1" thread="105" file="replmgr.cpp:401">
<![LOG[SYNTHETIC FIXTURE; Phase=queueOrSerialize; Disposition=succeeded; Terminal=false; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:01.000+000" date="7-30-2026" component="SMS_REPLICATION_MANAGER" context="" type="1" thread="105" file="replmgr.cpp:402">
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<![LOG[SYNTHETIC FIXTURE; Phase=acknowledge; Disposition=succeeded; Terminal=false; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:05.000+000" date="7-30-2026" component="SMS_REPLICATION_CONFIGURATION_MONITOR" context="" type="1" thread="108" file="rcmctrl.cpp:406">
<![LOG[SYNTHETIC FIXTURE; Phase=healthyOrTerminal; Disposition=succeeded; Terminal=true; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:06.000+000" date="7-30-2026" component="SMS_REPLICATION_CONFIGURATION_MONITOR" context="" type="1" thread="108" file="rcmctrl.cpp:407">
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=send; Disposition=succeeded; Terminal=false; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:02.000+000" date="7-30-2026" component="SMS_SENDER" context="" type="1" thread="106" file="sender.cpp:403">
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<![LOG[SYNTHETIC FIXTURE; Phase=send; Disposition=succeeded; Terminal=false; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:02.000+000" date="7-30-2026" component="SMS_SENDER" context="" type="1" thread="106" file="sender.cpp:403">
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<![LOG[SYNTHETIC FIXTURE; Phase=receive; Disposition=succeeded; Terminal=false; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:03.000+000" date="7-30-2026" component="SMS_DESPOOLER" context="" type="1" thread="107" file="despool.cpp:404">
<![LOG[SYNTHETIC FIXTURE; Phase=process; Disposition=succeeded; Terminal=false; MessageId=msg-healthy-01; LinkId=link-lab-chd; OriginSite=LAB; TargetSite=CHD; ProfileId=hierarchy-server-5.00.test-v1]LOG]!><time="15:03:04.000+000" date="7-30-2026" component="SMS_DESPOOLER" context="" type="1" thread="107" file="despool.cpp:405">
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"contractState": "proposedPendingReviewed318And335",
"workflow": "hierarchyAndReplication",
"scenario": "healthy-link",
"stateChain": ["initiate","queueOrSerialize","send","receive","process","acknowledge","healthyOrTerminal"],
"analysisContract": {"independentReducer":true,"crossSideCorrelationPerformed":false,"nativeCollectionPerformed":false},
"extractionProfile": {"selectionState":"selectedSynthetic","profileId":"hierarchy-server-5.00.test-v1","validatedRole":"siteServer"},
"coverage": [{"artifactId":"healthy-01-replmgr","state":"captured"},{"artifactId":"healthy-02-sender","state":"captured"},{"artifactId":"healthy-03-despool","state":"captured"},{"artifactId":"healthy-04-rcmctrl","state":"captured"}],
"transactions": [{
"transactionId":"hierarchy:msg-healthy-01:LAB:CHD:link-lab-chd",
"key":{"messageId":"msg-healthy-01","linkId":"link-lab-chd","originSiteCode":"LAB","targetSiteCode":"CHD","confidence":"exact","extractionProfileId":"hierarchy-server-5.00.test-v1"},
"topologyCompatibility":"exact","timestampOrdering":"usable","terminalEvidence":true,
"state":"succeeded","classification":"success","confidence":"high","confidenceCeiling":"high",
"coverageGapArtifactIds":[],
"observations":[
{"observationId":"healthy-01-initiate","phase":"initiate","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"healthy-01-replmgr","startLine":1,"endLine":1}]},
{"observationId":"healthy-02-queue","phase":"queueOrSerialize","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"healthy-01-replmgr","startLine":2,"endLine":2}]},
{"observationId":"healthy-03-send","phase":"send","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"healthy-02-sender","startLine":1,"endLine":1}]},
{"observationId":"healthy-04-receive","phase":"receive","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"healthy-03-despool","startLine":1,"endLine":1}]},
{"observationId":"healthy-05-process","phase":"process","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"healthy-03-despool","startLine":2,"endLine":2}]},
{"observationId":"healthy-06-acknowledge","phase":"acknowledge","disposition":"succeeded","terminal":false,"evidence":[{"artifactId":"healthy-04-rcmctrl","startLine":1,"endLine":1}]},
{"observationId":"healthy-07-terminal","phase":"healthyOrTerminal","disposition":"succeeded","terminal":true,"evidence":[{"artifactId":"healthy-04-rcmctrl","startLine":2,"endLine":2}]}
]
}],
Comment thread
adamgell marked this conversation as resolved.
Resolved
"sourceLocalObservations": [],
"artifactRequests": [],
"crossSideCausalClaims": [],
"correlationHandoff": {"issue":"#333","performed":false,"timeOnlyEligible":false}
}
Loading