{ "schema": "argonautworks.frantic_evidence.v1", "bounty": 89, "summary": "ArgonautWorks published and dogfooded bookkeeper, a Runx 0.8.2 skill that categorizes a bounded transaction batch only against supplied chart accounts, reports anomalies and exact reconciliation totals, seals ambiguous inputs as needs_review, and proves it performed no ledger write or external effect.", "package": { "owner": "argonautworks", "name": "bookkeeper", "version": "0.1.0", "registry_ref": "argonautworks/bookkeeper@0.1.0", "registry_digest": "sha256:01edac6e7837e7f3f9c1fa21b253f166ab5202462e0639e9a568e25e6a77aedf", "profile_digest": "sha256:2ddcf2016f763b27f7a2aed1077e6e57d960786a83f8f092f7fd069b83af8a64", "public_url": "https://runx.ai/x/argonautworks/bookkeeper@0.1.0" }, "source": { "revision": "00988964a8731fb30e530b9584629ffcdc6edd28", "source_url": "https://github.com/ArgonautWorks/runx/tree/00988964a8731fb30e530b9584629ffcdc6edd28/skills/bookkeeper", "pr_url": "https://github.com/runxhq/runx/pull/384", "x_yaml": "https://raw.githubusercontent.com/ArgonautWorks/runx/00988964a8731fb30e530b9584629ffcdc6edd28/skills/bookkeeper/X.yaml", "skill_md": "https://raw.githubusercontent.com/ArgonautWorks/runx/00988964a8731fb30e530b9584629ffcdc6edd28/skills/bookkeeper/SKILL.md" }, "runx_version": "runx-cli 0.8.2", "publish": { "method": "purpose-scoped GitHub publish credential created by runx login --provider github --from-gh --for publish", "command": "runx registry publish ./skills/bookkeeper/SKILL.md --registry https://api.runx.ai --version 0.1.0 --json", "status": "published", "owner": "argonautworks", "trust_tier": "community", "hosted_harness_status": "passed; the hosted registry publish gate completed and returned status published" }, "install": { "command": "runx add argonautworks/bookkeeper@0.1.0 --registry https://api.runx.ai --digest 01edac6e7837e7f3f9c1fa21b253f166ab5202462e0639e9a568e25e6a77aedf --to --json", "status": "installed", "clean_destination": true, "post_install_inspect": "ready", "runner_names": ["reconcile"] }, "harness": { "command": "runx harness ./skills/bookkeeper -R --json", "status": "passed", "case_count": 8, "assertion_error_count": 0, "cases": [ {"name": "sealed_clean_batch_reconciles_read_only", "status": "sealed", "matched": 3, "unmatched": 0, "ledger_mutation": false}, {"name": "refused_ambiguous_transactions_return_needs_review", "status": "sealed_refusal", "needs_review": true, "reason": "ambiguous_account_match", "ledger_mutation": false}, {"name": "explicit_existing_account_binding_is_explainable", "status": "sealed", "matched": 1}, {"name": "unknown_explicit_account_never_invents_gl_account", "status": "sealed_refusal", "needs_review": true, "reason": "unknown_explicit_account"}, {"name": "out_of_period_anomaly_requires_review_without_write", "status": "sealed_refusal", "needs_review": true, "reason": "out_of_period"}, {"name": "invalid_amount_refuses_before_reconciliation", "status": "refused"}, {"name": "bookkeeper-ambiguous-needs-review", "status": "sealed_refusal", "needs_review": true}, {"name": "bookkeeper-clean-batch", "status": "sealed", "matched": 2, "unmatched": 0} ] }, "dogfood": { "package": "argonautworks/bookkeeper@0.1.0", "input": { "transactions": [ {"id": "dogfood-aws", "date": "2026-07-05", "description": "AWS cloud hosting", "amount": -125, "currency": "USD"}, {"id": "dogfood-stripe", "date": "2026-07-08", "description": "Stripe customer sales payout", "amount": 900, "currency": "USD"}, {"id": "dogfood-office", "date": "2026-07-12", "description": "Office Depot supplies", "amount": -55, "currency": "USD"} ], "chart_of_accounts": [ {"code": "4000", "name": "Sales Revenue", "type": "revenue", "keywords": ["stripe", "sales", "payout"]}, {"code": "6100", "name": "Cloud Hosting", "type": "expense", "keywords": ["aws", "cloud", "hosting"]}, {"code": "6200", "name": "Office Supplies", "type": "expense", "keywords": ["office", "depot", "supplies"]} ], "prior_period": {"start_date": "2026-07-01", "end_date": "2026-07-31", "opening_balance": 1000} }, "command": "runx skill argonautworks/bookkeeper@0.1.0 reconcile --registry https://api.runx.ai --digest 01edac6e7837e7f3f9c1fa21b253f166ab5202462e0639e9a568e25e6a77aedf --input-json transactions='[{\"id\":\"dogfood-aws\",\"date\":\"2026-07-05\",\"description\":\"AWS cloud hosting\",\"amount\":-125,\"currency\":\"USD\"},{\"id\":\"dogfood-stripe\",\"date\":\"2026-07-08\",\"description\":\"Stripe customer sales payout\",\"amount\":900,\"currency\":\"USD\"},{\"id\":\"dogfood-office\",\"date\":\"2026-07-12\",\"description\":\"Office Depot supplies\",\"amount\":-55,\"currency\":\"USD\"}]' --input-json chart_of_accounts='[{\"code\":\"4000\",\"name\":\"Sales Revenue\",\"type\":\"revenue\",\"keywords\":[\"stripe\",\"sales\",\"payout\"]},{\"code\":\"6100\",\"name\":\"Cloud Hosting\",\"type\":\"expense\",\"keywords\":[\"aws\",\"cloud\",\"hosting\"]},{\"code\":\"6200\",\"name\":\"Office Supplies\",\"type\":\"expense\",\"keywords\":[\"office\",\"depot\",\"supplies\"]}]' --input-json prior_period='{\"start_date\":\"2026-07-01\",\"end_date\":\"2026-07-31\",\"opening_balance\":1000}' --non-interactive -R --json", "status": "sealed", "run_id": "run_reconcile_736b2de976e3bb99", "receipt_ref": "runx:receipt:sha256:c2c3ea70e5a4e208f7e4d4e86d2386ea44182cb95f5d5e57fd48619ab3d9b130", "receipt_path": "receipts/sha256-c2c3ea70e5a4e208f7e4d4e86d2386ea44182cb95f5d5e57fd48619ab3d9b130.json", "output_path": "dogfood-output.json", "verify_command": "RUNX_RECEIPT_VERIFY_KID=runx-demo-key RUNX_RECEIPT_VERIFY_ED25519_PUBLIC_KEY_BASE64=IVL40Zt5HSRFMkLhXy6rbLfP+ntqXtMAl5YOBpiB2xI= runx verify --receipt receipts/sha256-c2c3ea70e5a4e208f7e4d4e86d2386ea44182cb95f5d5e57fd48619ab3d9b130.json --json", "verify_verdict": { "schema": "runx.verify_verdict.v1", "receipt_id": "sha256:c2c3ea70e5a4e208f7e4d4e86d2386ea44182cb95f5d5e57fd48619ab3d9b130", "valid": true, "digest": "valid", "content_address": "valid", "signature": {"mode": "production", "status": "valid", "kid": "runx-demo-key"}, "findings": [] }, "harness_cases": [ {"name": "sealed_clean_batch_reconciles_read_only", "status": "sealed"}, {"name": "refused_ambiguous_transactions_return_needs_review", "status": "sealed_refusal"}, {"name": "explicit_existing_account_binding_is_explainable", "status": "sealed"}, {"name": "unknown_explicit_account_never_invents_gl_account", "status": "sealed_refusal"}, {"name": "out_of_period_anomaly_requires_review_without_write", "status": "sealed_refusal"}, {"name": "invalid_amount_refuses_before_reconciliation", "status": "refused"}, {"name": "bookkeeper-ambiguous-needs-review", "status": "sealed_refusal"}, {"name": "bookkeeper-clean-batch", "status": "sealed"} ] }, "observations": [ {"id": "cli_version", "finding": "All final inspect, harness, publish, install, dogfood, and verify commands used runx-cli 0.8.2.", "evidence": "runx --version => runx-cli 0.8.2"}, {"id": "registry", "finding": "The live registry resolves argonautworks/bookkeeper@0.1.0 with ArgonautWorks as publisher and the submitted digest.", "evidence": "runx registry read returned source remote and status success"}, {"id": "delivery_identity", "finding": "Publisher owner is ArgonautWorks; package name is bookkeeper; version is 0.1.0; registry ref is argonautworks/bookkeeper@0.1.0.", "evidence": "runx registry read argonautworks/bookkeeper@0.1.0 --registry https://api.runx.ai --json"}, {"id": "public_url", "finding": "public_url is the live canonical registry adoption page for the published version.", "evidence": "https://runx.ai/x/argonautworks/bookkeeper@0.1.0"}, {"id": "pr_url", "finding": "pr_url is the public upstream review carrying this exact package at head revision 00988964a8731fb30e530b9584629ffcdc6edd28.", "evidence": "https://github.com/runxhq/runx/pull/384"}, {"id": "source_url", "finding": "source_url is the public source and provenance directory at the exact revision published.", "evidence": "https://github.com/ArgonautWorks/runx/tree/00988964a8731fb30e530b9584629ffcdc6edd28/skills/bookkeeper"}, {"id": "x_yaml", "finding": "x_yaml is the raw fetchable execution profile from the PR head commit.", "evidence": "https://raw.githubusercontent.com/ArgonautWorks/runx/00988964a8731fb30e530b9584629ffcdc6edd28/skills/bookkeeper/X.yaml"}, {"id": "skill_md", "finding": "skill_md is the raw fetchable operator instructions from the PR head commit.", "evidence": "https://raw.githubusercontent.com/ArgonautWorks/runx/00988964a8731fb30e530b9584629ffcdc6edd28/skills/bookkeeper/SKILL.md"}, {"id": "verification_json", "finding": "verification_json is the machine-readable command, hosted registry, harness, public verifier, and receipt-verdict packet in this evidence repository.", "evidence": "https://raw.githubusercontent.com/ArgonautWorks/frantic-89-bookkeeper-evidence/main/verification.json"}, {"id": "publish_method", "finding": "The package was published with a purpose-scoped GitHub publish credential obtained through runx login --provider github --from-gh --for publish; no credential is present in public artifacts.", "evidence": "runx registry publish ./skills/bookkeeper/SKILL.md --registry https://api.runx.ai --version 0.1.0 --json => published"}, {"id": "clean_install", "finding": "A digest-pinned clean install succeeded and the installed package inspected as ready with no unresolved edges.", "evidence": "runx add argonautworks/bookkeeper@0.1.0 --registry https://api.runx.ai --digest 01edac6e7837e7f3f9c1fa21b253f166ab5202462e0639e9a568e25e6a77aedf --to --json => installed; post-install inspect status ok"}, {"id": "dogfood_command", "finding": "The post-publish dogfood command ran the hosted registry package with the complete transaction, chart, and period input recorded in evidence_json.dogfood.input.", "evidence": "evidence_json.dogfood.command contains the exact runx skill command and evidence_json.dogfood.input contains the full values"}, {"id": "hosted_harness_status", "finding": "The hosted registry publish gate passed and published the package after its hosted validation completed.", "evidence": "registry publish status=published; hosted_harness_status=passed_publish_gate in verification.json"}, {"id": "categorized_count", "finding": "The post-publish dogfood categorized all three supplied lines against exact existing chart accounts.", "evidence": "dogfood-output.json categorized_count=3"}, {"id": "anomaly_count", "finding": "The clean dogfood batch produced zero anomalies; dedicated harness cases prove ambiguous, unknown-account, out-of-period, and invalid-amount refusals.", "evidence": "dogfood-output.json anomaly_count=0; eight-case harness passed"}, {"id": "reconciliation_totals", "finding": "Dogfood reconciliation reports matched=3, unmatched=0, matched_amount=720, unmatched_amount=0, and status=reconciled.", "evidence": "dogfood-output.json reconciliation"}, {"id": "needs_review_reason", "finding": "A tied chart match returns needs_review with reason ambiguous_account_match and zero writes instead of inventing an account.", "evidence": "harness case refused_ambiguous_transactions_return_needs_review"}, {"id": "account_binding", "finding": "Every dogfood categorized line includes the exact code and name from chart_of_accounts plus confidence, reason, and matched terms.", "evidence": "dogfood-output.json categorized"}, {"id": "no_write", "finding": "The dogfood output explicitly reports ledger_mutation=false, write_count=0, writes=[], and external_effects=[]; the runner has no mutation or network step.", "evidence": "dogfood-output.json read_only; source X.yaml and run.mjs"}, {"id": "harness_cases", "finding": "Eight local and hosted cases passed with zero assertion errors, including clean, ambiguous needs_review, unknown account, out-of-period, and invalid input lanes.", "evidence": "verification.json harness"}, {"id": "sealed_receipt", "finding": "The post-publish registry run sealed receipt sha256:c2c3ea70e5a4e208f7e4d4e86d2386ea44182cb95f5d5e57fd48619ab3d9b130.", "evidence": "receipt_ref=runx:receipt:sha256:c2c3ea70e5a4e208f7e4d4e86d2386ea44182cb95f5d5e57fd48619ab3d9b130"}, {"id": "independent_verification", "finding": "The public receipt verifies with a production-mode Ed25519 signature and zero findings using only Runx's documented public demo verification key.", "evidence": "verification.json verify verdict valid=true"} ], "verification_json": "verification.json in the same immutable evidence commit", "report": "report.md in the same immutable evidence commit", "safety": {"secrets_in_artifacts": false, "payments_or_wallets_touched": false, "ledger_mutations": 0, "external_effects": 0} }