{"owner":"genesiscode2026","slug":"local-durable-workflow-engine","channel":"genesiscode2026/local-durable-workflow-engine","version":"1.0.0","artifact_sha256":"971835ba473fbd0765bde8e2f7867a5490c398bc6a7cc88ac4ccf9877d9eb10e","published_at":"2026-09-16T21:27:39.893Z","price_micro":"119000000","update_price_micro":"29000000","resource_endpoint":"https://x402git.com/api/r/genesiscode2026/local-durable-workflow-engine","version_url":"https://x402git.com/api/v/genesiscode2026/local-durable-workflow-engine","computed":{"artifact_class":"Harness","component_inventory":[{"kind":"source","count":5},{"kind":"tests","count":2},{"kind":"examples","count":1},{"kind":"docs","count":7},{"kind":"config","count":3},{"kind":"other","count":1}],"file_count":19,"dir_depth":1,"bytes_text":17178,"bytes_binary":0,"languages":{"JavaScript":8950},"tree":[{"path":".gitignore","size":30,"binary":false},{"path":"AGENT_EVAL.md","size":384,"binary":false},{"path":"ARCHITECTURE.md","size":278,"binary":false},{"path":"LICENSE.md","size":985,"binary":false},{"path":"LIMITATIONS.md","size":243,"binary":false},{"path":"PREVIEW.md","size":519,"binary":false},{"path":"QUICKSTART.md","size":131,"binary":false},{"path":"README.md","size":1040,"binary":false},{"path":"TEST_REPORT.md","size":556,"binary":false},{"path":"commercial-manifest.json","size":652,"binary":false},{"path":"examples/workflow_demo.mjs","size":1232,"binary":false},{"path":"package.json","size":427,"binary":false},{"path":"release-manifest.json","size":1751,"binary":false},{"path":"src/audit.mjs","size":1363,"binary":false},{"path":"src/index.mjs","size":214,"binary":false},{"path":"src/queue.mjs","size":1696,"binary":false},{"path":"src/state_machine.mjs","size":871,"binary":false},{"path":"src/workflow.mjs","size":1583,"binary":false},{"path":"tests/workflow_engine.test.mjs","size":3223,"binary":false}],"readme_html":"<h2>Local Durable Workflow Engine</h2>\n<p>A zero-cloud, resilient state machine, persistent action queue, and tamper-evident audit ledger built with pure Node.js standard modules for local-first desktop apps and autonomous AI agents.</p>\n<h3>Why Local Durable Workflows?</h3>\n<p>Autonomous coding agents and desktop developer tools cannot rely on AWS Step Functions or heavy Temporal clusters. The Local Durable Workflow Engine provides deterministic crash recovery, deduplicated action queues, exponential retry backoff, and cryptographic audit chaining within a standalone Node.js process.</p>\n<h3>Core Capabilities</h3>\n<ul><li><strong>Guarded State Machines</strong>: Enforces strict transitions, preventing invalid task progression.</li><li><strong>Durable Action Queue</strong>: In-memory and persistent action queue with SHA-256 fingerprint deduplication and dead-letter queue (DLQ) support.</li><li><strong>Cryptographic Audit Ledger</strong>: Sequentially hashed audit trail ensuring no workflow action can be altered retroactively.</li><li><strong>Zero Runtime Dependencies</strong>: Uses Node.js native <code>node:crypto</code> standard library.</li></ul>","dependencies":[],"licence":{"verdict":"manual"},"scan":{"verdict":"pass","scanner_version":"2026.09.1","at":"2026-09-16T21:27:43.288Z","checks":[{"id":"secrets","tool":"x402git/secrets","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:27:43.288Z","findings":0},{"id":"limits","tool":"x402git/limits","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:27:43.288Z","findings":0},{"id":"known_vulns","tool":"osv.dev","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:27:43.288Z","findings":0,"packages":0},{"id":"known_malware","tool":"osv.dev/MAL","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:27:43.288Z","findings":0,"packages":0},{"id":"dep_behaviour","tool":"socket.dev","tool_version":"2026-09-16","status":"findings","at":"2026-09-16T21:27:43.288Z","findings":1,"packages":1},{"id":"capabilities","tool":"x402git/caps","tool_version":"2026.09.1","status":"findings","at":"2026-09-16T21:27:43.288Z","findings":1},{"id":"injection","tool":"x402git/inject","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:27:43.288Z","findings":0}],"findings":[{"kind":"capability","check":"capabilities","tier":"disclosed","rule_id":"script","severity":"LOW","description":"Ships the script examples/workflow_demo.mjs","path":"examples/workflow_demo.mjs"},{"kind":"behaviour","check":"dep_behaviour","tier":"disclosed","rule_id":"missingLockfile","severity":"LOW","description":"Socket SBOM Resolver (transitive) — no lockfile, so installs are not reproducible","package":{"ecosystem":"generic","name":"Socket SBOM Resolver","direct":false,"dev":false},"source":"socket.dev"}],"capabilities":{"tools":[],"runs":[{"path":"examples/workflow_demo.mjs","kind":"script"}],"hosts":[],"env":[],"install_runs":false,"summary":"runs a script · nothing runs at install"},"counts":{"blocking":0,"disclosed":2,"review":0}},"originality":{"blob_overlap_ratio":0.056,"blobs_seen_elsewhere":1,"blobs_total":18,"nearest_listing":"genesiscode2026/icp-rbac-canister-kit","derivative_of":null},"engineering":{"unique_5gram_ratio":0.644,"type_token_ratio":0.566,"effective_code_lines":182,"effective_doc_words":353,"code_files":7,"test_files":2,"padding_suspected":false},"cadence":{"releases":0,"median_days_between_releases":null,"on_time_fraction":null,"days_since_last":null,"score":null,"finished":false},"inventory_sentence":"5 source files · 2 test files · 1 example · 7 docs","extensions":{"md":8,"mjs":7,"json":3,"(none)":1},"lines_of_code":283,"warnings":["sbom_unavailable"],"repo_meta":{"repo_id":1373004384,"name":"local-durable-workflow-engine","full_name":"genesiscode2026/local-durable-workflow-engine","description":"Zero-cloud durable state machine, persistent action queue, and tamper-evident audit ledger for local AI agents.","homepage":null,"topics":[],"language":"JavaScript","default_branch":"main","size_kb":10,"created_at":"2026-09-16T12:30:06Z","pushed_at":"2026-09-16T13:30:38Z","licence_spdx":null,"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":1,"created_at":"2026-09-16T08:01:39Z","html_url":"https://github.com/genesiscode2026"},"computed_at":"2026-09-16T21:27:51.434Z","analyzer_version":"0.1.0"},"self_reported":{"description":"Zero-cloud durable state machine, persistent action queue, and tamper-evident audit ledger for local AI agents.","trigger_hint":"When requiring verified Developer Workflow functionality in autonomous workflows"}}