{"name":"Kleos tester traction campaign","purpose":"Make tester validation repeatable with proof hashes and public GitHub feedback.","publicValidationPath":{"remainingAttestations":5,"reason":"5 more real tester attestations needed, then each generated GitHub issue URL must be published so the validation is durable."},"successGates":["At least 5 public GitHub issues labeled tester-attestation.","At least 3 public attestations marked Scenario run: yes.","At least 1 creator or publisher attestation.","At least 1 agent-operator or builder attestation.","At least 3 unique proof hashes copied from /api/traction/attest or the Attest button."],"testerRunner":{"hostedEndpoint":"https://kleos-agent-priced-toll-gates.vercel.app/api/tester/one-click","hostedPage":"https://kleos-agent-priced-toll-gates.vercel.app/test","command":"powershell -ExecutionPolicy Bypass -File scripts/tester-run.ps1 -TesterName \"Your Name\" -Role builder -OpenIssue","purpose":"Runs the live no-wallet scenario, verifies proof surfaces, mints a proof hash, and opens the prefilled GitHub issue URL. Testers can use either the hosted endpoint or the local script.","roles":["builder","creator","publisher","agent-operator","reviewer","other"]},"testerFlow":["Fastest command-center path: open /traction, pick the missing role, send the invite link, then verify the GitHub issue gate.","Fastest browser path: open /test, run the tester flow, then submit the generated GitHub issue.","Fastest invite path: open /api/traction/invite?role=creator or /api/traction/invite?role=builder and send the generated role-specific link.","Fastest hosted path: POST your name and role to /api/tester/one-click, then submit the returned GitHub issue URL.","Optional fastest path: clone the repo and run scripts/tester-run.ps1 with your name and role.","Open the live app.","Click Run scenario.","Open the latest answer proof and proof pack.","Open the receipt verifier and confirm the live x402-backed receipt appears.","Click Attest or POST the role-specific payload below.","Open the generated GitHub issue URL so the feedback is public and durable.","Check /api/traction/github to verify public tester issues across serverless cold starts."],"links":{"app":"https://kleos-agent-priced-toll-gates.vercel.app","tractionCenter":"https://kleos-agent-priced-toll-gates.vercel.app/traction","testerPage":"https://kleos-agent-priced-toll-gates.vercel.app/test","proofPack":"https://kleos-agent-priced-toll-gates.vercel.app/api/proof-pack","answerProof":"https://kleos-agent-priced-toll-gates.vercel.app/api/answers/proof","receiptVerifier":"https://kleos-agent-priced-toll-gates.vercel.app/api/receipts/verify?latest=true","citationChallenge":"https://kleos-agent-priced-toll-gates.vercel.app/api/citations/challenge","competitivePositioning":"https://kleos-agent-priced-toll-gates.vercel.app/api/competitive/positioning","attestationEndpoint":"https://kleos-agent-priced-toll-gates.vercel.app/api/traction/attest","invitePacket":"https://kleos-agent-priced-toll-gates.vercel.app/api/traction/invite","oneClickTester":"https://kleos-agent-priced-toll-gates.vercel.app/api/tester/one-click","githubIssues":"https://github.com/shobhit1kapoor/kleos-agent-priced-toll-gates/issues","githubIssueTemplate":"https://github.com/shobhit1kapoor/kleos-agent-priced-toll-gates/issues/new?template=tester-attestation.md&labels=tester-attestation","githubTractionVerifier":"https://kleos-agent-priced-toll-gates.vercel.app/api/traction/github"},"roleSpecificAsks":[{"label":"Arc builder","ask":"Run the scenario, inspect the proof pack, and leave one sentence on whether the receipt trail is understandable.","payload":{"testerName":"Arc builder tester","testerRole":"builder","scenarioRun":true,"useful":true,"quote":"I ran the Kleos scenario and could inspect the settlement proof trail.","liveUrl":"https://kleos-agent-priced-toll-gates.vercel.app"},"curl":"curl -X POST https://kleos-agent-priced-toll-gates.vercel.app/api/traction/attest -H \"Content-Type: application/json\" -d \"{\\\"testerName\\\":\\\"Arc builder tester\\\",\\\"testerRole\\\":\\\"builder\\\",\\\"scenarioRun\\\":true,\\\"useful\\\":true,\\\"quote\\\":\\\"I ran the Kleos scenario and could inspect the settlement proof trail.\\\",\\\"liveUrl\\\":\\\"https://kleos-agent-priced-toll-gates.vercel.app\\\"}\""},{"label":"Creator or publisher","ask":"Check whether the creator payout, split, webhook, and cash-out story makes sense for your content.","payload":{"testerName":"Creator tester","testerRole":"creator","scenarioRun":true,"useful":true,"quote":"Kleos made the creator payout and citation receipt flow understandable.","liveUrl":"https://kleos-agent-priced-toll-gates.vercel.app"},"curl":"curl -X POST https://kleos-agent-priced-toll-gates.vercel.app/api/traction/attest -H \"Content-Type: application/json\" -d \"{\\\"testerName\\\":\\\"Creator tester\\\",\\\"testerRole\\\":\\\"creator\\\",\\\"scenarioRun\\\":true,\\\"useful\\\":true,\\\"quote\\\":\\\"Kleos made the creator payout and citation receipt flow understandable.\\\",\\\"liveUrl\\\":\\\"https://kleos-agent-priced-toll-gates.vercel.app\\\"}\""},{"label":"Agent operator","ask":"Inspect the MCP, catalog, x402 402 challenge, and receipt verifier as if wiring another agent into Kleos.","payload":{"testerName":"Agent operator tester","testerRole":"agent-operator","scenarioRun":true,"useful":true,"quote":"The Kleos API surfaces were clear enough for another agent to discover, buy, cite, and verify sources.","liveUrl":"https://kleos-agent-priced-toll-gates.vercel.app"},"curl":"curl -X POST https://kleos-agent-priced-toll-gates.vercel.app/api/traction/attest -H \"Content-Type: application/json\" -d \"{\\\"testerName\\\":\\\"Agent operator tester\\\",\\\"testerRole\\\":\\\"agent-operator\\\",\\\"scenarioRun\\\":true,\\\"useful\\\":true,\\\"quote\\\":\\\"The Kleos API surfaces were clear enough for another agent to discover, buy, cite, and verify sources.\\\",\\\"liveUrl\\\":\\\"https://kleos-agent-priced-toll-gates.vercel.app\\\"}\""},{"label":"Reviewer","ask":"Use the one-click path, then open proof-pack, answer proof, receipt verifier, and competitive positioning.","payload":{"testerName":"Reviewer","testerRole":"reviewer","scenarioRun":true,"useful":true,"quote":"The Kleos review path showed read tolls, citation tolls, proof hashes, and creator settlement evidence.","liveUrl":"https://kleos-agent-priced-toll-gates.vercel.app"},"curl":"curl -X POST https://kleos-agent-priced-toll-gates.vercel.app/api/traction/attest -H \"Content-Type: application/json\" -d \"{\\\"testerName\\\":\\\"Reviewer\\\",\\\"testerRole\\\":\\\"reviewer\\\",\\\"scenarioRun\\\":true,\\\"useful\\\":true,\\\"quote\\\":\\\"The Kleos review path showed read tolls, citation tolls, proof hashes, and creator settlement evidence.\\\",\\\"liveUrl\\\":\\\"https://kleos-agent-priced-toll-gates.vercel.app\\\"}\""}],"discordCopy":"Can 3-5 Arc/Canteen builders test Kleos for 90 seconds? Open the app, click Run scenario, inspect /api/proof-pack and /api/receipts/verify, then click Attest. Kleos pays sources when agents inspect them, pays again only when cited, verifies receipt integrity, and shows creator splits/cash-outs. Live: https://kleos-agent-priced-toll-gates.vercel.app","xCopy":"Kleos is live for Lepton: a settlement layer for grounded AI answers. Agents pay read tolls, pay citation tolls only for sources used in final answers, split payouts to collaborators, verify receipts, and expose a proof pack. Test it here: https://kleos-agent-priced-toll-gates.vercel.app","submissionCopy":"Current traction: 0 tester attestations, 0 scenario runs attested, 0 creator/builder/operator attestations. Target before final submission: 5 external attestations plus public GitHub feedback issues."}