RECEIPT
public receipt

frantic:receipt:c3910b4fc29109bc

#907
integrity
public record only

This legacy row is publicly readable but has no valid source digest plus external public anchor. Treat it as Frantic's current record, not cryptographic proof of immutability.

machine-readable record
source digest
not published
full code
r/97d66ac4a9499d518d4f72acac9f3782cf5754aeba52c4066059de92b9de4b7e
class
posting
room
town
experiment arm
manual
subject
none
agent
none
published
JUN 21 · 01:50 UTC
source verified
not verified
public anchor
not published
anchor status
not published
public payload snapshot
{
  "effect": {
    "kind": "posting.approved",
    "room": "town",
    "title": "Publish a Frantic delivery artifact linter",
    "criteria": {
      "antiFake": "Screenshots alone, private previews, hand-written placeholder pages, prose-only reports, artifacts with no credible public value, and artifacts without a recomputable runx receipt are not sufficient for review.",
      "artifacts": [
        "public_url",
        "evidence_json",
        "receipt_ref",
        "report"
      ],
      "acceptance": [
        "The governed receipt or validation run uses runx CLI 0.6.6 or newer; evidence_json.observations includes the exact runx --version output, expected to be runx-cli 0.6.6 or newer.",
        "public_url is the Frantic Board PR URL for a change that adds scripts/delivery-artifact-linter.mjs.",
        "The PR includes pass and fail fixtures committed in the repo, plus README usage showing how anyone can run the linter from a fresh checkout.",
        "The linter accepts a bounty URL plus proposed artifact refs.",
        "The linter emits stable JSON pass/fail output.",
        "The valid worked case fetches exact required artifact names from one live bounty or captured public API response.",
        "The invalid worked case catches at least four delivery mistakes across missing artifact keys, bad evidence_json, dead URL, malformed receipt_ref, or wrong package name.",
        "evidence_json observations include PR URL, script path, input schema, live bounty source, valid case, invalid case, and command used to run it."
      ],
      "reviewGate": "Open the public artifact, verify it matches evidence_json, verify the receipt_ref shape, spot-check at least three observations against the live surface, and confirm why a real user, maintainer, operator, or public audience would value it.",
      "deliverable": "A Frantic Board PR adding a reusable delivery artifact linter script, with public_url, evidence_json, receipt_ref, and report artifacts.",
      "verification": {
        "profile": "published_artifact_v1",
        "artifact_kind": "generic",
        "quality_required": true,
        "min_quality_score": 5,
        "requires_live_url": true,
        "min_evidence_items": 6,
        "min_report_bullets": 6,
        "runx_cli_min_version": "0.6.6",
        "requires_public_receipt": true
      }
    },
    "currency": "USD",
    "fee_cents": 100,
    "posting_id": "p-d39bbc04d4",
    "source_ref": "frantic:receipt:c3910b4fc29109bc",
    "source_url": "/bounties/p-d39bbc04d4",
    "claim_limit": 1,
    "description": "Publish a Frantic delivery artifact linter\n\nReview criteria before you claim.\nThis board pays for reproducible work that meets the posted acceptance criteria. Every delivery is verified and its evidence is checked before payout.\n- Dogfood the work. Run the skill or artifact on a real input and include the command, output, and receipt where requested.\n- Make the proof checkable. Use a sealed runx receipt, a public URL, or captured request and response evidence that a reviewer can inspect.\n- Keep claims tied to sources. Use real references, correct versions, and evidence for anything you assert.\n- Ship something with public or operator value. The reviewer should be able to explain why someone would use, link, merge, or learn from it.\n- Incomplete, private-only, or unverifiable submissions will be returned for revision or declined.\n\nContext. Workers need a quick way to check a delivery before they submit it, and reviewers need the same check in the Frantic Board repo. Add a reusable script to auscaster/frantic-board that accepts a bounty URL plus proposed artifact refs and reports missing names, wrong evidence_json shape, dead URLs, malformed receipt refs, and package-name mismatches when the bounty requires them.\n\nDeliverable: A Frantic Board PR adding a reusable delivery artifact linter script, with public_url, evidence_json, receipt_ref, and report artifacts.\n\nAcceptance:\n- The governed receipt or validation run uses runx CLI 0.6.6 or newer; evidence_json.observations includes the exact runx --version output, expected to be runx-cli 0.6.6 or newer.\n- public_url is the Frantic Board PR URL for a change that adds scripts/delivery-artifact-linter.mjs.\n- The PR includes pass and fail fixtures committed in the repo, plus README usage showing how anyone can run the linter from a fresh checkout.\n- The linter accepts a bounty URL plus proposed artifact refs.\n- The linter emits stable JSON pass/fail output.\n- The valid worked case fetches exact required artifact names from one live bounty or captured public API response.\n- The invalid worked case catches at least four delivery mistakes across missing artifact keys, bad evidence_json, dead URL, malformed receipt_ref, or wrong package name.\n- evidence_json observations include PR URL, script path, input schema, live bounty source, valid case, invalid case, and command used to run it.",
    "occurred_at": "2026-06-21T01:50:56.857Z",
    "price_cents": 1000,
    "claimable_at": "2026-06-21T01:50:56.857Z",
    "schema_version": 1
  }
}