feat(web): reuse verified batches in unattended flow
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-09-03 13:10:21 +08:00
parent 814b290c29
commit 646e580b94
14 changed files with 330 additions and 231 deletions

View File

@@ -2,6 +2,7 @@
- task: `WBV2-P1151-001`; module: `GREASE_PENCIL_MODIFIER_READER_BATCH`; status: `done`
- source hashes stable: `true`; commands passed: `4`
- existing production evidence reused: `false`; skipped commands: `0`; reuse policy: `hash_bound_receipt`
- positive Main mutation, negative no-mutation, recovery and Chromium gates are recorded in the module receipt
- dynamic source inventory: `3745` units; verified `442`; unverified `3303`; this-segment binding delta: `49`; planning estimate `5200` (non-binding)
- historical 6900-entry inventory remains read-only; full-family parity: `false`

View File

@@ -2,7 +2,7 @@
- task: WBV2-P1151-001
- parent: WBV2-P1151-000
- status: in_progress
- status: done
- gap: capability:GREASE_PENCIL_MODIFIER_READER_BATCH
- ownerFamily: DRAWING
- targetImplementationClass: LOCAL_EXACT

View File

@@ -299,11 +299,13 @@ def make_card(task: str, parent: str, status: str, batch: dict, entrypoint: str)
def select_batch(inventory: dict) -> dict:
units = {unit.get("identifier"): unit for unit in inventory.get("units", []) if isinstance(unit, dict) and unit.get("coverageStatus") != "VERIFIED"}
units = {unit.get("identifier"): unit for unit in inventory.get("units", []) if isinstance(unit, dict)}
for candidate in PREFERRED_BATCHES:
selected = [units.get(name) for name in candidate["identifiers"] + candidate["rna"]]
if all(selected):
return {**candidate, "units": selected}
unresolved = [unit for unit in selected if unit.get("coverageStatus") != "VERIFIED"]
if unresolved:
return {**candidate, "units": unresolved, "candidateUnits": selected}
raise SystemExit("no configured unresolved Blender source batch remains")
@@ -357,7 +359,7 @@ def main() -> int:
write_text(root_card_path, make_card(root_task, current, "done", batch, f"python3 my-tools/authorize_next_wbv2_task.py --write"))
write_text(module_card_path, make_card(module_task, root_task, "in_progress", batch, f"node tools/web/run-wbv2-module-task.mjs --task {module_task} --write"))
root_report_path, root_status_path, root_manifest_path = root_out / "successor-authorization-report.json", ROOT / "docs/status" / f"{root_task}.md", root_out / "manifest.json"
write_json(root_report_path, {"schemaVersion": 1, "task": root_task, "operation": "AUTHORIZE_SOURCE_BACKED_MODULE_BATCH", "taskClass": "QUEUE_ENABLEMENT", "status": "PASS", "parent": {"task": current, "manifest": rel(current_manifest_path), "manifestSha256": sha(current_manifest_path)}, "module": {"moduleId": batch["moduleId"], "task": module_task, "batchSize": len(batch["units"]), "sourceUnits": [unit["id"] for unit in batch["units"]], "sourceBacked": True}, "inventory": {"unitCount": inventory["summary"]["unitCount"], "verifiedUnits": inventory["coverage"]["verifiedUnits"], "unverifiedUnits": inventory["coverage"]["unverifiedUnits"], "sourceTreeSha256": inventory["authority"]["sourceTreeSha256"], "boundUnitDelta": 0}, "nextTask": module_task})
write_json(root_report_path, {"schemaVersion": 1, "task": root_task, "operation": "AUTHORIZE_SOURCE_BACKED_MODULE_BATCH", "taskClass": "QUEUE_ENABLEMENT", "status": "PASS", "parent": {"task": current, "manifest": rel(current_manifest_path), "manifestSha256": sha(current_manifest_path)}, "module": {"moduleId": batch["moduleId"], "task": module_task, "batchSize": len(batch["units"]), "candidateBatchSize": len(batch.get("candidateUnits", batch["units"])), "sourceUnits": [unit["id"] for unit in batch["units"]], "sourceBacked": True}, "inventory": {"unitCount": inventory["summary"]["unitCount"], "verifiedUnits": inventory["coverage"]["verifiedUnits"], "unverifiedUnits": inventory["coverage"]["unverifiedUnits"], "sourceTreeSha256": inventory["authority"]["sourceTreeSha256"], "boundUnitDelta": 0}, "efficiency": {"existingBindingsReused": len(batch.get("candidateUnits", batch["units"])) - len(batch["units"]), "selectionPolicy": "all-candidate-units-then-unresolved-only"}, "nextTask": module_task})
write_text(root_status_path, f"# {root_task} status\n\n- task: `{root_task}`; parent: `{current}`; status: `done`\n- taskClass: `QUEUE_ENABLEMENT`; no modifier-family parity completion claimed\n- source-backed batch authorized: `{batch['moduleId']}` ({len(batch['units'])} units)\n- dynamic inventory: `{inventory['summary']['unitCount']}` units; verified `{inventory['coverage']['verifiedUnits']}`; unverified `{inventory['coverage']['unverifiedUnits']}`; bound delta `0`\n- nextTask: `{module_task}`\n")
write_json(root_manifest_path, {"schemaVersion": 1, "task": root_task, "parentTask": current, "operation": "AUTHORIZE_SOURCE_BACKED_MODULE_BATCH", "status": "done", "enablingTask": True, "parityStateChange": False, "runtime": "MODULE_EXECUTION_QUEUE_BRIDGE", "artifacts": {"parentManifest": {"path": rel(current_manifest_path), "sha256": sha(current_manifest_path)}, "plan": {"path": rel(root_plan_path), "sha256": sha(root_plan_path)}, "report": {"path": rel(root_report_path), "sha256": sha(root_report_path)}, "status": {"path": rel(root_status_path), "sha256": sha(root_status_path)}}, "assertions": {"sourceBackedSuccessor": True, "moduleId": batch["moduleId"], "batchSize": len(batch["units"]), "inventoryTotal": 6900, "effectiveCompleted": 290, "effectivePending": 6609, "dynamicUnitCount": inventory["summary"]["unitCount"], "dynamicVerifiedUnits": inventory["coverage"]["verifiedUnits"], "dynamicUnverifiedUnits": inventory["coverage"]["unverifiedUnits"], "boundUnitDelta": 0, "fullHistoricalReproduction": False}, "nextTask": module_task})
@@ -377,7 +379,7 @@ def main() -> int:
# wastes budget and can fail solely because the parent manifest grew; only
# the active implementation batch needs a packet.
run_node("tools/web/check-task-context.mjs", "--task", module_task, "--write")
print(f"wbv2-successor-authorized root={root_task} next={module_task} module={batch['moduleId']} batchSize={len(batch['units'])} inventoryDelta=0")
print(f"wbv2-successor-authorized root={root_task} next={module_task} module={batch['moduleId']} batchSize={len(batch['units'])} reused={len(batch.get('candidateUnits', batch['units'])) - len(batch['units'])} inventoryDelta=0")
return 0

View File

@@ -8,6 +8,7 @@ SCHEDULER_POLL_MS="${WBV2_POLL_MS:-1000}"
SCHEDULER_PUSH_RETRIES="${WBV2_PUSH_RETRIES:-6}"
WATCHDOG_INTERVAL="${WBV2_WATCHDOG_INTERVAL:-10}"
WATCHDOG_RESTART_DELAY="${WBV2_WATCHDOG_RESTART_DELAY:-5}"
AUTO_AUTHORIZE="${WBV2_AUTO_AUTHORIZE:-1}"
# Keep repository evidence on disk while placing compiler/transient caches in
# RAM. Eight compile jobs is the repository's stability limit.
@@ -44,6 +45,10 @@ start_scheduler() {
start_watchdog() {
local pid_file="$CONTROL_DIR/my-tools-watchdog.pid"
local auto_authorize_args=()
if test "$AUTO_AUTHORIZE" != "0"; then
auto_authorize_args+=(--auto-authorize)
fi
if test -f "$pid_file"; then
local watchdog_pid
watchdog_pid="$(tr -d '[:space:]' < "$pid_file")"
@@ -58,6 +63,7 @@ start_watchdog() {
--restart-delay "$WATCHDOG_RESTART_DELAY" \
--max-iterations "$SCHEDULER_MAX_ITERATIONS" \
--push-retries "$SCHEDULER_PUSH_RETRIES" \
"${auto_authorize_args[@]}" \
--commit --push \
> "$CONTROL_DIR/my-tools-watchdog.stdout.log" 2>&1 < /dev/null &
printf 'watchdog launch pid: %s\n' "$!"

View File

@@ -1,8 +1,9 @@
#!/usr/bin/env python3
"""Watch and safely restart the Blender/WBV2 scheduler process.
"""Watch, authorize, and safely restart the Blender/WBV2 scheduler process.
The watchdog only restarts an unexpectedly missing scheduler. It never edits
the queue, claims tasks, retries blocked checkpoints, or deletes evidence.
The watchdog delegates terminal queue advancement to the source-backed
authorizer. It never edits the queue directly, retries blocked checkpoints, or
deletes evidence.
"""
from __future__ import annotations
@@ -22,6 +23,7 @@ from wbv2_runtime import ROOT, SCHEDULER_CHECKPOINT, SCHEDULER_LOCK, lock_owner,
WATCHDOG_LOCK = ROOT / "tests/golden/WBV2/my-tools-watchdog.lock"
WATCHDOG_PID = ROOT / "tests/golden/WBV2/my-tools-watchdog.pid"
WATCHDOG_STATUS = ROOT / "tests/golden/WBV2/my-tools-watchdog.json"
AUTHORIZATION_LOG = ROOT / "tests/golden/WBV2/my-tools-authorization.log"
def now() -> str:
@@ -81,6 +83,24 @@ def checkpoint_task(value: dict) -> str | None:
return None
def authorize_terminal_queue() -> tuple[bool, str]:
"""Ask the repository authorizer for one source-backed successor batch."""
result = subprocess.run(
["python3", str(ROOT / "my-tools/authorize_next_wbv2_task.py"), "--write"],
cwd=ROOT,
text=True,
capture_output=True,
check=False,
)
AUTHORIZATION_LOG.parent.mkdir(parents=True, exist_ok=True)
AUTHORIZATION_LOG.write_text(
f"$ python3 my-tools/authorize_next_wbv2_task.py --write\n{result.stdout}{result.stderr}",
encoding="utf-8",
)
output = f"{result.stdout}{result.stderr}".strip()
return result.returncode == 0, output
def main() -> int:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--interval", type=float, default=10.0)
@@ -90,6 +110,8 @@ def main() -> int:
parser.add_argument("--commit", action="store_true", default=os.getenv("WBV2_AUTO_COMMIT", "1") != "0")
parser.add_argument("--push", action="store_true", default=os.getenv("WBV2_AUTO_PUSH", "1") != "0")
parser.add_argument("--push-retries", type=int, default=6)
parser.add_argument("--auto-authorize", dest="auto_authorize", action="store_true", default=os.getenv("WBV2_AUTO_AUTHORIZE", "1") != "0", help="authorize a source-backed successor when the queue reaches a terminal task")
parser.add_argument("--no-auto-authorize", dest="auto_authorize", action="store_false")
args = parser.parse_args()
if args.interval <= 0 or args.restart_delay < 0 or args.max_restarts < 0 or args.max_iterations < 0:
parser.error("interval/delay/limits must be non-negative; interval must be positive")
@@ -121,6 +143,38 @@ def main() -> int:
saved_checkpoint = checkpoint()
state = saved_checkpoint.get("state")
applies = checkpoint_task(saved_checkpoint) == pointer.get("task")
if terminal_pointer(pointer) and args.auto_authorize:
authorized, output = authorize_terminal_queue()
if authorized:
write_json(
WATCHDOG_STATUS,
{
"schemaVersion": 1,
"status": "authorized",
"reason": "source_backed_successor",
"task": pointer.get("task"),
"updatedAt": now(),
"restartCount": restarts,
"authorizationLog": str(AUTHORIZATION_LOG.relative_to(ROOT)),
},
)
child = None
time.sleep(0.2)
continue
reason = "no_configured_unresolved_source_batch" if "no configured unresolved Blender source batch remains" in output else "successor_authorization_failed"
write_json(
WATCHDOG_STATUS,
{
"schemaVersion": 1,
"status": "stopped" if reason == "no_configured_unresolved_source_batch" else "blocked",
"reason": reason,
"task": pointer.get("task"),
"updatedAt": now(),
"restartCount": restarts,
"authorizationLog": str(AUTHORIZATION_LOG.relative_to(ROOT)),
},
)
return 0 if reason == "no_configured_unresolved_source_batch" else 2
if terminal_pointer(pointer) or (applies and state in {"complete", "blocked", "stopped"}):
write_json(
WATCHDOG_STATUS,

View File

@@ -227,11 +227,11 @@
},
"moduleReceipt": {
"path": "tests/golden/WBV2-P1151-001/module-receipt.json",
"sha256": "d5a9379fb1ce4d3f8aa54c77d49e75172a0cf32f5255a38634437db6605643d0"
"sha256": "b0285e6c09a8afccd71b3e59ab95025f3290d006c5664b9da3268cf62758ba86"
},
"status": {
"path": "docs/status/WBV2-P1151-001.md",
"sha256": "d056941e7aac051c994e158604288a0b4d9e1499137b577097ea0d14b63d75b5"
"sha256": "cf0e8b283d9f98e9b55ed44be3cd0db8a5800d635666ae8c4eab9454694c4c7a"
},
"log": {
"path": "tests/golden/WBV2-P1151-001/module-run.log",
@@ -243,7 +243,7 @@
},
"taskContext": {
"path": "tests/golden/WBV2-P1151-001/task-context.json",
"sha256": "9075aa32d4b7eeffc42c3f7bb78e2390fab3c27c2d59431e3254d35210bab1ba"
"sha256": "6ca14da1f928d76118c5294a5c8a1521abaf9101271afc39b3f63ddf78bd0eae"
}
},
"assertions": {

View File

@@ -205,6 +205,11 @@
"chromiumOnly": true,
"fullFamilyParity": false
},
"efficiency": {
"existingEvidenceReused": false,
"skippedCommands": 0,
"reusePolicy": "hash_bound_receipt"
},
"inventory": {
"historical": {
"path": "tests/golden/WBV2-P0-002/parity-map.json",
@@ -218,7 +223,7 @@
},
"dynamic": {
"path": "tests/golden/WBV2/dynamic-inventory.json",
"sha256": "f372626a9ae77da2b072a290f1fd5d99046218e9e2ac3d63fb97234805e4962b",
"sha256": "67f6578975395d6fe26169e4f62480e115add8af9af10048597f170ea5e3e6a8",
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
"unitCount": 3745,
"planningEstimate": 5200,

View File

@@ -2,7 +2,7 @@
"schemaVersion": 1,
"task": "WBV2-P1151-001",
"parentTask": "WBV2-P1151-000",
"status": "in_progress",
"status": "done",
"goal": "使用一个共享 Blender Main/WASM/Worker/Chromium 链验证 25 个 Grease Pencil modifier source 和 23 个 RNA unit,形成一个聚合 receipt。",
"scope": {
"gap": "capability:GREASE_PENCIL_MODIFIER_READER_BATCH",
@@ -18,12 +18,12 @@
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2593,
"contextRemainingTokens": 647
"contextRemainingBytes": 2600,
"contextRemainingTokens": 649
},
"source": {
"bytes": 7311,
"tokens": 1829
"bytes": 7304,
"tokens": 1827
},
"selected": [],
"excluded": [
@@ -127,7 +127,7 @@
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1722,
"taskBytes": 1715,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
@@ -135,7 +135,7 @@
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 42,
"taskTokens": 431
"taskTokens": 429
},
"size": {
"documents": [
@@ -147,9 +147,9 @@
},
{
"path": "docs/tasks/WBV2-P1151-001.md",
"bytes": 1722,
"bytes": 1715,
"lines": 42,
"tokens": 431
"tokens": 429
},
{
"path": "tests/golden/WBV2-P1151-000/manifest.json",
@@ -164,14 +164,14 @@
"tokens": 92
}
],
"sourceTokens": 1829,
"sourceTokens": 1827,
"evidenceFiles": 0,
"evidenceBytes": 0,
"evidenceTokens": 0,
"totalTokens": 1829,
"totalTokens": 1827,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 2853,
"serializedContextTokens": 648,
"estimatedContextTokens": 2851,
"serializedContextTokens": 646,
"withinBudget": true
}
}

View File

@@ -6,7 +6,7 @@
"dynamicInventory": {
"path": "tests/golden/WBV2/dynamic-inventory.json",
"beforeSha256": "02a76d4b766c5e921edc9a0b162f5be3ebc7218aee56dd63e31593817c231763",
"afterSha256": "acb78f7d5a01069e3866cfe21c35fcfa3a80181e4729ea0d0d6db387cf019960",
"afterSha256": "8515f41f97664c6cbd74e11d44c75603623e196c8091eded3b3d33fc93370b76",
"unitCount": 3745,
"verifiedUnits": 442,
"unverifiedUnits": 3303
@@ -7883,7 +7883,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7903,7 +7903,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7923,7 +7923,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7943,7 +7943,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7963,7 +7963,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7983,7 +7983,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8003,7 +8003,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8023,7 +8023,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8043,7 +8043,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8063,7 +8063,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8083,7 +8083,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8103,7 +8103,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8123,7 +8123,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8143,7 +8143,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8163,7 +8163,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8183,7 +8183,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8203,7 +8203,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8223,7 +8223,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8243,7 +8243,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8263,7 +8263,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8283,7 +8283,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8303,7 +8303,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8323,7 +8323,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8343,7 +8343,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8363,7 +8363,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8383,7 +8383,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8403,7 +8403,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8423,7 +8423,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8443,7 +8443,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8463,7 +8463,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8483,7 +8483,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8503,7 +8503,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8523,7 +8523,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8543,7 +8543,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8563,7 +8563,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8583,7 +8583,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8603,7 +8603,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8623,7 +8623,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8643,7 +8643,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8663,7 +8663,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8683,7 +8683,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8703,7 +8703,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8723,7 +8723,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8743,7 +8743,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8763,7 +8763,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8783,7 +8783,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8803,7 +8803,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8823,7 +8823,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",

View File

@@ -7870,7 +7870,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7890,7 +7890,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7910,7 +7910,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7930,7 +7930,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7950,7 +7950,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7970,7 +7970,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -7990,7 +7990,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8010,7 +8010,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8030,7 +8030,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8050,7 +8050,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8070,7 +8070,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8090,7 +8090,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8110,7 +8110,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8130,7 +8130,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8150,7 +8150,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8170,7 +8170,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8190,7 +8190,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8210,7 +8210,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8230,7 +8230,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8250,7 +8250,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8270,7 +8270,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8290,7 +8290,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8310,7 +8310,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8330,7 +8330,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8350,7 +8350,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8370,7 +8370,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8390,7 +8390,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8410,7 +8410,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8430,7 +8430,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8450,7 +8450,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8470,7 +8470,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8490,7 +8490,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8510,7 +8510,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8530,7 +8530,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8550,7 +8550,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8570,7 +8570,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8590,7 +8590,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8610,7 +8610,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8630,7 +8630,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8650,7 +8650,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8670,7 +8670,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8690,7 +8690,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8710,7 +8710,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8730,7 +8730,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8750,7 +8750,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8770,7 +8770,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8790,7 +8790,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -8810,7 +8810,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",

View File

@@ -5,19 +5,19 @@
"artifacts": {
"inventory": {
"path": "tests/golden/WBV2/dynamic-inventory.json",
"sha256": "acb78f7d5a01069e3866cfe21c35fcfa3a80181e4729ea0d0d6db387cf019960"
"sha256": "8515f41f97664c6cbd74e11d44c75603623e196c8091eded3b3d33fc93370b76"
},
"inventoryManifest": {
"path": "tests/golden/WBV2/dynamic-inventory-manifest.json",
"sha256": "3825ab486bd2752a86a601fd2ad0b1b420eaa1fbe51f7cd751b2d2acda42d660"
"sha256": "f573ccfc15c31f9ba93bfab7d16b092373946cd9bf6f8f6b0769f78911f3ef13"
},
"bindings": {
"path": "tests/golden/WBV2/dynamic-coverage-bindings.json",
"sha256": "950e950d02865e095212ad10aa9ec83e37bb9f74e7f88c9e305dce92e327f1f8"
"sha256": "ec42203e03de87a272836d56e6bc434f49fd3cba5ed4d4cf67c7ffb710d99cbe"
},
"report": {
"path": "tests/golden/WBV2/dynamic-coverage-audit.json",
"sha256": "ece41eebf229e8a6c19539ac153eb6d449ef5134c3f7ccbfcc55ab9251508da9"
"sha256": "78235ee0f71f95362c65323d216b6d0c050198b671c04db6a3ae2282abc93333"
},
"generator": {
"path": "tools/web/reconcile-source-dynamic-coverage.mjs",
@@ -28,7 +28,7 @@
"unitCount": 3745,
"verifiedUnits": 442,
"unverifiedUnits": 3303,
"boundUnitDelta": 1,
"boundUnitDelta": 48,
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202"
},
"historical": {

View File

@@ -14,7 +14,7 @@
},
"inventory": {
"path": "tests/golden/WBV2/dynamic-inventory.json",
"sha256": "acb78f7d5a01069e3866cfe21c35fcfa3a80181e4729ea0d0d6db387cf019960"
"sha256": "8515f41f97664c6cbd74e11d44c75603623e196c8091eded3b3d33fc93370b76"
},
"report": {
"path": "tests/golden/WBV2/dynamic-inventory-check-report.json",
@@ -49,7 +49,7 @@
"hardTarget": false,
"verifiedUnits": 442,
"unverifiedUnits": 3303,
"boundCaseDelta": 1
"boundCaseDelta": 48
},
"historical": {
"initialEstimate": 6900,

View File

@@ -37992,7 +37992,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38026,7 +38026,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38060,7 +38060,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38094,7 +38094,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38128,7 +38128,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38162,7 +38162,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38196,7 +38196,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38230,7 +38230,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38264,7 +38264,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38298,7 +38298,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38332,7 +38332,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38366,7 +38366,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38400,7 +38400,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38434,7 +38434,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38468,7 +38468,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38502,7 +38502,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38536,7 +38536,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38570,7 +38570,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38604,7 +38604,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38638,7 +38638,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38672,7 +38672,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38706,7 +38706,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38740,7 +38740,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38788,7 +38788,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -38822,7 +38822,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83366,7 +83366,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83400,7 +83400,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83434,7 +83434,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83468,7 +83468,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83564,7 +83564,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83666,7 +83666,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83700,7 +83700,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83810,7 +83810,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83858,7 +83858,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83892,7 +83892,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83926,7 +83926,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83960,7 +83960,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -83994,7 +83994,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84028,7 +84028,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84062,7 +84062,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84096,7 +84096,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84130,7 +84130,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84164,7 +84164,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84198,7 +84198,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84246,7 +84246,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84294,7 +84294,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84342,7 +84342,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -84376,7 +84376,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107010,7 +107010,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107030,7 +107030,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107050,7 +107050,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107070,7 +107070,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107090,7 +107090,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107110,7 +107110,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107130,7 +107130,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107150,7 +107150,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107170,7 +107170,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107190,7 +107190,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107210,7 +107210,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107230,7 +107230,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107250,7 +107250,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107270,7 +107270,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107290,7 +107290,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107310,7 +107310,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107330,7 +107330,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107350,7 +107350,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107370,7 +107370,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107390,7 +107390,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107410,7 +107410,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107430,7 +107430,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107450,7 +107450,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107470,7 +107470,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107490,7 +107490,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107510,7 +107510,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107530,7 +107530,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107550,7 +107550,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107570,7 +107570,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107590,7 +107590,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107610,7 +107610,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107630,7 +107630,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107650,7 +107650,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107670,7 +107670,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107690,7 +107690,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107710,7 +107710,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107730,7 +107730,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107750,7 +107750,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107770,7 +107770,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107790,7 +107790,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107810,7 +107810,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107830,7 +107830,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107850,7 +107850,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107870,7 +107870,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107890,7 +107890,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107910,7 +107910,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107930,7 +107930,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",
@@ -107950,7 +107950,7 @@
},
"evidenceManifest": {
"path": "tests/golden/WBV2-P1151-001/manifest.json",
"sha256": "5a29e9bcf445b79d49cdba306a81a683e243e11164f28818c50b814d25e0b84f"
"sha256": "6d1f0bbcfa4116507e25821e63761b0c736c2283f73d82970ccad8a66014427b"
},
"productionEvidence": {
"path": "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json",

View File

@@ -51,11 +51,41 @@ const statusPath = `docs/status/${task}.md`;
const logPath = `${out}/module-run.log`;
const results = [];
let failed = false;
for (const command of record.module.commands ?? []) {
const result = spawnSync("bash", ["-lc", command], { cwd: root, encoding: "utf8", maxBuffer: 32 * 1024 * 1024 });
const output = `${result.stdout ?? ""}${result.stderr ?? ""}`;
results.push({ command, exitCode: result.status ?? 1, output });
if ((result.status ?? 1) !== 0) { failed = true; break; }
const reuseRequested = !process.argv.includes("--fresh") && process.env.WBV2_REUSE_EXISTING_EVIDENCE !== "0";
const sameIds = (left, right) => Array.isArray(left) && Array.isArray(right)
&& left.length === right.length && left.every((value, index) => value === right[index]);
const reusableProductionEvidence = () => {
if (!reuseRequested) return null;
const evidencePath = record.module.evidencePaths?.find((file) => fs.existsSync(abs(file)));
if (!evidencePath) return null;
let evidence;
try { evidence = json(evidencePath); }
catch { return null; }
if (evidence.task !== task || evidence.browser !== "chromium" || evidence.queueMutation !== false
|| evidence.error !== undefined || evidence.saveReopenExact !== true || evidence.deterministicExact !== true) return null;
if (!evidence.fixture || !fs.existsSync(abs(evidence.fixture)) || evidence.fixtureSha256 !== sha(evidence.fixture)) return null;
const expectedUnits = record.module.coverageBindings ?? [];
if (expectedUnits.length && !sameIds(evidence.sourceUnits, expectedUnits)) return null;
if (!fs.existsSync(abs(reportPath))) return null;
let previousReceipt;
try { previousReceipt = json(reportPath); }
catch { return null; }
if (previousReceipt.status !== "PASS" || previousReceipt.source?.unchanged !== true) return null;
if (JSON.stringify(previousReceipt.source?.after ?? {}) !== JSON.stringify(sourceBefore)) return null;
return { evidencePath, evidence };
};
const reusedEvidence = reusableProductionEvidence();
if (reusedEvidence) {
for (const command of record.module.commands ?? []) {
results.push({ command, exitCode: 0, reused: true, output: `reused existing Chromium production evidence: ${reusedEvidence.evidencePath}\n` });
}
} else {
for (const command of record.module.commands ?? []) {
const result = spawnSync("bash", ["-lc", command], { cwd: root, encoding: "utf8", maxBuffer: 32 * 1024 * 1024 });
const output = `${result.stdout ?? ""}${result.stderr ?? ""}`;
results.push({ command, exitCode: result.status ?? 1, output });
if ((result.status ?? 1) !== 0) { failed = true; break; }
}
}
fs.mkdirSync(abs(out), { recursive: true });
writeText(logPath, results.map((result) => `> ${result.command}\n${result.output}`).join("\n"));
@@ -72,6 +102,7 @@ const report = {
cases: { positive: record.module.positive, negative: record.module.negative, recovery: record.module.recovery },
commands: results.map(({ command, exitCode }) => ({ command, exitCode })),
verification: { required: plan.verificationPolicy.required, chromiumOnly: plan.verificationPolicy.browser === "chromium_only", fullFamilyParity: false },
efficiency: { existingEvidenceReused: Boolean(reusedEvidence), skippedCommands: reusedEvidence ? results.length : 0, reusePolicy: reuseRequested ? "hash_bound_receipt" : "disabled" },
inventory: { historical: plan.inventory, dynamic: { path: dynamicInventoryPath, sha256: sha(dynamicInventoryPath), sourceTreeSha256: dynamicInventory.authority.sourceTreeSha256, unitCount: dynamicInventory.summary.unitCount, planningEstimate: dynamicInventory.policy.planningEstimate, hardTarget: dynamicInventory.policy.hardTarget, verifiedUnits: dynamicInventory.coverage.verifiedUnits, unverifiedUnits: dynamicInventory.coverage.unverifiedUnits } },
nextTask: failed || !sourceUnchanged ? task : plan.tasks[plan.tasks.findIndex((candidate) => candidate.id === task) + 1]?.id ?? null,
};
@@ -89,7 +120,7 @@ if (failed || !sourceUnchanged) {
let updatedQueue = read("docs/EXECUTION_QUEUE.md");
if (nextTask) updatedQueue = updatedQueue.replace(/\| 当前任务 \| `[^`]+` \|/u, `| 当前任务 | \`${nextTask}\` |`).replace(/\| parent manifest \| `[^`]+` \|/u, `| parent manifest | \`tests/golden/${task}/manifest.json\` |`).replace(/\| 任务卡 \| \[[^\]]+\]\([^\)]+\) \|/u, `| 任务卡 | [\`tasks/${nextTask}.md\`](tasks/${nextTask}.md) |`);
writeText("docs/EXECUTION_QUEUE.md", updatedQueue);
writeText(statusPath, `# ${task} status\n\n- task: \`${task}\`; module: \`${record.module.moduleId}\`; status: \`done\`\n- source hashes stable: \`${sourceUnchanged}\`; commands passed: \`${results.length}\`\n- positive Main mutation, negative no-mutation, recovery and Chromium gates are recorded in the module receipt\n- dynamic source inventory: \`${dynamicInventory.summary.unitCount}\` units; verified \`${dynamicInventory.coverage.verifiedUnits}\`; unverified \`${dynamicInventory.coverage.unverifiedUnits}\`; planning estimate \`${dynamicInventory.policy.planningEstimate}\` (non-binding)\n- historical 6900-entry inventory remains read-only; full-family parity: \`false\`\n- nextTask: \`${nextTask ?? "NONE"}\`\n`);
writeText(statusPath, `# ${task} status\n\n- task: \`${task}\`; module: \`${record.module.moduleId}\`; status: \`done\`\n- source hashes stable: \`${sourceUnchanged}\`; commands passed: \`${results.length}\`\n- existing production evidence reused: \`${Boolean(reusedEvidence)}\`; skipped commands: \`${reusedEvidence ? results.length : 0}\`\n- positive Main mutation, negative no-mutation, recovery and Chromium gates are recorded in the module receipt\n- dynamic source inventory: \`${dynamicInventory.summary.unitCount}\` units; verified \`${dynamicInventory.coverage.verifiedUnits}\`; unverified \`${dynamicInventory.coverage.unverifiedUnits}\`; planning estimate \`${dynamicInventory.policy.planningEstimate}\` (non-binding)\n- historical 6900-entry inventory remains read-only; full-family parity: \`false\`\n- nextTask: \`${nextTask ?? "NONE"}\`\n`);
execFileSync(process.execPath, [abs("tools/web/check-task-context.mjs"), "--task", task, "--write"], { cwd: root, stdio: "inherit" });
const manifestPath = `${out}/manifest.json`;
const evidenceArtifacts = Object.fromEntries((record.module.evidencePaths ?? []).filter((file) => fs.existsSync(abs(file))).map((file, item) => [`evidence${item + 1}`, { path: file, sha256: sha(file) }]));