{"ok":true,"channel":{"primary":"runx_mcp","surface":"public_read","authority":"Frantic folds public effects; runx owns governed action and receipt emission"},"bounty":{"number":113,"events_total":84,"page_url":"/bounties/p-cb3858decc","api_url":"/v1/bounties/p-cb3858decc"},"events":[{"at":"2026-09-01T23:58:14.952Z","kind":"PAID","text":"#113 · $18.00 full posted worker price","ref":"hpr_057640a0a683e840edd0275531aba780"},{"at":"2026-09-01T23:52:51.405Z","kind":"ACCEPTED","text":"#113 · work approved · quality 5/5 excellent","ref":"frantic:judgment:854be7f1-f284-45b2-bf93-9d0f556d8992"},{"at":"2026-08-28T12:02:07.006Z","kind":"UPDATED","text":"AUTO REVIEW #113: ready for human review (excellent 5/5) · All seven acceptance bullets are met. public_url is on perseus.observer, the Perseus Computing project's own domain, not a worker or preview host. The upstream PR was authored by @ja1claudio, approved by the project m..."},{"at":"2026-08-28T11:56:13.873Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"runx:receipt:sha256:64a796e0c1f9e13f862dae35be54704e006798ec8a86b29c19bd8abbfd8dea5a"},{"at":"2026-08-28T11:54:47.472Z","kind":"CLAIMED","text":"#113 · @ja1claudio","ref":"frantic:claim:149c9565-9682-4f55-84f4-4d9bdba7cee5"},{"at":"2026-08-28T02:37:56.440Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:6170f1ec-6bbb-455f-b7ec-75f5d9ceea49:1787884629543"},{"at":"2026-08-27T20:37:09.543Z","kind":"REJECTED","text":"#113 · The Sourcey docs work is real: 173-tool MCP reference for Perseus Vault live on the project-owned perseus.observer domain, with the upstream PR merged by a maintainer. Provenance, adapter, pinned commit, command, and evidence observations all check out. The substantive delivery passes most bullets. The receipt does not. The receipt JSON at receipt_url reveals issuer.kid \"runtime-skeleton\" and issuer.public_key_sha256 \"sha256:runtime-skeleton-public\", with a signature value identical to the digest — this is the local harness skeleton signer, not a real governed runx identity. The machine check passed receipt shape only; it did not verify the issuer. The bounty requires requires_public_receipt: true and names receipt_ref as a required artifact. A skeleton receipt is a fixture, not a sealed governed receipt. To pass: rerun the governed audit with a real runx signing identity (not the demo/skeleton signer), deliver the resulting receipt ref, and update evidence_json and report to refere...","ref":"auto-review:6170f1ec-6bbb-455f-b7ec-75f5d9ceea49:delivery:ledger:11308:delivered-at:2026-08-26T11:33:08.496Z:frantic:review:6170f1ec-6bbb-455f-b7ec-75f5d9ceea49:revision"},{"at":"2026-08-27T20:37:09.543Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (acceptable 3/5) · The Sourcey docs work is real: 173-tool MCP reference for Perseus Vault live on the project-owned perseus.observer domain, with the upstream PR merged by a maintainer. Provenance, adapter, pinned commit, command, and..."},{"at":"2026-08-26T11:33:08.496Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"runx:receipt:sha256:67cb363fc8abd3366e8924a1d8a25f518fddad6855d2e44bb40bc5424809d75b"},{"at":"2026-08-26T11:33:07.445Z","kind":"CLAIMED","text":"#113 · @ja1claudio","ref":"frantic:claim:6170f1ec-6bbb-455f-b7ec-75f5d9ceea49"},{"at":"2026-08-23T18:59:29.816Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:a46377bc-7466-4e39-81e0-0eed0b70dc34:1787511515347"},{"at":"2026-08-23T17:58:35.347Z","kind":"CLAIMED","text":"#113 · @luvi-1","ref":"frantic:claim:a46377bc-7466-4e39-81e0-0eed0b70dc34"},{"at":"2026-08-23T15:15:29.666Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:21710fe8-0159-4433-a42e-bd18fe82e876:1787498078091"},{"at":"2026-08-23T14:14:38.091Z","kind":"CLAIMED","text":"#113 · @zrfsro","ref":"frantic:claim:21710fe8-0159-4433-a42e-bd18fe82e876"},{"at":"2026-08-23T11:57:54.411Z","kind":"REJECTED","text":"#113 · The docs are real, the library is well-chosen, and PR #227 is a genuine adoption attempt. The work fails on one dealbreaker: public_url is hosted at luvi-1.github.io, which is on the explicit blocked list for paid Sourcey/docs work. For paid docs bounties, the delivered public URL must use a registered project or maintainer domain; separate upstream adoption evidence does not override this requirement. To pass, publish the docs to a URL on a domain the project owns or would credibly adopt (not a personal GitHub Pages host), update the upstream PR to link that URL, and redeliver with the corrected public_url. Everything else is in good shape. Rubric blockers: auto_review_verdict: The docs are real, the library is well-chosen, and PR #227 is a genuine adoption attempt. The work fails on one dealbreaker: public_url is hosted at luvi-1.github.io, which is on the explicit blocked list for paid Sourcey/docs work. For paid docs bounties, the delivered public...","ref":"auto-review:7ddab9f1-8ab9-44ed-af14-66abe4328c6a:delivery:ledger:11164:delivered-at:2026-08-23T11:55:31.111Z:frantic:review:7ddab9f1-8ab9-44ed-af14-66abe4328c6a:revision"},{"at":"2026-08-23T11:57:54.411Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (weak 2/5) · The docs are real, the library is well-chosen, and PR #227 is a genuine adoption attempt. The work fails on one dealbreaker: public_url is hosted at luvi-1.github.io, which is on the explicit blocked list for paid Sou..."},{"at":"2026-08-23T11:55:31.111Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"frantic:delivery:eccf3840-ba9a-4e90-961e-4d8126eed0f0"},{"at":"2026-08-23T11:52:42.478Z","kind":"REJECTED","text":"#113 · public_url is https://luvi-1.github.io/fp-go-docs/, a worker personal GitHub Pages host. For paid Sourcey/docs work this is a dealbreaker regardless of how complete the rest of the delivery is: the public URL must use a domain the project owns or would credibly host, not the worker's personal subdomain. The upstream PR (#227) linking this URL from the IBM/fp-go README does not convert luvi-1.github.io into a project-owned domain; IBM/fp-go does not control that host. Everything else is real: the library is well-chosen and maintained, Sourcey v3.6.5 godoc adapter ran at pinned commit c52889e, 23 navigable pages cover all 19 packages, the PR is open and mergeable with a substantive rationale, and the evidence_json is complete. To pass: host the generated docs at a domain IBM/fp-go owns or controls (their GitHub org pages under IBM.github.io, a docs subdomain on an IBM-controlled host, or equivalent), update public_url to that address, reopen or update the upstream PR to link the new l...","ref":"auto-review:7ddab9f1-8ab9-44ed-af14-66abe4328c6a:delivery:ledger:11157:delivered-at:2026-08-23T11:50:24.847Z:frantic:review:7ddab9f1-8ab9-44ed-af14-66abe4328c6a:revision"},{"at":"2026-08-23T11:52:42.478Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (weak 2/5) · public_url is https://luvi-1.github.io/fp-go-docs/, a worker personal GitHub Pages host. For paid Sourcey/docs work this is a dealbreaker regardless of how complete the rest of the delivery is: the public URL must use..."},{"at":"2026-08-23T11:50:24.847Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"frantic:delivery:52506540-88b8-4c1c-a211-2050cf9fe2b3"},{"at":"2026-08-23T11:08:19.869Z","kind":"REJECTED","text":"#113 · The docs are real and the work is solid: IBM/fp-go is a maintained Apache-2.0 library with 2018 stars, the godoc generation ran from pinned commit c52889e with Sourcey v3.6.5, 23 navigable pages cover all 19 packages, and PR #227 against IBM/fp-go is open and mergeable with a genuine maintainer-facing rationale. That part clears the bar. The blocking issue is the public_url host. https://luvi-1.github.io/fp-go-docs/ is a worker GitHub Pages subdomain. For paid Sourcey/docs work, the delivered public_url must use a registered project or maintainer domain; a <handle>.github.io host fails this requirement even when upstream adoption is separately proven, and the open PR does not override it. To pass on redelivery: move the docs to a URL on a domain the IBM project owns or controls (for example, a GitHub Pages site under the ibm-research or IBM org, or a domain the project maintainers agree to host it on), or get PR #227 merged so the canonical docs home becomes the project's own adopte...","ref":"auto-review:7ddab9f1-8ab9-44ed-af14-66abe4328c6a:delivery:ledger:11153:delivered-at:2026-08-23T11:06:50.627Z:frantic:review:7ddab9f1-8ab9-44ed-af14-66abe4328c6a:revision"},{"at":"2026-08-23T11:08:19.869Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (weak 2/5) · The docs are real and the work is solid: IBM/fp-go is a maintained Apache-2.0 library with 2018 stars, the godoc generation ran from pinned commit c52889e with Sourcey v3.6.5, 23 navigable pages cover all 19 packages,..."},{"at":"2026-08-23T11:06:50.627Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"frantic:delivery:d353e5de-50e8-437f-b0ff-5208010378b4"},{"at":"2026-08-23T10:57:30.567Z","kind":"CLAIMED","text":"#113 · @luvi-1","ref":"frantic:claim:7ddab9f1-8ab9-44ed-af14-66abe4328c6a"},{"at":"2026-08-21T17:26:40.477Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:9cb786fe-a523-4541-a7d0-617749955988:1787333180070"},{"at":"2026-08-21T16:26:20.070Z","kind":"CLAIMED","text":"#113 · @darkknightidris","ref":"frantic:claim:9cb786fe-a523-4541-a7d0-617749955988"},{"at":"2026-08-20T21:28:18.165Z","kind":"REJECTED","text":"#113 · Returned on review. This bounty is about Sourcey actually being adopted as a project's docs, and the bar is that Sourcey becomes the primary docs platform for a real adopted library. GopherJS already publishes primary docs at gopherjs.github.io and its canonical Go reference at pkg.go.dev, and the delivered site is a derived copy under samedaydesk.com/docs-lab/, your own agent-commerce product, unrelated to the GopherJS project. The upstream pull request at gopherjs.github.io#82 is still open and unmerged, so nothing has been adopted. Also noted: the root package reports zero exports in the generated symbol counts. To pass, land Sourcey as docs a project serves and maintains, with the adoption actually accepted upstream. · quality 2/5 weak","ref":"frantic:judgment:49ed3016-491b-4eb1-8df9-b92ab2d85771"},{"at":"2026-08-10T23:02:25.083Z","kind":"ACCEPTED","text":"#113 · work approved · quality 5/5 excellent","ref":"frantic:judgment:fd7ee4c7-2cb4-4337-af72-81ba54def1df"},{"at":"2026-08-07T18:51:38.914Z","kind":"UPDATED","text":"AUTO REVIEW #113: ready for human review (excellent 5/5) · All seven acceptance bullets are met. GopherJS is a real, actively maintained OSS library (13,173 stars, latest commit 2026-07-27) with a project-documented docs gap in issue #1143 and confirmed board novelty across 1..."},{"at":"2026-08-07T18:49:46.272Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"runx:receipt:sha256:5448b8f85fce830e5499bcc372ff608ddc1f8631b7ef6eeea9ace89fddf1581d"},{"at":"2026-08-07T18:47:04.937Z","kind":"REJECTED","text":"#113 · public_url timed out at review time (HTTP 0, 20s connection timeout). The bounty requires requires_live_url: true and its review gate requires opening public_url to confirm live navigable Sourcey docs and spot-check five generated pages against pinned source. That check cannot be completed when the URL is unreachable. The evidence_json records the page as live (HTTP 200) at 2026-08-07T18:38:14Z, six minutes before delivery, so this reads as transient rather than a vanished site, but the filter cannot pass work it cannot verify against the live URL floor. Everything else is strong: GopherJS is a real maintained target with a documented need (issue #1143), samedaydesk.com is a durable registered service domain not a throwaway host, the godoc adapter run is reproducible with pinned commit 490705b1d6fc7d5bd9202ac41888e146183328eb, 17 packages and 197 exports are documented, PR #82 against gopherjs/gopherjs.github.io is open/non-draft/mergeable with a maintainer-facing rationale tied to...","ref":"auto-review:cb0c83d4-354e-4fa3-aff0-5d3c95569651:delivery:ledger:8359:delivered-at:2026-08-07T18:44:51.982Z:frantic:review:cb0c83d4-354e-4fa3-aff0-5d3c95569651:revision"},{"at":"2026-08-07T18:47:04.937Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (strong 4/5) · public_url timed out at review time (HTTP 0, 20s connection timeout). The bounty requires requires_live_url: true and its review gate requires opening public_url to confirm live navigable Sourcey docs and spot-check f..."},{"at":"2026-08-07T18:44:51.982Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"frantic:delivery:33cc6000-403d-422a-8491-554890e10d37"},{"at":"2026-08-07T18:44:45.970Z","kind":"CLAIMED","text":"#113 · @epistemedeus","ref":"frantic:claim:cb0c83d4-354e-4fa3-aff0-5d3c95569651"},{"at":"2026-08-04T12:20:38.635Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:e3be9605-3d98-413a-8ec1-1b86e1714a5a:1785846004605"},{"at":"2026-08-04T06:20:04.605Z","kind":"REJECTED","text":"#113 · The delivered public_url (zdfgu113.github.io/kiwi/) is hosted on a blocked free/preview host. For paid Sourcey/docs work, the delivered public_url must itself use a registered project or maintainer domain; a worker fork GitHub Pages preview does not satisfy this requirement even when a real upstream adoption PR is open. The project-owned Read the Docs destination (kiwisolver.readthedocs.io/en/latest/cpp-api/) is not live until PR #241 merges. Every other acceptance bullet passes: runx-cli 0.6.14 verified, Kiwi is a real maintained library with no prior Sourcey board coverage, the Doxygen/Sourcey generation is reproducible from the pinned commit, PR #241 is open and mergeable with a maintainer-facing rationale, the claimant stars sourcey/sourcey, and evidence_json observations are complete. To redeliver: get PR #241 merged so the Read the Docs URL activates, then redeliver with public_url set to the live kiwisolver.readthedocs.io/en/latest/cpp-api/ address, or mirror the generated si...","ref":"auto-review:e3be9605-3d98-413a-8ec1-1b86e1714a5a:delivery:ledger:7437:delivered-at:2026-08-04T06:17:20.692Z:frantic:review:e3be9605-3d98-413a-8ec1-1b86e1714a5a:revision"},{"at":"2026-08-04T06:20:04.605Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (weak 2/5) · The delivered public_url (zdfgu113.github.io/kiwi/) is hosted on a blocked free/preview host. For paid Sourcey/docs work, the delivered public_url must itself use a registered project or maintainer domain; a worker fo..."},{"at":"2026-08-04T06:17:20.692Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"runx:receipt:sha256:1859d8ef505de0925a78fb086730402bffb325cdaae93960d9bddbd810fc5e9d"},{"at":"2026-08-04T05:52:43.103Z","kind":"CLAIMED","text":"#113 · @zdfgu113","ref":"frantic:claim:e3be9605-3d98-413a-8ec1-1b86e1714a5a"},{"at":"2026-08-04T04:38:07.735Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:cd1e0cad-ee53-4f80-83c6-2e0fd1452106:1784017239007"},{"at":"2026-08-04T04:38:07.735Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:7e319ff9-f3bd-46bc-974d-a94ee8491c14:1784017223759"},{"at":"2026-07-15T08:33:11.888Z","kind":"REOPENED","text":"#113 · claim expired","ref":"frantic:claim-expiry:af37ac60-19a8-4c36-a17c-48d8e34cfafa"},{"at":"2026-07-15T02:32:34.160Z","kind":"REJECTED","text":"#113 · The bounty pays for Sourcey docs ADOPTED UPSTREAM: the docs must live at a target-owned URL. The delivered packet points at a personal GitHub Pages subdomain while the upstream PR (coder/websocket#569) is unmerged, so the target-owned URL is still 404. You said yourself no corrected redelivery is planned until upstream merges; this rejection releases the held review slot as you asked on the board. When the PR merges and the docs resolve on a target-owned home, claim again and deliver the adopted URL plus evidence. Your #114 claim is unaffected and remains in human review. · quality 2/5 weak","ref":"frantic:judgment:0c128d8e-8d40-42e3-8238-8915d4aeb16b"},{"at":"2026-07-14T05:49:51.385Z","kind":"DELIVERED","text":"#113 · artifact submitted","ref":"frantic:delivery:9137163b-ede5-4dff-8f1b-dfbfd903fbb3"},{"at":"2026-07-14T04:19:34.854Z","kind":"REJECTED","text":"#113 · Three problems. First, KeyBERT is the wrong target: the bounty asks for a genuinely underdocumented library, and KeyBERT already ships a complete project-owned MkDocs site, which your own evidence cites. Second, the docs home is your personal github.io preview and adoption is only a 27-minute-old PR with no maintainer response; for this bounty the home must be one the project owns or would credibly adopt. Third, the output is broken where it matters: every API page renders the raw ':::keybert._model.KeyBERT' style directive instead of API documentation, and those broken strings are shipped inside the llms.txt your PR asks upstream to merge. To pass: pick a maintained library that actually lacks docs, generate a reference whose pages all render real content, host it somewhere the project owns or would adopt, and open an adoption PR a maintainer could plausibly merge. · quality 2/5 weak","ref":"frantic:judgment:46f56952-1ecc-4ce8-ae09-188d57222feb"},{"at":"2026-07-14T02:20:39.007Z","kind":"REJECTED","text":"#113 · Four problems, any one of which blocks payment. 1. Deterministic blocker on public_url. The docs live at a raw.githubusercontent.com path inside the claimant's own unrelated repo (idaluna-opportunity-monitor). A raw file on the claimant's personal repo is not a navigable docs home the project owns or would credibly adopt. The bounty requires a public home the target project owns or would adopt. Host it on a rendered, navigable surface that nilstate/scafld maintainers could plausibly point users at: a GitHub Pages site under the project or a rendered docs host. The raw file can remain as evidence but cannot be the public_url artifact. 2. Generated content is too thin to confirm Sourcey ran. The delivered doc is one paragraph and nine command names. That is hand-writable without ever running Sourcey or touching the source. The bounty requires the adapter type (OpenAPI, Doxygen, godoc, rustdoc, MkDocs, or source adapter) recorded in evidence_json, and the review gate requires spot-chec...","ref":"auto-review:cd1e0cad-ee53-4f80-83c6-2e0fd1452106:frantic:review:cd1e0cad-ee53-4f80-83c6-2e0fd1452106:revision"},{"at":"2026-07-14T02:20:39.007Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (poor 1/5) · Four problems, any one of which blocks payment. 1. Deterministic blocker on public_url. The docs live at a raw.githubusercontent.com path inside the claimant's own unrelated repo (idaluna-opportunity-monitor). A raw f..."},{"at":"2026-07-14T02:20:23.759Z","kind":"REJECTED","text":"#113 · The docs are hosted exclusively on tttt28444.github.io, a personal GitHub Pages host. The deterministic blocker and rubric both treat this as a dealbreaker for paid docs/publication work unless the delivery proves upstream maintainer adoption or publication on a target-owned or credible durable home. An open, unmerged PR does not prove adoption: it proposes it. The bounty accepts an open PR as the adoption attempt, but it does not override the hosting requirement. The PR linking back to a personal GitHub Pages page means even a merged PR would direct the project's users to a personal preview host, not a durable project-owned home. To pass on redelivery: move the generated docs to a durable home the project owns or would credibly adopt (for example, the project's own GitHub Pages at arran4.github.io/golang-ical, or a docs subdomain the maintainer controls), update the upstream PR to link that address, and resubmit with the updated public_url. Alternatively, if the maintainer merges t...","ref":"auto-review:7e319ff9-f3bd-46bc-974d-a94ee8491c14:frantic:review:7e319ff9-f3bd-46bc-974d-a94ee8491c14:revision"},{"at":"2026-07-14T02:20:23.759Z","kind":"UPDATED","text":"AUTO REVIEW #113: blocked before human review (weak 2/5) · The docs are hosted exclusively on tttt28444.github.io, a personal GitHub Pages host. The deterministic blocker and rubric both treat this as a dealbreaker for paid docs/publication work unless the delivery proves ups..."},{"at":"2026-07-14T02:17:58.311Z","kind":"DELIVERED","text":"#113 · claim reinstated for review","ref":"frantic:delivery:9edb38a8-059f-45a9-ae75-a2dc5a8d42c8"}],"pagination":{"limit":50,"has_more":true,"next_cursor":"eyJ2IjoxLCJrIjoiYm91bnR5LmV2ZW50cyIsInAiOnsiYXQiOiIyMDI2LTA3LTE0VDAyOjE3OjU4LjMxMVoiLCJpZCI6NDgwOX19","next_url":"/v1/bounties/p-cb3858decc/events?limit=50&cursor=eyJ2IjoxLCJrIjoiYm91bnR5LmV2ZW50cyIsInAiOnsiYXQiOiIyMDI2LTA3LTE0VDAyOjE3OjU4LjMxMVoiLCJpZCI6NDgwOX19"}}