|
| 1 | +{ |
| 2 | + "schema_version": 1, |
| 3 | + "id": "native-sec-edgartools-5600-20261004", |
| 4 | + "kind": "native_cli_e2e", |
| 5 | + "component_ids": [ |
| 6 | + "edgartools" |
| 7 | + ], |
| 8 | + "claim": "Pin-move acceptance on the WSL2 Threadripper workstation: native EdgarTools 5.60.0 (tag v5.60.0, 1e7a61b3a142dbf5d19bc82444f85239c1786348), in a scratch CPython 3.12.3 environment whose 42 installed packages equal requirements.lock as updated with this receipt, completed the bounded get_filings request for 2020-03-02 with one SEC archive GET answered 200, no automatic retries, 371 8-K/8-K/A index rows and the same five selected CIK/accession rows as the 2026-09-19 and 2026-09-24 receipts. It adds a version; it replaces neither earlier receipt.", |
| 9 | + "limitations": [ |
| 10 | + "One native upstream metadata request (the quarterly form index) on one host at one time. The provenance adapter (catalyst.py acquire and packet) was not run, so no daily index, header bytes or temporal packets are observed here.", |
| 11 | + "Unique-accession counts, forms breakdown and the complete compressed source's bytes and gzip validation were measured on 2026-09-19 and are not re-measured by this output, which records only the cohort count and five selected rows.", |
| 12 | + "The run used a scratch uv environment (`uv venv --python 3.12`, then `uv pip install edgartools==5.60.0`) and native_edgar.py from a read-only checkout of main, as reported by the recording coordinator; the README recipe's catalyst runtime uses Python 3.13. The environment's 42-package freeze was read from that environment after the request and equals the updated requirements.lock; against the 5.58.0 lock, four versions changed (edgartools 5.58.0 to 5.60.0, filelock 4.0.1 to 4.0.10, markupsafe 3.0.3 to 3.0.4, soupsieve 2.9.2 to 2.10) and no package was added or removed.", |
| 13 | + "The declared contact was supplied by the operator at run time for this run only; the private output and its run log were checked and contain no email address, host path or contact text. The output's unsalted SHA-256 of the contact is withheld from the committed copy, because a guessed contact could be confirmed against it.", |
| 14 | + "Successful access does not establish historical availability, as-known data or a strategy result; 2020 filing dates do not imply this runtime observed the filings then.", |
| 15 | + "Not a host_receipts.py receipt: that recorder executes its own commands, so it cannot import an earlier output. The catalog's data-edgartools selection moves to 5.60.0 on this evidence together with the NativeStack2604 runtime pin; no trading gate changes because of this file." |
| 16 | + ], |
| 17 | + "recorded_at_utc": "2026-10-04T22:32:40Z", |
| 18 | + "relation_to_earlier": { |
| 19 | + "earlier_receipt": "blueprints/us-equities/catalyst-provenance/new-host-native-network-20260924.json", |
| 20 | + "earlier_receipt_id": "native-sec-new-host-20260924", |
| 21 | + "replaces_earlier": false, |
| 22 | + "same_cohort_count": true, |
| 23 | + "same_five_selected_cik_accessions": true, |
| 24 | + "selected": [ |
| 25 | + "12208-0001193125-20-059087", |
| 26 | + "13239-0000013239-20-000002", |
| 27 | + "16918-0000016918-20-000035", |
| 28 | + "18349-0000018349-20-000014", |
| 29 | + "2186-0001654954-20-002156" |
| 30 | + ] |
| 31 | + }, |
| 32 | + "host": { |
| 33 | + "host_class": "WSL2 Threadripper workstation (Linux x86_64 under Windows)", |
| 34 | + "platform_id": "linux-wsl2-x86_64", |
| 35 | + "new_host_for_this_component": false, |
| 36 | + "note": "The same workstation as the 2026-09-24 receipt, in its NativeStack distribution, not NativeStack2604." |
| 37 | + }, |
| 38 | + "native_upstream": { |
| 39 | + "package": "edgartools", |
| 40 | + "version": "5.60.0", |
| 41 | + "source_pin": "1e7a61b3a142dbf5d19bc82444f85239c1786348", |
| 42 | + "release": "https://github.com/dgunning/edgartools/releases/tag/v5.60.0", |
| 43 | + "pypi_wheel_sha256": "4db917f3833f6b105fe78d22639172410c800ad6da260432884d86b53b88439b", |
| 44 | + "runtime": "scratch CPython 3.12.3 uv environment; uv pip freeze (42 packages) equals blueprints/us-equities/catalyst-provenance/requirements.lock as updated with this receipt", |
| 45 | + "requirements_lock_sha256": "8249d798431f0499970b68a34690060f48c50a2fef98322b4fb1706f30eb5a8c", |
| 46 | + "native_edgar_py_sha256_at_recording": "72af6528dad542842f63fc3c765c3a3c21867d36942126f69f3f03c298983df7", |
| 47 | + "api": "get_filings(2020, 1, form='8-K', amendments=True, filing_date='2020-03-02')", |
| 48 | + "status": "complete", |
| 49 | + "mode": "native_network", |
| 50 | + "http_observations": [ |
| 51 | + { |
| 52 | + "method": "GET", |
| 53 | + "status": 200, |
| 54 | + "url": "https://www.sec.gov/Archives/edgar/full-index/2020/QTR1/form.gz" |
| 55 | + } |
| 56 | + ], |
| 57 | + "automatic_retries": 0, |
| 58 | + "cohort_rows": 371, |
| 59 | + "selected_context_rows": 5, |
| 60 | + "context_truncated": false, |
| 61 | + "started_at_utc": "2026-10-04T22:29:40.417432Z", |
| 62 | + "finished_at_utc": "2026-10-04T22:29:42.321533Z", |
| 63 | + "ci_at_tag": { |
| 64 | + "release_day_push_runs": [ |
| 65 | + "https://github.com/dgunning/edgartools/actions/runs/37032606429 (Build and Test, success)", |
| 66 | + "https://github.com/dgunning/edgartools/actions/runs/37032606490 (Regression Tests, success)" |
| 67 | + ], |
| 68 | + "scheduled_run_2026_10_03": "https://github.com/dgunning/edgartools/actions/runs/37122012086 failed on the same commit: the two clock-dependent cassette tests in tests/issues/regression/test_issue_893_ttm_staleness.py (TTM revenue staleness), in all three jobs", |
| 69 | + "upstream_fix": "test-only commits 9ea5def31b and 156c45b327 pin the clock in that test file; the scheduled run on main 237e866a80 succeeded on 2026-10-04" |
| 70 | + } |
| 71 | + }, |
| 72 | + "evidence_class": "native_proven", |
| 73 | + "not_run": [ |
| 74 | + "catalyst.py acquire / packet", |
| 75 | + "any SEC request beyond the one recorded GET", |
| 76 | + "host_receipts.py record / review", |
| 77 | + "the NativeStack2604 runtime's install and offline acceptance (a separate re-run)" |
| 78 | + ], |
| 79 | + "output": { |
| 80 | + "private_original": "<private>/sec-5600/native-network-5600.json", |
| 81 | + "private_original_mode": "0600", |
| 82 | + "private_content_check": "read in full before copying: no email address, host path or contact text; the only identity-derived field is identity_sha256", |
| 83 | + "withheld_fields": [ |
| 84 | + "identity_sha256" |
| 85 | + ], |
| 86 | + "committed_copy_sha256": "e87326142c10bbf17ffbbd7854706de338b42c11f53fcab0824e805ee434aa09", |
| 87 | + "committed_copy_note": "native_output below is the private output with identity_sha256 removed, serialized as native_edgar.py writes it (catalyst.py json_bytes: indent 2, sorted keys, trailing newline); committed_copy_sha256 is over that serialization; 2026-10-05: committed_copy_sha256 was recomputed on 2026-10-05 because the earlier value, c8bca5515b2c7e7e8c966a7ec6aa2e26af89ab293c870c6e3acc74bb8346dcba, was taken over the serialization without the trailing newline", |
| 88 | + "native_output": { |
| 89 | + "automatic_retries": 0, |
| 90 | + "cohort_count": 371, |
| 91 | + "day": "2020-03-02", |
| 92 | + "edgartools": "5.60.0", |
| 93 | + "finished_at": "2026-10-04T22:29:42.321533Z", |
| 94 | + "first_observed_at": "2026-10-04T22:29:42.317488Z", |
| 95 | + "forms": [ |
| 96 | + "8-K", |
| 97 | + "8-K/A" |
| 98 | + ], |
| 99 | + "historical_point_in_time": false, |
| 100 | + "http_observations": [ |
| 101 | + { |
| 102 | + "method": "GET", |
| 103 | + "status": 200, |
| 104 | + "url": "https://www.sec.gov/Archives/edgar/full-index/2020/QTR1/form.gz" |
| 105 | + } |
| 106 | + ], |
| 107 | + "method": "get_filings(2020, 1, form='8-K', amendments=True, filing_date='2020-03-02')", |
| 108 | + "mode": "native_network", |
| 109 | + "native_context": "FILINGS COLLECTION\n\nTotal: 5 filings\nForms: 8-K\nDate Range: 2020-03-02 to 2020-03-02\n\nAVAILABLE ACTIONS:\n - Use .latest() to get most recent filing\n - Use [index] to access specific filing (e.g., filings[0])\n - Use .filter(form='C') to narrow by form type\n - Use .docs for detailed API documentation", |
| 110 | + "native_context_truncated": false, |
| 111 | + "omitted_empty_proxy_variables": [], |
| 112 | + "schema_version": 1, |
| 113 | + "selected": [ |
| 114 | + { |
| 115 | + "accession_number": "0001654954-20-002156", |
| 116 | + "cik": 2186, |
| 117 | + "company": "BK Technologies Corp", |
| 118 | + "filing_date": "2020-03-02T00:00:00.000", |
| 119 | + "form": "8-K" |
| 120 | + }, |
| 121 | + { |
| 122 | + "accession_number": "0001193125-20-059087", |
| 123 | + "cik": 12208, |
| 124 | + "company": "BIO-RAD LABORATORIES, INC.", |
| 125 | + "filing_date": "2020-03-02T00:00:00.000", |
| 126 | + "form": "8-K" |
| 127 | + }, |
| 128 | + { |
| 129 | + "accession_number": "0000013239-20-000002", |
| 130 | + "cik": 13239, |
| 131 | + "company": "HEXION INC.", |
| 132 | + "filing_date": "2020-03-02T00:00:00.000", |
| 133 | + "form": "8-K" |
| 134 | + }, |
| 135 | + { |
| 136 | + "accession_number": "0000016918-20-000035", |
| 137 | + "cik": 16918, |
| 138 | + "company": "CONSTELLATION BRANDS, INC.", |
| 139 | + "filing_date": "2020-03-02T00:00:00.000", |
| 140 | + "form": "8-K" |
| 141 | + }, |
| 142 | + { |
| 143 | + "accession_number": "0000018349-20-000014", |
| 144 | + "cik": 18349, |
| 145 | + "company": "SYNOVUS FINANCIAL CORP", |
| 146 | + "filing_date": "2020-03-02T00:00:00.000", |
| 147 | + "form": "8-K" |
| 148 | + } |
| 149 | + ], |
| 150 | + "started_at": "2026-10-04T22:29:40.417432Z", |
| 151 | + "status": "complete" |
| 152 | + }, |
| 153 | + "private_original_note": "2026-10-05: The private original's sha256 and byte count were withdrawn from this receipt on 2026-10-05 after an earlier pushed commit of this PR had carried them; with every other field committed, they would let a guessed contact be confirmed exactly as the withheld identity_sha256 would." |
| 154 | + } |
| 155 | +} |
0 commit comments