@@ -70,6 +70,11 @@ telemetry.
7070- Standard lab matrix planning and corpus coverage verification for HTTP/IIS
7171 EPA, AD CS Web Enrollment EPA, LDAP signing, LDAPS CBT, and MSSQL
7272 encryption/EPA states.
73+ - Lab response differential analysis for stable policy-state pairs, including
74+ discriminator keys, context-only differences, and promotion support.
75+ - Evidence completeness reporting for finding/path records, including protocol
76+ judgement fields, confidence distribution, missing contract keys, and
77+ remaining uncertainty.
7378- Guarded validation and execution records with dry-run, armed, and confirmed
7479 modes, operator context, timebox/noise/scope checks, and JSONL audit logs.
7580- Source validation planning for WebClient/WebDAV, RPC coercion surfaces,
@@ -83,8 +88,9 @@ telemetry.
8388 module definitions, credential policy guardrails, listener policy guardrails,
8489 and audited adapter lifecycle records.
8590- Versioned schema and evidence contract validation for result files, lab
86- profiles, corpuses, execution records, module manifests, OpenGraph, JSONL,
87- CSV, OPSEC policy, and route report artifacts.
91+ profiles, corpuses, lab stability and differential reports, execution
92+ records, evidence reports, module manifests, OpenGraph, JSONL, CSV, OPSEC
93+ policy, and route report artifacts.
8894- Enterprise outputs for graph analysis, SIEM ingestion, spreadsheet review,
8995 HTML/Markdown reporting, scan diffing, and remediation impact simulation.
9096- Enterprise bundle generation with manifest, artifact hashes, schema status,
@@ -144,6 +150,7 @@ Review relay paths, decisions, controls, and remediation:
144150relayx paths result.json
145151relayx routes --result result.json
146152relayx calculus result.json
153+ relayx evidence-report --result result.json
147154relayx controls result.json
148155relayx fixes result.json
149156relayx plan result.json PX-0001 --format json --out plan.json
@@ -212,8 +219,10 @@ relayx lab-matrix Print the standard RelayX lab policy matrix
212219relayx lab-corpus Extract lab calibration signatures from a result
213220relayx lab-verify Verify lab corpuses against the standard matrix
214221relayx lab-stability Assess repeat-capture lab stability and drift
222+ relayx lab-diff Compare stable lab policy-state response differences
215223relayx lab-index Summarize lab signature corpuses
216224relayx lab-profile Generate a calibration profile draft from corpuses
225+ relayx evidence-report Audit evidence completeness and judgement fields
217226relayx validate Run guarded active validation for one path
218227relayx profiles List bundled RelayX profiles
219228relayx export Export graph, JSONL, CSV, report, or diagram artifacts
@@ -295,12 +304,17 @@ relayx schema validate --kind module-manifest fixtures/execution_modules
295304```
296305
297306Supported kinds include ` result ` , ` evidence ` , ` lab-profile ` , ` lab-corpus ` ,
298- ` lab-stability ` , ` execution-record ` , ` module-manifest ` , ` opsec-policy ` ,
299- ` route-report ` , ` bundle-manifest ` , ` quality-gate ` , ` opengraph ` , ` jsonl ` , and
300- ` csv ` .
307+ ` lab-stability ` , ` lab-differential ` , ` evidence-report ` , ` execution-record ` ,
308+ ` module-manifest ` , ` opsec-policy ` , ` route-report ` , ` bundle-manifest ` ,
309+ ` quality-gate ` , ` opengraph ` , ` jsonl ` , and ` csv ` .
301310Validation reports explain invalid fields by path and return exit code ` 2 ` when
302311an artifact does not satisfy the selected contract.
303312
313+ ` relayx evidence-report -r result.json ` audits an existing result without
314+ network activity. It highlights candidate or relayable records without
315+ evidence, protocol judgement records missing policy inference or remaining
316+ uncertainty, and evidence entries that still carry unknown confidence.
317+
304318## Calibration
305319
306320RelayX is deliberately conservative when network evidence is ambiguous. Lab
@@ -313,6 +327,7 @@ relayx compare-baseline --baseline epa-off.json --candidate epa-required.json --
313327relayx lab-matrix --target-family mssql_epa --format json --out lab-matrix.json
314328relayx lab-verify --corpus fixtures/lab_corpus --format json --out lab-verify.json
315329relayx lab-stability --corpus fixtures/lab_corpus --min-captures 2 --format json --out lab-stability.json
330+ relayx lab-diff --corpus fixtures/lab_corpus --target-family http_iis_epa --format json --out lab-diff.json
316331relayx lab-corpus result.json --label iis-epa-required --policy-state epa_required --expected-state epa_or_cbt_enforcement_signal --promotion promote --format json --out corpus.json
317332relayx lab-profile --corpus corpus.json --profile-id http_iis_epa_lab --target-family http_iis_epa --service http --format json --out profile.json
318333```
@@ -321,11 +336,12 @@ Calibration can promote a finding only when the supplied profile and baseline
321336difference support that conclusion. Otherwise RelayX keeps the original
322337conservative state and explains the remaining uncertainty.
323338
324- ` lab-matrix ` , ` lab-verify ` , ` lab-stability ` , ` lab-corpus ` , and ` lab-profile `
325- are offline research helpers. They do not create network traffic; they turn
326- already captured RelayX results into reusable signature corpuses, verify
327- coverage against the standard policy matrix, measure repeat-capture stability
328- and drift, and generate profile drafts for review.
339+ ` lab-matrix ` , ` lab-verify ` , ` lab-stability ` , ` lab-diff ` , ` lab-corpus ` , and
340+ ` lab-profile ` are offline research helpers. They do not create network traffic;
341+ they turn already captured RelayX results into reusable signature corpuses,
342+ verify coverage against the standard policy matrix, measure repeat-capture
343+ stability and drift, compare stable policy-state response differentials, and
344+ generate profile drafts for review.
329345
330346## Safety Boundary
331347
0 commit comments