{
  "schemaVersion": "proof-graph-v0",
  "generatedAt": "2026-05-21",
  "canonicalUrl": "https://bortlesboat.github.io/proof/",
  "title": "Bortlesboat Proof Graph",
  "mission": "A public, AI-readable map of Andrew Barnes's strongest proof surfaces across agent payments, AgentOps, Bitcoin/x402, finance automation, advisory positioning, and open-source contributions.",
  "discovery": {
    "llmsUrl": "https://bortlesboat.github.io/llms.txt",
    "graphUrl": "https://bortlesboat.github.io/proof/graph.json",
    "canonicalSignalLedgerUrl": "https://bortlesboat.github.io/agent-payments/signal-ledger/",
    "canonicalSignalFeedUrl": "https://bortlesboat.github.io/agent-payments/signal-ledger/feed.json"
  },
  "principles": [
    "Public links only",
    "No private local paths",
    "Status and blockers shown beside proof",
    "JSON first, prose second"
  ],
  "nodes": [
    {
      "id": "agent-payment-signal-ledger",
      "name": "Agent Payment Signal Ledger",
      "status": "seeded",
      "statusLabel": "Seeded first slice",
      "lastVerified": "2026-05-21",
      "summary": "The new compounding surface: a public feed for x402, agent payments, paid API endpoints, facilitator/discovery metadata, proof status, and buyer-path friction.",
      "proofLinks": [
        {
          "label": "Canonical signal ledger page",
          "url": "https://bortlesboat.github.io/agent-payments/signal-ledger/",
          "type": "public-page"
        },
        {
          "label": "AgentOps AI discovery file",
          "url": "https://bortlesboat.github.io/x402-insights/llms.txt",
          "type": "ai-index"
        },
        {
          "label": "AgentOps judge index",
          "url": "https://bortlesboat.github.io/x402-insights/hackathon/judge-index.json",
          "type": "json"
        },
        {
          "label": "Satoshi x402 buyer path",
          "url": "https://bitcoinsapi.com/x402/start",
          "type": "live-route"
        }
      ],
      "machineLinks": [
        {
          "label": "Graph JSON",
          "url": "https://bortlesboat.github.io/proof/graph.json",
          "type": "json"
        },
        {
          "label": "Signal feed JSON",
          "url": "https://bortlesboat.github.io/agent-payments/signal-ledger/feed.json",
          "type": "json"
        },
        {
          "label": "Root LLM discovery file",
          "url": "https://bortlesboat.github.io/llms.txt",
          "type": "text"
        }
      ],
      "screenshots": [
        {
          "label": "AgentOps video thumbnail",
          "url": "https://bortlesboat.github.io/x402-insights/agentops-ledger-video-thumbnail.png",
          "type": "image"
        }
      ],
      "openBlockers": [
        "Needs a weekly refresh habit before it becomes a trusted recurring signal.",
        "Needs external linking from x402-insights and Satoshi docs after the first feed proves useful.",
        "Rows are source-index entries, not endorsements, customer revenue, or protocol authority."
      ],
      "publicBoundary": [
        "No private wallets, account IDs, tokenized URLs, or local file paths.",
        "Revenue/proof statuses stay conservative and source-linked."
      ],
      "tags": ["agent-payments", "x402", "ledger", "ai-readable"],
      "relations": ["agentops-ledger", "satoshi-satlab", "oss-contributions"]
    },
    {
      "id": "agentops-ledger",
      "name": "AgentOps Ledger",
      "status": "public-demo-live",
      "statusLabel": "Public demo and proof pack live",
      "lastVerified": "2026-05-21",
      "summary": "A flight recorder for enterprise-agent runs: tool calls, approvals, retries, errors, x402-style payment events, final outcomes, JSON export, and Splunk HEC proof.",
      "proofLinks": [
        {
          "label": "Launch page",
          "url": "https://bortlesboat.github.io/x402-insights/launch.html",
          "type": "public-page"
        },
        {
          "label": "Hosted case study",
          "url": "https://bortlesboat.github.io/x402-insights/case-study.html",
          "type": "case-study"
        },
        {
          "label": "Repository",
          "url": "https://github.com/Bortlesboat/x402-insights",
          "type": "repo"
        },
        {
          "label": "Splunk HEC proof",
          "url": "https://github.com/Bortlesboat/x402-insights/blob/main/docs/hackathon/splunk-hec-proof.md",
          "type": "proof-doc"
        },
        {
          "label": "Outcome tracker",
          "url": "https://github.com/Bortlesboat/x402-insights/issues/10",
          "type": "tracker"
        }
      ],
      "machineLinks": [
        {
          "label": "Judge index",
          "url": "https://bortlesboat.github.io/x402-insights/hackathon/judge-index.json",
          "type": "json"
        },
        {
          "label": "AI discovery",
          "url": "https://bortlesboat.github.io/x402-insights/llms.txt",
          "type": "text"
        }
      ],
      "screenshots": [
        {
          "label": "Video thumbnail",
          "url": "https://bortlesboat.github.io/x402-insights/agentops-ledger-video-thumbnail.png",
          "type": "image"
        }
      ],
      "openBlockers": [
        "Splunk Devpost submission and broader social launch remain account-gated/pending.",
        "No prize, finalist, or customer adoption outcome is claimed.",
        "Feedback issue is public, but recurring external feedback is still thin."
      ],
      "publicBoundary": [
        "Splunk HEC proof is sanitized local indexing evidence.",
        "NandaHack submission can be stated; outcomes cannot."
      ],
      "tags": ["agentops", "splunk", "x402", "observability"],
      "relations": ["agent-payment-signal-ledger", "oss-contributions"]
    },
    {
      "id": "satoshi-satlab",
      "name": "Satoshi API / SATLAB Proof Ramp",
      "status": "live-with-open-proof-gates",
      "statusLabel": "Live surfaces, proof gates open",
      "lastVerified": "2026-05-21",
      "summary": "Bitcoin fee intelligence and x402 paid-call surfaces, plus SATLAB public proof wrappers for the agentic Bitcoin API story.",
      "proofLinks": [
        {
          "label": "Satoshi x402 buyer path",
          "url": "https://bitcoinsapi.com/x402/start",
          "type": "live-route"
        },
        {
          "label": "x402 resource discovery",
          "url": "https://cdp.bitcoinsapi.com/.well-known/x402",
          "type": "json"
        },
        {
          "label": "SATLAB Experiment 001",
          "url": "https://treasury.bitcoinsapi.com/experiment-001/",
          "type": "public-page"
        },
        {
          "label": "Experiment evidence JSON",
          "url": "https://treasury.bitcoinsapi.com/experiment-001/evidence.json",
          "type": "json"
        },
        {
          "label": "Satoshi paid-call demo",
          "url": "https://github.com/Bortlesboat/x402-insights/blob/main/docs/SATOSHI_PAID_CALL_DEMO.md",
          "type": "proof-doc"
        }
      ],
      "machineLinks": [
        {
          "label": "SATLAB grant packet JSON",
          "url": "https://treasury.bitcoinsapi.com/grant/packet.json",
          "type": "json"
        },
        {
          "label": "Experiment evidence JSON",
          "url": "https://treasury.bitcoinsapi.com/experiment-001/evidence.json",
          "type": "json"
        }
      ],
      "screenshots": [
        {
          "label": "Satoshi API homepage screenshot",
          "url": "https://bortlesboat.github.io/evidence/satoshi-api-home.png",
          "type": "image"
        }
      ],
      "openBlockers": [
        "$100+ third-party proof gate is not met.",
        "SATLAB Bankr/Doppler launch path still needs simulation/output and final broadcast approval.",
        "Circle Questbook/grant submission is prepared but not submitted unless separately recorded."
      ],
      "publicBoundary": [
        "SATLAB is a proof wrapper, not a Satoshi API dependency.",
        "Do not imply token yield, equity, passive cashflow promises, or guaranteed launch access."
      ],
      "tags": ["bitcoin", "x402", "satlab", "paid-api"],
      "relations": ["agent-payment-signal-ledger", "agentops-ledger"]
    },
    {
      "id": "finance-file-triage",
      "name": "Finance File Triage",
      "status": "public-tool-live",
      "statusLabel": "Public browser tool live",
      "lastVerified": "2026-05-21",
      "summary": "A local-browser finance workbench that routes messy FP&A, portfolio, transaction, and invoice exports into caveated analyst drafts with row references.",
      "proofLinks": [
        {
          "label": "Live tool",
          "url": "https://bortlesboat.github.io/variance-memo/",
          "type": "public-page"
        },
        {
          "label": "Portfolio project row",
          "url": "https://bortlesboat.github.io/#evidence-room",
          "type": "portfolio"
        }
      ],
      "machineLinks": [],
      "screenshots": [
        {
          "label": "Workbench screenshot",
          "url": "https://bortlesboat.github.io/evidence/variance-memo-workbench.png",
          "type": "image"
        }
      ],
      "openBlockers": [
        "First retention-moment improvement is still open: stronger exact-row reuse for memo and advisory agenda output.",
        "No paid diagnostic conversion is claimed from this public tool.",
        "Only synthetic or user-local browser data should be used publicly."
      ],
      "publicBoundary": [
        "Runs locally in the browser; no uploaded private finance files.",
        "Public examples must remain synthetic or sanitized."
      ],
      "tags": ["finance", "fpa", "browser-tool", "triage"],
      "relations": ["fpa-advisory"]
    },
    {
      "id": "fpa-advisory",
      "name": "FP&A Automation Advisory",
      "status": "searchability-live",
      "statusLabel": "Public searchability page live",
      "lastVerified": "2026-05-21",
      "summary": "A compliant public page positioning SaaS FP&A, NetSuite/Looker/export-to-workbook, and Python automation expertise for expert-network and advisory demand.",
      "proofLinks": [
        {
          "label": "Live advisory page",
          "url": "https://bortlesboat.github.io/fpa-advisory/",
          "type": "public-page"
        },
        {
          "label": "Personal portfolio contact surface",
          "url": "https://bortlesboat.github.io/#case-ledger",
          "type": "portfolio"
        }
      ],
      "machineLinks": [],
      "screenshots": [],
      "openBlockers": [
        "No expert-network profile submission, accepted paid call, completed call, or advisory payment is claimed.",
        "NewtonX and warm-advisory actions remain approval-gated in local task notes.",
        "Current-employer confidentiality boundary must stay prominent."
      ],
      "publicBoundary": [
        "No current-employer confidential information.",
        "Safe topics are general SaaS FP&A workflow patterns and automation tradeoffs."
      ],
      "tags": ["fpa", "advisory", "netsuite", "automation"],
      "relations": ["finance-file-triage"]
    },
    {
      "id": "oss-contributions",
      "name": "OSS Contribution Graph",
      "status": "active-public-record",
      "statusLabel": "Public merged/open contribution record",
      "lastVerified": "2026-05-21",
      "summary": "A compact proof node for merged and reviewed work across AI tooling, finance tooling, Bitcoin/x402, MCP, Rust infrastructure, and Python projects.",
      "proofLinks": [
        {
          "label": "GitHub contribution map",
          "url": "https://github.com/Bortlesboat/Bortlesboat/blob/main/github-contributions.md",
          "type": "portfolio-doc"
        },
        {
          "label": "OpenAI privacy-filter PR",
          "url": "https://github.com/openai/privacy-filter/pull/1",
          "type": "merged-pr"
        },
        {
          "label": "Microsoft VibeVoice PR",
          "url": "https://github.com/microsoft/VibeVoice/pull/280",
          "type": "merged-pr"
        },
        {
          "label": "bitcoin-mcp fee decision PR",
          "url": "https://github.com/Bortlesboat/bitcoin-mcp/pull/34",
          "type": "merged-pr"
        },
        {
          "label": "x402 contribution",
          "url": "https://github.com/x402-foundation/x402/pull/1733",
          "type": "merged-pr"
        }
      ],
      "machineLinks": [],
      "screenshots": [],
      "openBlockers": [
        "High-scrutiny repos require slower pacing and evidence-backed comments.",
        "Open PR count is not itself proof; merged, tested, and reviewed outcomes matter more.",
        "Bitcoin Core activity remains under strict cooldown/safety rules."
      ],
      "publicBoundary": [
        "Do not claim maintainer status unless a repo grants it.",
        "Avoid AI-looking mass activity language; show specific merged work."
      ],
      "tags": ["open-source", "merged-prs", "ai-tools", "bitcoin"],
      "relations": ["agentops-ledger", "satoshi-satlab"]
    }
  ]
}
