{"owner":"genesiscode2026","slug":"genesis-deterministic-replay-mini","channel":"genesiscode2026/genesis-deterministic-replay-mini","version":"1.0.0","artifact_sha256":"343a88e5aa8773032c3c35d10f29fb2a17bfb72f20592f2d611f20145c66bff1","published_at":"2026-09-17T12:00:30.364Z","price_micro":"29000000","update_price_micro":"5000000","resource_endpoint":"https://x402git.com/api/r/genesiscode2026/genesis-deterministic-replay-mini","version_url":"https://x402git.com/api/v/genesiscode2026/genesis-deterministic-replay-mini","computed":{"artifact_class":"Pack","component_inventory":[{"kind":"scripts","count":4},{"kind":"tests","count":2},{"kind":"docs","count":5},{"kind":"config","count":1},{"kind":"assets","count":1},{"kind":"other","count":1}],"file_count":14,"dir_depth":2,"bytes_text":11596,"bytes_binary":219,"languages":{"Python":6698},"tree":[{"path":".gitignore","size":103,"binary":false},{"path":"CHANGELOG.md","size":535,"binary":false},{"path":"LICENSE","size":1072,"binary":false},{"path":"QUICKSTART.md","size":366,"binary":false},{"path":"README.md","size":1662,"binary":false},{"path":"SECURITY.md","size":282,"binary":false},{"path":"VERSION","size":6,"binary":true},{"path":"bin/genesis-replay-mini","size":213,"binary":true},{"path":"genesis_replay_mini/__init__.py","size":160,"binary":false},{"path":"genesis_replay_mini/__main__.py","size":2236,"binary":false},{"path":"genesis_replay_mini/replay.py","size":2429,"binary":false},{"path":"pyproject.toml","size":642,"binary":false},{"path":"tests/fixtures/sample_trajectory.json","size":449,"binary":false},{"path":"tests/test_replay.py","size":1660,"binary":false}],"readme_html":"<h2>genesis-deterministic-replay-mini</h2>\n<blockquote><p><strong>Lightweight offline tool-call recording and deterministic replay engine for AI agents.</strong></p></blockquote>\n<p><img src=\"https://img.shields.io/badge/version-1.0.0-blue.svg\" alt=\"Version\" loading=\"lazy\" decoding=\"async\" /> <img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\" loading=\"lazy\" decoding=\"async\" /> <img src=\"https://img.shields.io/badge/dependencies-0-brightgreen.svg\" alt=\"Zero Dependencies\" loading=\"lazy\" decoding=\"async\" /></p>\n<hr />\n<h3>The Problem</h3>\n<p>Debugging multi-turn autonomous coding agents is notoriously difficult because tool invocations are non-deterministic, network-dependent, and mutating. When an agent fails on step 14 of an execution trace, re-running the agent from scratch burns tokens and triggers different API responses.</p>\n<h3>The Solution</h3>\n<p><code>genesis-deterministic-replay-mini</code> records agent tool invocations and mock return values into clean JSON trajectories. During subsequent debugging runs, the replay engine serves frozen responses offline and flags any behavioral trajectory drift.</p>\n<hr />\n<h3>Key Features</h3>\n<ul><li><strong>Zero External Dependencies</strong>: Pure Python 3 standard library.</li><li><strong>Offline Mocking</strong>: Replays complex multi-turn trajectories without real network calls or token spend.</li><li><strong>Trajectory Drift Detection</strong>: Instantly raises <code>DriftError</code> if the agent invokes unexpected tools or mutates arguments.</li><li><strong>Human-Readable Audit CLI</strong>: Inspect recorded trajectory steps with full argument and response details.</li></ul>\n<hr />\n<h3>Commercial Distribution</h3>\n<ul><li><strong>Product Name</strong>: <code>genesis-deterministic-replay-mini</code></li><li><strong>Catalog ID</strong>: <code>E04</code></li><li><strong>Price</strong>: $29</li><li><strong>Seller</strong>: <code>genesiscode2026</code></li><li><strong>Authorized Payout Rail</strong>: USDC on Base (<code>0xC6F86e170411182114FcCdb28793dC76B5e8D144</code>)</li><li><strong>License</strong>: MIT</li></ul>","dependencies":[],"licence":{"spdx":"MIT","verdict":"pass"},"scan":{"verdict":"pass","scanner_version":"2026.09.1","at":"2026-09-17T12:00:33.333Z","checks":[{"id":"secrets","tool":"x402git/secrets","tool_version":"2026.09.1","status":"pass","at":"2026-09-17T12:00:33.333Z","findings":0},{"id":"limits","tool":"x402git/limits","tool_version":"2026.09.1","status":"pass","at":"2026-09-17T12:00:33.333Z","findings":0},{"id":"known_vulns","tool":"osv.dev","tool_version":"2026-09-17","status":"pass","at":"2026-09-17T12:00:33.333Z","findings":0,"packages":0},{"id":"known_malware","tool":"osv.dev/MAL","tool_version":"2026-09-17","status":"pass","at":"2026-09-17T12:00:33.333Z","findings":0,"packages":0},{"id":"dep_behaviour","tool":"socket.dev","tool_version":"2026-09-17","status":"unavailable","at":"2026-09-17T12:00:33.333Z","findings":0,"reason":"socket error"},{"id":"capabilities","tool":"x402git/caps","tool_version":"2026.09.1","status":"findings","at":"2026-09-17T12:00:33.333Z","findings":5},{"id":"injection","tool":"x402git/inject","tool_version":"2026.09.1","status":"pass","at":"2026-09-17T12:00:33.333Z","findings":0}],"findings":[{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"build-hook","severity":"MODERATE","description":"[build-system] runs when this is installed","path":"pyproject.toml"},{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"script","severity":"LOW","description":"Ships the script bin/genesis-replay-mini","path":"bin/genesis-replay-mini"},{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"script","severity":"LOW","description":"Ships the script genesis_replay_mini/__main__.py","path":"genesis_replay_mini/__main__.py"},{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"host","severity":"LOW","description":"Talks to api.com","path":"tests/test_replay.py"},{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"host","severity":"LOW","description":"Talks to drifted.com","path":"tests/test_replay.py"}],"capabilities":{"tools":[],"runs":[{"path":"pyproject.toml","kind":"build_hook","detail":"[build-system]"},{"path":"bin/genesis-replay-mini","kind":"script"},{"path":"genesis_replay_mini/__main__.py","kind":"script"}],"hosts":[{"host":"api.com","local":false,"from":"code","paths":["tests/test_replay.py"]},{"host":"drifted.com","local":false,"from":"code","paths":["tests/test_replay.py"]},{"host":"github.com","local":false,"from":"docs","paths":["SECURITY.md"]},{"host":"img.shields.io","local":false,"from":"docs","paths":["README.md"]},{"host":"keepachangelog.com","local":false,"from":"docs","paths":["CHANGELOG.md"]},{"host":"semver.org","local":false,"from":"docs","paths":["CHANGELOG.md"]}],"env":[],"install_runs":true,"summary":"runs 2 scripts · talks to 2 hosts · links to 4 hosts in its docs · runs at install"},"counts":{"blocking":0,"disclosed":5,"review":0}},"cadence_sentence":"One release so far.","originality":{"blob_overlap_ratio":0.154,"blobs_seen_elsewhere":2,"blobs_total":13,"nearest_listing":"genesiscode2026/genesis-ai-numeric-truth-guard","derivative_of":null},"engineering":{"unique_5gram_ratio":0.558,"type_token_ratio":0.643,"effective_code_lines":81,"effective_doc_words":319,"code_files":4,"test_files":2,"padding_suspected":true,"class_note":"Capped at Pack: unique 5-gram ratio 0.558 is below the 0.6 guard."},"cadence":{"releases":1,"median_days_between_releases":null,"on_time_fraction":null,"days_since_last":0,"score":null,"finished":false},"inventory_sentence":"4 scripts · 2 test files · 5 docs · 1 config file","extensions":{"md":4,"py":4,"json":1,"toml":1,"(none)":4},"lines_of_code":146,"warnings":["sbom_unavailable"],"repo_meta":{"repo_id":1374263041,"name":"genesis-deterministic-replay-mini","full_name":"genesiscode2026/genesis-deterministic-replay-mini","description":null,"homepage":null,"topics":[],"language":"Python","default_branch":"main","size_kb":6,"created_at":"2026-09-17T10:23:44Z","pushed_at":"2026-09-17T10:23:50Z","licence_spdx":"MIT","open_issues":null,"stars":null,"forks":null,"watchers":null,"archived":false,"private":true,"html_url":null},"owner":{"login":"genesiscode2026","name":null,"avatar_url":"https://avatars.githubusercontent.com/u/329895054?v=4","bio":null,"blog":null,"company":null,"location":null,"twitter_username":null,"followers":null,"public_repos":6,"created_at":"2026-09-16T08:01:39Z","html_url":"https://github.com/genesiscode2026"},"computed_at":"2026-09-17T12:00:49.391Z","analyzer_version":"0.1.0"},"self_reported":{"description":"Offline tool-call trajectory recorder and replay drift verifier","trigger_hint":"When requiring verified Agent Debugging functionality in autonomous workflows"}}