diff --git a/docs/status/WBV2-P1151-001.md b/docs/status/WBV2-P1151-001.md index d91b0d98d..09dd4e50f 100644 --- a/docs/status/WBV2-P1151-001.md +++ b/docs/status/WBV2-P1151-001.md @@ -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` diff --git a/docs/tasks/WBV2-P1151-001.md b/docs/tasks/WBV2-P1151-001.md index b4ec11ce1..083bf8e38 100644 --- a/docs/tasks/WBV2-P1151-001.md +++ b/docs/tasks/WBV2-P1151-001.md @@ -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 diff --git a/my-tools/authorize_next_wbv2_task.py b/my-tools/authorize_next_wbv2_task.py index bcea0e83d..a1dbb3b9f 100644 --- a/my-tools/authorize_next_wbv2_task.py +++ b/my-tools/authorize_next_wbv2_task.py @@ -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 diff --git a/my-tools/start_unattended.sh b/my-tools/start_unattended.sh index 2cf22dfdd..8e4960d98 100755 --- a/my-tools/start_unattended.sh +++ b/my-tools/start_unattended.sh @@ -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' "$!" diff --git a/my-tools/watch_blender_web_scheduler.py b/my-tools/watch_blender_web_scheduler.py index 50b94c642..1cc403384 100755 --- a/my-tools/watch_blender_web_scheduler.py +++ b/my-tools/watch_blender_web_scheduler.py @@ -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, diff --git a/tests/golden/WBV2-P1151-001/manifest.json b/tests/golden/WBV2-P1151-001/manifest.json index aa49a0b2d..7ba0e4f65 100644 --- a/tests/golden/WBV2-P1151-001/manifest.json +++ b/tests/golden/WBV2-P1151-001/manifest.json @@ -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": { diff --git a/tests/golden/WBV2-P1151-001/module-receipt.json b/tests/golden/WBV2-P1151-001/module-receipt.json index 48489a148..51c781209 100644 --- a/tests/golden/WBV2-P1151-001/module-receipt.json +++ b/tests/golden/WBV2-P1151-001/module-receipt.json @@ -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, diff --git a/tests/golden/WBV2-P1151-001/task-context.json b/tests/golden/WBV2-P1151-001/task-context.json index 7bbbeb5ca..6753e5431 100644 --- a/tests/golden/WBV2-P1151-001/task-context.json +++ b/tests/golden/WBV2-P1151-001/task-context.json @@ -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 } } diff --git a/tests/golden/WBV2/dynamic-coverage-audit.json b/tests/golden/WBV2/dynamic-coverage-audit.json index 2a5587b8f..e6ea86bc4 100644 --- a/tests/golden/WBV2/dynamic-coverage-audit.json +++ b/tests/golden/WBV2/dynamic-coverage-audit.json @@ -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", diff --git a/tests/golden/WBV2/dynamic-coverage-bindings.json b/tests/golden/WBV2/dynamic-coverage-bindings.json index eef3d8bea..cb3614357 100644 --- a/tests/golden/WBV2/dynamic-coverage-bindings.json +++ b/tests/golden/WBV2/dynamic-coverage-bindings.json @@ -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", diff --git a/tests/golden/WBV2/dynamic-coverage-manifest.json b/tests/golden/WBV2/dynamic-coverage-manifest.json index a59f33eab..9f493ce48 100644 --- a/tests/golden/WBV2/dynamic-coverage-manifest.json +++ b/tests/golden/WBV2/dynamic-coverage-manifest.json @@ -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": { diff --git a/tests/golden/WBV2/dynamic-inventory-manifest.json b/tests/golden/WBV2/dynamic-inventory-manifest.json index ee67a5875..e5e8d2609 100644 --- a/tests/golden/WBV2/dynamic-inventory-manifest.json +++ b/tests/golden/WBV2/dynamic-inventory-manifest.json @@ -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, diff --git a/tests/golden/WBV2/dynamic-inventory.json b/tests/golden/WBV2/dynamic-inventory.json index 28d0788da..baa9b9fe2 100644 --- a/tests/golden/WBV2/dynamic-inventory.json +++ b/tests/golden/WBV2/dynamic-inventory.json @@ -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", diff --git a/tools/web/run-wbv2-module-task.mjs b/tools/web/run-wbv2-module-task.mjs index e0783f703..2a3fff0d8 100644 --- a/tools/web/run-wbv2-module-task.mjs +++ b/tools/web/run-wbv2-module-task.mjs @@ -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) }]));