{"schema_version":1,"offer_id":"keyed_csv_policy_gate_pack","name":"CSV Policy Gate finite offline pack","package_version":"1.1.0","availability":"interest_only","live_purchase_available":false,"purchase_action":null,"proposed_price":{"currency":"usd","amount_minor":700,"validated":false,"checkout_amount_authorized":false},"artifact":{"filename":"csv-policy-gate-pack-v1.1.0.zip","bytes":17628,"sha256":"77e0e02e336c9007937abfd90ec445eea56ced446037e470aef82d8ed8aa24d6","media_type":"application/zip","members":[{"file":"LICENSE.txt","bytes":748,"sha256":"f7e0acfe3129d3d1f2ff52be10025bcf5580b0bfcddbc5e875aca693421e82dd"},{"file":"README.txt","bytes":6464,"sha256":"839f50e94a03723ec93149a16fd26e87bb1558684d1907e4d94c5021e662a4b0"},{"file":"cli.cjs","bytes":937,"sha256":"38e247f67e010978990a9b97998fa4b08d639884cda83a2be7090161798d84d2"},{"file":"index.html","bytes":18800,"sha256":"57d880ebeb7d6f665b46b429d7abd55de5391d5e3a70838753bb117c1ba8aa15"},{"file":"latest.example.csv","bytes":73,"sha256":"5c9c3caf4e19a109fa3c51cd2a1bd43a03aa9bbaa4a7bc5df39961cca62ce3bd"},{"file":"manifest.json","bytes":3266,"sha256":"4c2247e14114cc06ed0ac49f8bf2dc5931b3710d9a99a6708eb5c52815df7f93"},{"file":"policy-core.cjs","bytes":9326,"sha256":"57c414f5710615465326230a62a964417e52d1db1b324496ac805e6543a63080"},{"file":"policy.example.json","bytes":133,"sha256":"83704897b77728d2c99ce85ec612fb5111afcb89802e7189a8910b5572da08d4"},{"file":"previous.example.csv","bytes":59,"sha256":"f4665e4053fbcaf3f300fc472b3abd74a6ed3a2ade152a01cd410e0d23cf6f03"}]},"interfaces":{"browser":"Open index.html locally in Chrome; no server or dependency.","cli":"node cli.cjs PREVIOUS.csv LATEST.csv POLICY.json","cli_exit_codes":{"0":"PASS","1":"BLOCK","2":"REJECTED"},"policy_fields":["key_column","price_column","max_added_rows","max_removed_rows","max_price_increase"]},"report_format":"csv-policy-gate-prototype-1.0.0","limits":{"csv_utf8_bytes_per_input":1000000,"data_rows_per_input":5000,"price_ascii_decimal_characters":64,"row_limits_min":0,"row_limits_max":5000,"headers":"Identical ordered, unique and nonempty","keys":"One exact unique nonempty string; price_column differs from key_column","price_rule":"Maximum absolute increase for matched keys only; equality passes; all prices in both files must be supported nonnegative plain decimals"},"runtime":{"node_semantic_minimum":"18","node_verified":"v22.23.2","minimum_is_security_recommendation":false,"browser":"Chrome with local file access, TextEncoder/TextDecoder, BigInt, WebCrypto; exact verified browser recorded in external QA report."},"license":{"file":"LICENSE.txt","text":"CSV Policy Gate — local-use permission, package 1.1.0\n\nPermission is granted to a person obtaining this package to use its included\nsoftware locally for personal or commercial purposes, to make local copies,\nand to modify those copies for their own workflows. No per-run fee, account,\ncall, activation or online permission check is required by this package.\n\nThis permission covers the files supplied in this package. It does not grant\nrights to third-party data, brands or services, or imply their endorsement.\nNo exclusive rights, custom support, monitoring, integration or future updates\nare promised. A modified copy may no longer behave like the tested version or\nmatch the integrity manifest. Keep this permission notice with local copies.\n"},"scope":"Finite local snapshot for repeated runs; no custom support, calls, monitoring, integration or future updates.","local_data":{"csv_uploads":false,"dependencies":false,"network_requests_from_pack":false},"value_hypothesis":"The free browser demo performs the same rule logic. The proposed finite pack adds a portable offline bundle and repeatable Node CLI.","commercial_terms":{"status":"not_configured_for_sale","version":null,"sha256":null,"comparison_connector_terms_are_not_paid_pack_terms":true},"refund_policy":{"status":"not_configured_for_live_sale","version":null,"sha256":null,"test_refund_checks_are_not_live_customer_rights":true},"delivery_target":{"status":"not_configured_for_live_sale","url":null},"production_total":{"status":"not_quoted","currency":null,"amount_minor":null,"tax_calculation_verified":false},"buyer_agent":{"automatic_purchase_currently_supported":false,"requires_explicit_buyer_budget_and_payment_authority":true,"must_check_exact_version_hash_limits_and_license_before_any_future_purchase":true,"interest_does_not_authorize_payment":true},"links":{"workflow":"https://sheet-compare.zovo.one/repeatable-csv-checks","free_demo":"https://csv-policy-intent-20261006.lipmichal.workers.dev/?source=sheet-compare&placement=workflow-guide-v9","privacy":"https://csv-policy-intent-20261006.lipmichal.workers.dev/privacy","current_paid_checkout":null}}