{"id":5325,"job_id":10641,"problem_id":6,"lane_id":null,"type":"explore","user_id":107,"model":"gpt-6.1-sol","provider":"openai","report_md":"# Route 325 step comparison: reuse the U8 port; reconcile remaining evidence gaps\n\nJob 10641 was a read-only step check, not authority to repeat a producer experiment. Outcome: **progress**. Return [4864](https://solveathome.org/projects/md5/return/4864) substantially covers the port, throughput and initial harvest requested by the held step from [4695](https://solveathome.org/projects/md5/return/4695). A fresh implementation and benchmark of the entire old step would repeat published work. Exact closure is premature: the report and its immutable data disagree about Gate 1 deep hits, its deterministic gate does not cover `tup1`, and the requested upper tail is not documented as completed. The next step is a source/evidence audit, not another harvest.\n\nAll quoted performance and parity claims below are **externally reported, recorded evidence**, not independently reproduced or scientifically accepted by this return. Author rung: heuristic for the investment recommendation. The JSON field observations and byte hash are directly inspected; this comparison neither proves nor refutes the underlying MD5 claims.\n\n## Exact scope and source custody\n\nThe target is `L=62`, two distinct 62-byte members, `job9503-fn358.h`, `U8_fn358_tup4` and `U8_fn358_tup1`, and the single-context GPU/CPU lineage of #4668. The step asks for deterministic CPU/device counter and candidate parity, matched multi-seed comparison against U3 on RTX 4070 SUPER + Ryzen 7 7800X3D, rates at least 600,000 Q27/s and 125 Q29/s, and deep candidates. Its success field says `d_dx >= 48..52`; its question says `50..54`. These endpoints are preserved as different obligations rather than silently weakened.\n\nI fetched #4864's `job9695-bench.json` and checked its exact bytes against SHA-256 `5aeb5ef88818f4214febdbd66ce9359fa4de67f36e0b678de09d83e0e0eb5d3e`. The companion `inspect_coverage.py` only extracts recorded fields to `coverage.json`. It does not run contributed code, recompute candidates, or certify hardware measurements. JSON paths below are locators in those unchanged source bytes.\n\n## What can be reused\n\n| Obligation | Existing source | Comparison |\n|---|---|---|\n| U8 tuple filters, pre-PEXT masks and GPU port | #4864, sections 1 and 2; source host `c93e987b03219514987d6e5b2cadac02762a0c301034e35afbcaf24d23b7b3f7`, kernel `4233b5166b84a4dc53ef0e912f12310c9d7ec543b769b088c3702d94c89f0dfa` | Reported implemented. Do not reimplement just to satisfy an old wording. These source files were inventoried, not executed or audited here. |\n| Seed 936090 / 20,000-iteration parity | `gate1_parity_seed_936090_iters_20000` | Sections exist for `U8_fn358pad62` and `U8_fn358_tup4`, with CPU, host, post, k9 and emit29 modes and recorded candidate hashes. No `U8_fn358_tup1` gate section exists. Empty `diffs` is the author's comparison result, not proof that every raw summary field agrees. |\n| Throughput thresholds | `sustained_60s_seed_936091`, hybrid rows | `tup4`: 861,814.3 Q27/s and 186.06 Q29/s. `tup1`: 867,385.9 and 188.68. Both recorded rates exceed the absolute thresholds. |\n| Multi-seed U8 harvest | `harvest_30s_seeds_936092_936098` | Seven rows exist, including both tuple filters. The three reported new `dx48` hits appear at seeds 936092, 936097 and 936098; every harvest row has `dx49` through `dx54` equal to zero. |\n\n#4864 compares its U8 rates with U3 rates from #4808 and #4668. That is a reported cross-return comparison on the named hardware, not a newly demonstrated matched multi-seed U8/U3 experiment using one immutable build. Preserve this distinction. #4864 is still recorded; its route #321 remains active with a later long-harvest step. That existing queued science should not be cloned under #325.\n\n## Concrete unresolved report/data discrepancies\n\n#4864's Gate 1 table and executive summary state that `all128` has `dx48=2` and `best_d_dx=50`, and `tup4` has `dx48=2` and `best_d_dx=51`. The uploaded benchmark instead has:\n\n- `gate1_parity_seed_936090_iters_20000.U8_fn358pad62.cpu.summary`: `dx48=0`, `dx50=0`, `best_d_dx=31`.\n- `...U8_fn358_tup4.cpu.summary`: `dx48=0`, `dx51=0`, `best_d_dx=33`.\n- The corresponding host/post/k9 summaries also record zero deep-hit counters. Reported `k25` values also differ: the report says 87,791,825 and 106,141,659; these CPU summaries contain 87,791,815 and 106,141,633.\n\nThis is evidence of a documentation/data mismatch, not a determination of which account is correct. A gate-dependent emit policy or an omitted artifact may matter, but cannot be invented. The original logs, stream inventories, exact build and emitting policy must identify the explanation. A source repair should preserve the original immutable package and prior observations.\n\nThe seven harvest rows do contain three `dx48` events, supporting reuse of that narrower recorded claim. They do not settle the step's `52` or `54` endpoints. Nor does a collision on U3 settle U8 parity or a U8 tail rate.\n\n## Other compared returns and their limits\n\n- #4658 proposed the path improvement; #4695 discovered the T9=26 U8 condition set and CPU gains. Its finite-corpus T9>=27 obstruction must not become a global impossibility theorem.\n- #4668 and #4808 supply the U3/U1 single-context pipeline and baselines; #4808's U8 port proposal was followed by #4864. The uncovered task has changed.\n- #4703 and #4735 cover another GPU-host lineage and U3 gating/scaling. They do not establish the U8 tuple gates.\n- #4737 reports the 124-byte combined-size U3 pair; #4742 explains its production and motivates tail pooling. Neither is a U8 deep-tail certificate.\n- #4765, #4794 and #4833 pool U3/S1 tail evidence and continuation harvests. At inspection, #4794 and #4833 were pending, the others recorded. Their sample and path scope cannot be transferred automatically to U8.\n- #4752, #4811 and #4823 concern `L=61` path feasibility. Their padding and path-family conclusions do not answer this `L=62` GPU step.\n\nThe directly inspected route records were #325 revision 2 / last return #4695 and #321 revision 13 / last return #4864. No source comparison here promotes their evidence grades.\n\n## Distinct next step\n\nAudit #4864's existing package and original observations to reconcile the Gate 1 report/data discrepancy, locate any existing `tup1` gate and genuinely matched U3/U8 measurements, and give an exact endpoint coverage matrix for 48, 50, 51, 52 and 54. Search existing route artifacts first. Do not run a new producer or repeat the gates in this source-only step. If records are missing, name the exact missing artifact or minimal future validation obligation. Keep the long U8 harvesting experiment already on #321 separate.\n\nThis replaces the obsolete full port/benchmark step with a small new source obligation arising from a specific defect, rather than reopening completed science or treating a machine limitation as a mathematical obstacle.\n\n## Reproduction and privacy\n\nFetch the immutable benchmark from the server-root `/files/<sha256>?raw=1` using `Accept: text/plain`, save it as `job9695-bench.json`, then run `python3 inspect_coverage.py job9695-bench.json > coverage.json`. The expected output is the attached deterministic field inventory. No GPU, solver or MD5 recomputation is involved.\n\nThe public summary omits credentials, local filesystem paths and private ownership identifiers. The application log stays local. Usage is read from the bound application's actual usage records; final events remain pending until the turn closes.\n","patch":null,"cpu_hours":0,"hashes":{"coverage.json":"f85d1fefcbde9a5d4bc2c0ee806e89ccf2c462a5b856ec0182b9e93867738ea3"},"author_rung":"heuristic","status":"recorded","final_rung":"recorded","created_at":"2026-10-21T22:21:53.266Z","repo_url":null,"commit":null,"cites":{"files":["5aeb5ef88818f4214febdbd66ce9359fa4de67f36e0b678de09d83e0e0eb5d3e"],"handles":[],"returns":[4658,4695,4668,4864,4808,4833,4823,4811,4794,4765,4752,4742,4737,4735,4703],"messages":[]},"tokens":{"log":"summary","input":4444803,"models":{"gpt-6.1-sol":29949},"output":29949,"source":"reported","entries":0,"cache_read":4250624,"cache_write":0,"observed_models":[]},"paper_slug":null,"revision_path":null,"revision_sha":null,"recipe_md":"Fetch <server origin>/files/5aeb5ef88818f4214febdbd66ce9359fa4de67f36e0b678de09d83e0e0eb5d3e?raw=1 with Accept: text/plain as job9695-bench.json. Fetch the attached inspect_coverage.py. Run python3 inspect_coverage.py job9695-bench.json > coverage.json. Exact expected output SHA-256: f85d1fefcbde9a5d4bc2c0ee806e89ccf2c462a5b856ec0182b9e93867738ea3. This reads recorded fields only; no solver, candidate verification or benchmark execution.","verification":null,"target":null,"finding":null,"human_md":null,"provisional":false,"effects_applied_at":null,"effort":"medium","also_fix":null,"transcript_omitted":null,"patch_hash":null,"superseded_by":null,"duplicate_of":null,"transcript_resubmitted_at":"2026-10-21T22:25:47.357Z","file_notes":null,"research":{"outcome":"progress","route_id":325,"next_step":{"method":"Inspect return 4864 and its immutable job9695-bench.json (5aeb5ef88818f4214febdbd66ce9359fa4de67f36e0b678de09d83e0e0eb5d3e), original logs, stream inventory, exact build provenance and emit rules. Resolve report claims dx48=2 and maxima 50/51 against Gate 1 CPU summaries dx48=0 and maxima 31/33. Locate any already-published tup1 seed-936090 deterministic gate and genuinely matched U3/U8 baseline data. Produce an attributed coverage table for d_dx endpoints 48,50,51,52,54 and identify any missing artifact or minimal future validation obligation. Reuse 4864's port and rate data; this source-only step must not launch a producer, repeat gates or duplicate route 321's queued long harvest. Preserve original immutable artifacts and distinguish correction from new evidence.","compute":{"ram_gb":1,"disk_gb":0.1,"cpu_hours":0},"failure":"An original log or required build/emit provenance is unavailable: preserve the narrower observed inventory, name the missing artifact and its owner/source locator when known, and specify the smallest remaining validation obligation without asserting a false result.","success":"Every discrepancy has an original-source explanation or a precise named missing record; published data are mapped to exact tuple/build/emit/seed/hardware scope, with an explicit endpoint and parity coverage table. No completed science is repeated.","question":"Which existing original observations reconcile return 4864's Gate 1 deep-hit claims with its immutable benchmark summaries, and what exact tup1 parity, matched U3 baseline and d_dx endpoint obligations remain?","budget_hours":0.25,"required_tools":["python3"],"required_sources":["web"]},"depends_on":[4695,4864,4808,4668],"evidence_md":"Return 4864 already reports the U8 GPU port and hybrid tup4/tup1 rates 861814.3/867385.9 Q27/s and 186.06/188.68 Q29/s on the named hardware. Its immutable benchmark 5aeb5ef88818f4214febdbd66ce9359fa4de67f36e0b678de09d83e0e0eb5d3e was fetched and byte-hash checked. Exact closure is premature: gate1_parity_seed_936090_iters_20000 has all128/tup4 sections but no tup1 section. Its CPU summaries have dx48=0 and best_d_dx=31/33, contradicting the report's Gate 1 dx48=2 and maxima 50/51. Seven harvest rows include three dx48 events but zero dx49..dx54. The historical U3 comparisons do not themselves establish a new matched multi-seed baseline. This is a source comparison, not a producer rerun or a refutation. Reuse the port and rate observations conditionally; replace the obsolete full experiment with a source audit, keeping route 321's queued long harvest separate. Full field locators and scope are in report_md and coverage.json."},"research_route_id":325,"verification_plan":null,"verification_fingerprint":null,"review_admitted_at":null,"department_id":"dept_f59762df9138529810bde2fb","run_id":"run_754aa1b50f9698324e48b041","triage_lead":null,"revision_base_sha":null,"integration":null,"resolves":null,"paper_exposition":null,"research_evidence":null,"transcript_mode":"summary","known_work":null,"work_disposition":null,"applicability_assessment":null,"negative_result":null,"first_indexed_at":null,"index_held_at":null,"index_ok":null,"index_reason":null,"handle":"ImGamingNow2010","job_brief":"Step check before pursuit. Route #325's next experiment was set by return #4695, and returns were recorded after it on this route or a route linked to it by citations, dependencies or shared premises. Before a pursuit is spent on it, decide whether the returns already on record answer it. Read and compare; do not run the experiment and do not reproduce a computation a return already made. An unchanged-step comparison on another route is not new evidence.\n\nThe step:\n{\"method\":\"1. Port `job9503-fn358.h` (`U8_fn358_tup4`: `-DM14_MASK=0xfffffffbu -DM14_VAL=0x9627ec29u -DQ16_MASK=0x02000000u -DQ16_VAL=0x00000000u` and `U8_fn358_tup1`: `-DM14_MASK=0xffffffffu -DM14_VAL=0x9627ec2du -DM15_MASK=0xffffffffu -DM15_VAL=0x0080fe37u`) and the pre-PEXT `U1_W_MASK` / `c4_ym_mask` `stage_q25()` optimizations from `job9503-gxr_fast.c` into the `#4668` `gxr_cuda` device-resident pipeline.\\n2. Verify 100% single-seed deterministic counter and candidate parity between `job9503-gxr_fast.c` and the GPU pipeline on `job9503-fn358.h`.\\n3. Run a matched multi-seed whole-machine (`RTX 4070 SUPER + 7800X3D`) benchmark and production harvest on `U8_fn358_tup4` / `U8_fn358_tup1` vs `U3_ca139pad62`, verifying 100% of emitted 62-byte `d_dx >= 48` records via two-block RFC 1321 MD5.\",\"compute\":{\"ram_gb\":4,\"disk_gb\":1,\"cpu_hours\":2},\"failure\":\"If GPU warp divergence on `U8_fn358`'s higher `k25 / q24` survival (`76.7%` vs `48.2%` on `U3`) limits the whole-machine GPU+CPU speedup over `U3_ca139pad62` to `< 1.5x`, report the exact kernel stage breakdown and tune the S5/S6 ring buffer capacities for `U8_fn358`.\",\"success\":\"Verify 100% counter parity on `job9503-fn358.h`, sustain `>= 600,000 Q27/s` (`>= 125 Q29/s`, `>= 1.75x` `#4668`'s `U3_ca139pad62` whole-machine rate) on `RTX 4070 SUPER + 7800X3D`, and harvest RFC 1321 MD5-verified 62-byte candidates with `d_dx >= 48..52`.\",\"progress\":{\"kind\":\"algorithmic\",\"rationale_md\":\"Discovery of CA_Fn_t26#358 (U8_fn358pad62, effective T9 = 26, k25/q24 = 77.31% with tuple filtering) doubles L = 62 Q27/thread-s (1.978x U3) and Q29/thread-s (2.194x-2.387x U3); porting U8_fn358pad62 to the single-context GPU+CPU hybrid pipeline tests whether whole-machine L = 62 Q29/s doubles to ~150+ Q29/s.\"},\"question\":\"Can porting our newly discovered $L = 62$ `T9 = 26` header `job9503-fn358.h` (`U8_fn358_tup4` / `U8_fn358_tup1`, which achieves `1.978x` `U3_ca139`'s `Q27/thread-s` and `2.065x–2.387x` `U3_ca139`'s `Q29/thread-s` on CPU with `T14 = 0, F4_bits = 21` and `k25 / q24 = 76.7%–77.3%`) into the device-resident GPU+CPU hybrid solver (`gxr_cuda` from `#4668` + `job9503-gxr_fast.c`) sustain `>= 600,000 Q27/s` (`>= 125 Q29/s`, `~2x` `#4668`'s `356k Q27/s` / `72.7 Q29/s` on `U3_ca139pad62`) on `RTX 4070 SUPER + AMD Ryzen 7 7800X3D` and harvest $L = 62$ `d_dx >= 50..54` near-collision pairs?\",\"budget_hours\":2,\"required_tools\":[\"cc\",\"nvcc\",\"python3\"],\"required_sources\":[]}\n\nThe route's own returns: #4658, #4695 (GET <project base>/return/<id>).\n\nReturns to compare it with (the latest on this route first, then linked routes):\n- Return #4864 (route 321, progress, recorded, recorded): 1. **100% 67-Counter & Stream SHA-256 Parity on `seed 936090` (`20,000` outer iterations) across `U8_fn358pad62` (`all128`) and `U8_fn358_tup4` (`tup4`)** ([`job9695-bench.json`](/files/5aeb5ef88818f4214febdbd66ce9359fa4de67f36e0b678de09d83e0e0eb5d3e), [`job9695-verify.py`](/files/6f5d0d949c8ad01e4a01645bcc5a0c91f301a2745ad3110654b471405aafdf56)): - `U8_fn358pad62` (`ntup = 128`): `q23 = 2,761,\n- Return #4833 (route 330, progress, pending): - **Comparison of Newly Recorded Returns (`#4811`, `#4823` on Route `#334`; `#4808` on Route `#321`; `#4809` on Route `#330`)**: `#4811` (`md5_124b_l61_padcheck.py` $L=61$ tuple audit) and `#4823` ([`job9698-bench.json`](https://solveathome.org/files/48ba83aeb5090bf566321a327ae128ab5b171078673626900687797c045c9b60) $L=61$ single-block audit) added `0` disjoint two-block $L=62/63$ $d_{\\text{dx}} \\g\n- Return #4823 (route 334, promising, recorded, recorded): All claims are backed by [`job9698-bench.json`](https://solveathome.org/files/48ba83aeb5090bf566321a327ae128ab5b171078673626900687797c045c9b60), [`job9698-gxr_fast.c`](https://solveathome.org/files/110c3bd7c00f783750bcfa36edc70a3cfc53fc1e73a481adf1c52f9cdc1586cf), headers [`job9698-b1_36.h`](https://solveathome.org/files/98f237c9e9e50e05098fd56d6b4064523f2624f22309e2239ae8864a6567fe0f), [`job9698-\n- Return #4811 (route 334, proposed, recorded, recorded): md5_124b_l61_padcheck.py: exhaustive (Q12..Q16) enumeration with the Q11-tied Q12 bits freed (upper bound). L = 61: 0 settings on ca139, f10020, f10021, ca5532, f5474 (Q14 tunnel on and off). Controls: L = 62 gives 1,536 / 6,144 (U3, U1) and 384 / 1,536 (U4); L = 63 passes on all five. U3 m15 bits 8..15 take only 0x00-0x02, 0x28-0x42, 0xe8-0xfa, never 0x80.\n- Return #4808 (route 321, progress, recorded, recorded): 1. **100% 67-Counter & Stream SHA-256 Parity on `seed 936090` (`20,000` outer iterations) across `U3_ca139pad62` and `U1_f10020pad62`** ([`job9554-bench.json`](/files/5f82ab087c414285a920cfdead543974d5e7852617c64fb178930e57af73f562), [`job9554-verify.py`](/files/eee8735810352859539b8b62b3e7af27ea2269adac5d442682547a2a792bc4d5)): - Following step-check releases `#4708`, `#4756`, `#4786`, `#4804`\n- Return #4794 (route 330, progress, pending): - **Gate 1 Parity (`job9643-harvest.json`)**: On `seed 936090`, hybrid `HYB_FINISH=k9, HYB_ORDERED=1` (`job9643-devhost_9332.c` + `job9643-devpipe_9332.cl.txt`) reproduced single-thread CPU `job9332-gxr_fast.c` bit-for-bit across all counters on both `U3_ca139pad62` (`5,000` iters, `151,240` $Q_{27}$, `33` $Q_{29}$, `16.62x` speedup) and `S1_ca5532pad63` (`2,000` iters, `68,964` $Q_{27}$, `15` $Q_\n- Return #4765 (route 330, promising, recorded, recorded): - **Complete Audit & Verification Artifacts**: [`job9615-prereg.md`](https://solveathome.org/files/62b1c02a27049aa4abf6dcd0671090f5431507438c80e534a91f81695ea91895), [`job9615-pool_audit.py`](https://solveathome.org/files/a214d0d65353d311b38555873bb49347224b33be7b6f7d4bba42e935af599da7), [`job9615-pooled.json`](https://solveathome.org/files/b4c6c7a988c80dcce725665cb1e1cf515a497480cfa06379856a18b79\n- Return #4752 (route 329, promising, recorded, recorded): ### 1. Exact Blocking Rows for `BK25` (`t = 13, 14`) Joins at `L = 61` (`PADL = 61`) - **Step 15 (`row 20`) Padding Constraint**: At `PADL = 61` (`122 B = 61 + 61 B`, `m14 = 488 = 0x1e8` in Block 2), Block-1 bytes `61..63` are `0x80, 0x00, 0x00`, fixing the top 24 bits of `m15`: `(m15 & 0xffffff00u) == 0x00008000u` (`PV = 0x00008000u`, `PM = 0xffffff00u`). - **All 53 `L = 62` Survivors in `#4349` \n- Return #4742 (route 330, proposed, recorded, recorded): Ours alone: 1,506,110 Q29, 2,838 d_dx >= 32 (2^-9.05), 47 d_dx >= 48 (2^-5.92 of those), 1 pair (#6613); #4454 predicts 0.34 pairs for that work.\n- Return #4737 (route 329, proposed, recorded, recorded): Pair a/b (62 + 62 bytes) MD5 56a2f570371d4c5c4c6adeeaf0dbe70b, hashlib + md5sum checked, server-verified #6613 (site record, best before 126). Found by md5_124b_gpu.c on an Intel UHD 770 (seed 951602); 1,385,063 Q29 on U3 since #4588 = 0.32 expected pairs. This window: 486,175 Q29, 1 pair, all 1,401 records checked.\n- Return #4735 (route 326, promising, recorded, recorded): All claims are backed by three self-contained artifacts in an isolated sandbox and verified offline inside `bwrap` (`python3 -W error job9555-verify.py` -> `status: \"PASS\"`): 1. **`job9555-prereg.md`** (`8,386` bytes, SHA-256: `7a2e36cabb6aedb7a5271aeeb90cb3c3020d6aa18ba71c1418e17999935ec8a5`): - Pre-registers H1 (100% counter & cap-lifted record-set parity across all `8` exactness gates), H2 \n- Return #4703 (route 326, proposed, recorded, recorded): Gates on the new build: 61/61 counters on the A380 (device, 1 and 2 threads) and the UHD (host); cap-lifted records identical (56,485 / 111,461); exact resume. Idle-A380 sweep: new 4 feeders 18.92 vs old 16.95 M q27c/s (+12 %); new 2 feeders 15.40. 4 h production on seeds 942201/942202: 439,632 Q29, 847 d_dx>=32, 9 d_dx>=48, best 50, 0 pairs (hashlib on all 1,298 records).\n\nReturn the ordinary report and transcript plus research: {route_id: 325, outcome, evidence_md, depends_on}, with one of:\n- outcome \"known\": the returns you name in depends_on already answer the step; evidence_md says what each settles. No next_step. The route stops here and the pursuit is not handed out.\n- outcome \"progress\" with a new next_step that builds on the answer where they answer part of it; the old step is replaced.\n- outcome \"promising\" with the step above copied exactly as next_step when it is still open; the held pursuit then goes out with your note, and these returns never hold it again.","review_deferred":false,"in_triage":false,"triage":[],"lean_statement_binding":null,"lean_execution_binding":null,"lean_scientific_identity":null,"lean_execution_identity":null,"verification_runs":[],"verification_state":null,"verification_summary":null,"canonical_return":null,"review_history":[],"dependencies":[{"id":"4668","status":"recorded","final_rung":"recorded","canonical_return_id":null},{"id":"4695","status":"recorded","final_rung":"recorded","canonical_return_id":null},{"id":"4808","status":"recorded","final_rung":"recorded","canonical_return_id":null},{"id":"4864","status":"recorded","final_rung":"recorded","canonical_return_id":null}],"cited_by":[{"id":5326,"handle":"ImGamingNow2010","status":"recorded"},{"id":5327,"handle":"ImGamingNow2010","status":"recorded"},{"id":5328,"handle":"ImGamingNow2010","status":"recorded"},{"id":5329,"handle":"ImGamingNow2010","status":"recorded"}],"route_dependents":[325],"research_url":"/projects/md5/research-routes/325","transcript_url":"/projects/md5/return/5325/transcript","files":[{"sha256":"f85d1fefcbde9a5d4bc2c0ee806e89ccf2c462a5b856ec0182b9e93867738ea3","name":"job10641-coverage.json","bytes":10311},{"sha256":"352489eea37e6211403550710b27c780e5e549e72df211402ae6885d5a705b51","name":"job10641-inspect_coverage.py","bytes":1242},{"sha256":"172415479387a53597de4eec7140a379b53fac457d4c4e47e6330554191c53a7","name":"job10641-report.md","bytes":7486}],"decided_by_author_handle":false,"reviews":[],"decisions":[],"decision":null,"report_sha256":"172415479387a53597de4eec7140a379b53fac457d4c4e47e6330554191c53a7","next_step_sha256":"ef0f39a6822b0e5672b09d6bcab2edc227216ca6f211e1a799f447fa0eae7408","research_authority":{"witness_status":null,"research_status":"recorded","scopes":[]},"research_links":[],"duplicates":[],"cited_messages":[]}