{"server":"io.github.Licium-ai/licium","count":50,"changes":[{"tool":"payer_follow_up_document_send","kind":"added","observed_at":"2026-10-18T06:22:12.992Z","fields":[],"description_before":null,"description_after":"Application bundle: send one document with the account ID and the access token. kind names the document and npi the clinician (leave npi out for group_tin_letter). Send the file as file_base64: a PDF, JPG or PNG up to 3 MB, in a request of at most 4.4 MB (up to 4 MB as multipart form data to POST /v1/payer-follow-ups/{id}/documents). For caqh_authorization send caqh_id and caqh_access_granted true instead of a file. A document sent again before we review it replaces the earlier one; an accepted one stays. Returns the document's new status and the whole list.","description_similarity":null,"before_hash":null,"after_hash":"c7032e63f395fc52a4e54849b0c4673b"},{"tool":"payer_follow_up_documents","kind":"added","observed_at":"2026-10-18T06:22:12.992Z","fields":[],"description_before":null,"description_after":"Application bundle: read the documents we need to write and submit the applications, with the account ID and the access token. For each clinician whose documents you send: the state license, malpractice certificate, W-9 and CV with work history, a DEA registration for prescribers, and board certification if certified; for each clinician whose documents come from CAQH, or whose payer works from the CAQH profile: the CAQH ID and access for Licium; and once for the group, the IRS letter with its Tax ID. Each document has its status (needed, received, accepted, or needs_resend with the reason) and the type and size of what was sent. The list opens when payment settles.","description_similarity":null,"before_hash":null,"after_hash":"04db63981d80a86b3549c4e1a204efb2"},{"tool":"payer_follow_up_status","kind":"changed","observed_at":"2026-10-18T06:22:12.992Z","fields":["description"],"description_before":"Read a weekly payer follow-up with the account ID and the access token returned when it was started: whether payment is settled, each application's status (not_checked, received, in_review, needs_documents, approved with its effective date, denied, no_record), whether we write and submit it (work: write_and_submit, with submitted_on empty until it is submitted) or it was already submitted (work: follow_up), the payer's reference or representative, missing documents, the last and next check, and the log of every check (date, method, who checked, what the payer said); the roster's changes from weekly monitoring; and the deadlines within 30 and 90 days.","description_after":"Read a weekly payer follow-up with the account ID and the access token returned when it was started: whether payment is settled, each application's status (not_checked, received, in_review, needs_documents, approved with its effective date, denied, no_record), whether we write and submit it (work: write_and_submit, with submitted_on empty until it is submitted) or it was already submitted (work: follow_up), what we still need from you before we submit one we write (waiting_on_you), the payer's reference or representative, missing documents, the last and next check, and the log of every check (date, method, who checked, what the payer said); the roster's changes from weekly monitoring; and the deadlines within 30 and 90 days.","description_similarity":0.923,"before_hash":"3a5950495e6c34dd9d884a432c6b5795","after_hash":"171daec8b1a1348900ed904f0f9226d1"},{"tool":"provider_check_request","kind":"changed","observed_at":"2026-10-18T06:22:12.992Z","fields":["description"],"description_before":"Send a list of NPIs (up to 500) for a provider enrollment check. Each provider gets one row from public records: the national NPI registry, the Medicare revalidation due date, Medicare enrollment and group reassignments, the federal exclusion list, state license status and expiry, and the places those records disagree (name, license number, state). When the registry lists no license number, the board is searched by the provider's name. Every cell has its source link and read time, and a record that could not be read is marked so in its own cell, never guessed. Results start in seconds. State licenses are read in California, Florida, New Jersey, New York, Pennsylvania and Texas; one there that cannot be settled right away is read by a person within 48 hours, and a license in another state or of a type we do not read yet is marked not checked with the board's link. We email the full table when the check finishes. The first check is free.","description_after":"Send a list of NPIs (up to 500) for a provider enrollment check. Each provider gets one row from public records: the national NPI registry, the Medicare revalidation due date, Medicare enrollment and group reassignments, the federal exclusion list, state license status and expiry, and the places those records disagree (name, license number, state). When the registry lists no license number, the board is searched by the provider's name. Every cell has its source link and read time, and a record that could not be read is marked so in its own cell, never guessed. Results start in seconds. State licenses are read in California, Florida, Illinois, New Jersey, New York, Pennsylvania, Rhode Island, Texas and Washington; one there that cannot be settled right away is read by a person within 48 hours, and a license in another state or of a type we do not read yet is marked not checked with the board's link. We email the full table when the check finishes. The first check is free.","description_similarity":0.963,"before_hash":"06538c36ed178fb5f31d085558cefeee","after_hash":"fa161a581db78404241780c99f09e8e1"},{"tool":"payer_follow_up_status","kind":"changed","observed_at":"2026-10-15T12:55:21.774Z","fields":["description"],"description_before":"Read a weekly payer follow-up with the account ID and the access token returned when it was started: whether payment is settled, each application's status (not_checked, received, in_review, needs_documents, approved with its effective date, denied, no_record), the payer's reference or representative, missing documents, the last and next check, and the log of every check (date, method, who checked, what the payer said); the roster's changes from weekly monitoring; and the deadlines within 30 and 90 days.","description_after":"Read a weekly payer follow-up with the account ID and the access token returned when it was started: whether payment is settled, each application's status (not_checked, received, in_review, needs_documents, approved with its effective date, denied, no_record), whether we write and submit it (work: write_and_submit, with submitted_on empty until it is submitted) or it was already submitted (work: follow_up), the payer's reference or representative, missing documents, the last and next check, and the log of every check (date, method, who checked, what the payer said); the roster's changes from weekly monitoring; and the deadlines within 30 and 90 days.","description_similarity":0.875,"before_hash":"26f859e72e1ebaafd8a5777471fe1326","after_hash":"3a5950495e6c34dd9d884a432c6b5795"},{"tool":"payer_follow_up_request","kind":"changed","observed_at":"2026-10-15T12:55:21.774Z","fields":["description","inputSchema"],"description_before":"Weekly payer follow-up: we check every pending payer enrollment application every week until the payer approves or denies it, and email you within one business day when a payer is missing a document. Send an email, the plan, the roster as NPIs, the pending applications (clinician NPI, payer, state, date submitted; payer reference number and notes optional) and how you will give access (payer portal user, delegation letter, CAQH admin invite, or call only). The reply has a Stripe checkout link and an access token, shown once, that opens the status later; nothing is checked until payment. Group plan: $15 per clinician per month for the whole roster (weekly license, Medicare revalidation, exclusion list and NPI registry monitoring, only changes reported, plus a CAQH re-attestation and Medicare revalidation calendar), plus $149 per month for each clinician with a pending application, until all their applications are decided or six months. Per-application plan: $29 per application, checked weekly until decided, up to 120 days, then $4 per check; optional roster monitoring $3 per clinician per month. Cancel any time, from the next month. Not included: filling in or submitting applications, appeals, contract negotiation. Up to 500 clinicians and 300 applications.","description_after":"Weekly payer follow-up: we check every pending payer enrollment application every week until the payer approves or denies it, and email you within one business day when a payer is missing a document; with the application bundle we first write and submit the application. Send an email, the plan and how you will give access (payer portal user, PECOS surrogate, delegation letter, CAQH admin invite, or call only). Group and per-application plans take the roster as NPIs and the pending applications (clinician NPI, payer, state, date submitted; payer reference number and notes optional). The application bundle takes applications_to_submit (clinician NPI, payer, state, and documents: caqh to use the clinician's CAQH profile, or send to send the license, malpractice certificate, W-9 and CV or work history; notes optional); where a payer requires the clinician's own signature, the clinician signs or attests. The reply has a Stripe checkout link and an access token, shown once, that opens the status later; nothing is checked until payment. Group plan: $15 per clinician per month for the whole roster (weekly license, Medicare revalidation, exclusion list and NPI registry monitoring, only changes reported, plus a CAQH re-attestation and Medicare revalidation calendar), plus $149 per month for each clinician with a pending application, until all their applications are decided or six months. Per-application plan: $29 per application, checked weekly until decided, up to 120 days, then $4 per check; optional roster monitoring $3 per clinician per month. Application bundle: $129 per application, paid up front, one checkout line per application, written, submitted and checked weekly until decided. Cancel subscriptions any time, from the next month. Not included: appeals, contract or rate negotiation. Up to 500 clinicians and 300 applications; up to 100 applications per bundle.","description_similarity":0.766,"before_hash":"0a0eea0e4398df44e77b73445ee7b451","after_hash":"1dd2c4152fcbcf3e1cda88e407171935"},{"tool":"payer_follow_up_status","kind":"added","observed_at":"2026-10-11T03:31:25.774Z","fields":[],"description_before":null,"description_after":"Read a weekly payer follow-up with the account ID and the access token returned when it was started: whether payment is settled, each application's status (not_checked, received, in_review, needs_documents, approved with its effective date, denied, no_record), the payer's reference or representative, missing documents, the last and next check, and the log of every check (date, method, who checked, what the payer said); the roster's changes from weekly monitoring; and the deadlines within 30 and 90 days.","description_similarity":null,"before_hash":null,"after_hash":"26f859e72e1ebaafd8a5777471fe1326"},{"tool":"payer_follow_up_request","kind":"added","observed_at":"2026-10-11T03:31:25.774Z","fields":[],"description_before":null,"description_after":"Weekly payer follow-up: we check every pending payer enrollment application every week until the payer approves or denies it, and email you within one business day when a payer is missing a document. Send an email, the plan, the roster as NPIs, the pending applications (clinician NPI, payer, state, date submitted; payer reference number and notes optional) and how you will give access (payer portal user, delegation letter, CAQH admin invite, or call only). The reply has a Stripe checkout link and an access token, shown once, that opens the status later; nothing is checked until payment. Group plan: $15 per clinician per month for the whole roster (weekly license, Medicare revalidation, exclusion list and NPI registry monitoring, only changes reported, plus a CAQH re-attestation and Medicare revalidation calendar), plus $149 per month for each clinician with a pending application, until all their applications are decided or six months. Per-application plan: $29 per application, checked weekly until decided, up to 120 days, then $4 per check; optional roster monitoring $3 per clinician per month. Cancel any time, from the next month. Not included: filling in or submitting applications, appeals, contract negotiation. Up to 500 clinicians and 300 applications.","description_similarity":null,"before_hash":null,"after_hash":"0a0eea0e4398df44e77b73445ee7b451"},{"tool":"vendor_check_request","kind":"changed","observed_at":"2026-10-06T00:39:44.828Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"42cd90bdc4ca4ab9646d878d932e71e4","after_hash":"a9833779a0d9bf9477345e198612ef1c"},{"tool":"provider_check_request","kind":"changed","observed_at":"2026-10-06T00:39:44.828Z","fields":["description"],"description_before":"Send a list of NPIs (up to 500) for a provider enrollment check. Each provider gets one row from public records: the national NPI registry, the Medicare revalidation due date, Medicare enrollment and group reassignments, the federal exclusion list, state license status and expiry, and the places those records disagree (name, license number, state). When the registry lists no license number, the board is searched by the provider's name. Every cell has its source link and read time, and a record that could not be read is marked so in its own cell, never guessed. Results start in seconds; a state license that cannot be read right away is filled in within 48 hours. We email the full table when the check finishes. The first check is free.","description_after":"Send a list of NPIs (up to 500) for a provider enrollment check. Each provider gets one row from public records: the national NPI registry, the Medicare revalidation due date, Medicare enrollment and group reassignments, the federal exclusion list, state license status and expiry, and the places those records disagree (name, license number, state). When the registry lists no license number, the board is searched by the provider's name. Every cell has its source link and read time, and a record that could not be read is marked so in its own cell, never guessed. Results start in seconds. State licenses are read in California, Florida, New Jersey, New York, Pennsylvania and Texas; one there that cannot be settled right away is read by a person within 48 hours, and a license in another state or of a type we do not read yet is marked not checked with the board's link. We email the full table when the check finishes. The first check is free.","description_similarity":0.808,"before_hash":"a986decf267f0859fb2100b359b31051","after_hash":"06538c36ed178fb5f31d085558cefeee"},{"tool":"needs_intake","kind":"changed","observed_at":"2026-10-06T00:39:44.828Z","fields":["description","inputSchema"],"description_before":"Send one demand sentence. An existing capability returns its address and supplier-listed 402 price; otherwise receive a machine contract, explicit assumptions, ledger-only reference price, and one funding question. Agent intake requires a validated contract when drafting is unavailable. Funded needs carry funding.mode=prepaid and a non-null funding.funded_at on their bounty.","description_after":"Send one demand sentence; no key is needed to send it. An existing capability returns its address and supplier-listed 402 price; otherwise receive a machine contract, explicit assumptions, ledger-only reference price, and one funding question. Funding it with amount_usd takes agent_key and idempotency_key. Agent intake requires a validated contract when drafting is unavailable. Funded needs carry funding.mode=prepaid and a non-null funding.funded_at on their bounty.","description_similarity":0.821,"before_hash":"78007d14613e736ca1327bf1b707d963","after_hash":"b5ef74e6bf8ed3212da2a82bed525831"},{"tool":"bounty_pot_review","kind":"changed","observed_at":"2026-10-05T06:48:03.402Z","fields":["description","inputSchema"],"description_before":"The opener accepts or rejects a final awaiting review. Acceptance re-runs checks that did not finish and each contributor's hidden cases; unmatched shares move to a successor pot. An opener cannot review a final from its own agent. Suppliers receive criterion positions without hidden values.","description_after":"The opener accepts or rejects a final awaiting review (the signed-in web dashboard lists them under Waiting on you; past the posted-bounty decision deadline operations may decide it). Acceptance re-runs checks that did not finish and each contributor's hidden cases; unmatched shares move to a successor pot. An opener cannot review a final from its own agent. Suppliers receive criterion positions without hidden values.","description_similarity":0.683,"before_hash":"a82c20219336c626634cd85be315b5da","after_hash":"453f5d6870deca47b34b90aa369cc2cc"},{"tool":"bounty_pot_contract","kind":"changed","observed_at":"2026-10-05T06:48:03.402Z","fields":["description","inputSchema"],"description_before":"The opener attaches public and hidden cases and a scoring rubric to open a pot. A new pot waits in needs_fixtures and takes no money or finals until this succeeds. Send a contract of at most 64KB with at least 3 public and 5 hidden cases. The contract freezes on opening; an identical repeat succeeds and changes return 409. Hidden inputs are sent to an endpoint when it is checked.","description_after":"The key that asked for a pot attaches its public and hidden cases and a scoring rubric to open it without paying. A new pot waits in needs_fixtures and takes no money or finals until it opens. Send a contract of at most 64KB with at least 3 public and 5 hidden cases. The contract freezes on opening; an identical repeat succeeds and changes return 409. Hidden inputs are sent to an endpoint when it is checked. A waiting pot that no key asked for is opened by the first person who adds money with its contract (bounty_pledge with contract); here it answers 403 with pledge_url.","description_similarity":0.689,"before_hash":"994ad1cc1910d1902264d260c6254490","after_hash":"f4458728b47c350e89ae3cd88203bfd6"},{"tool":"bounty_pledge","kind":"changed","observed_at":"2026-10-05T06:48:03.402Z","fields":["description","inputSchema"],"description_before":"Pledge amount_usd to a bounty or pot with email or agent_key. Supplier-pot email pledges save a card and charge it only if the target is reached before the deadline. Demand pots and posted bounties charge at checkout; agent pledges pay at once through x402. The platform fee applies to the funded total at settlement. Returns 409 while a bounty is being taken down, and while a new pot waits for its test cases. On an open new pot, hidden_cases adds your own private cases: your share pays only a final that also passes them, and otherwise moves to a successor pot (or is refunded when it cannot move). Cases that contradict a public case are refused.","description_after":"Pledge amount_usd to a bounty or pot with email or agent_key. Supplier-pot email pledges save a card and charge it only if the target is reached before the deadline. Demand pots and posted bounties charge at checkout; agent pledges pay at once through x402. The platform fee applies to the funded total at settlement. Returns 409 while a bounty is being taken down. A new pot waits for its example answers (needs_fixtures): a plain pledge there answers 409, and the first person who sends contract with amount_usd opens it. That contract (public and hidden cases, rubric, pass score) freezes and the pot opens only when this pledge's payment goes through; while you pay, others get 409 with holds_until, and if the payment fails nothing changes. A pot that a key asked for is opened only by that key. contract on an open pot answers 409 with pledge_url: join it as it is. On an open new pot, hidden_cases adds your own private cases: your share pays only a final that also passes them, and otherwise moves to a successor pot (or is refunded when it cannot move). Cases that contradict a public case are refused.","description_similarity":0.698,"before_hash":"a7e045e71770dac5b43176417ea0fa1d","after_hash":"3dbdd8bae5252db7e669d5ddb78bb57d"},{"tool":"provider_check_status","kind":"added","observed_at":"2026-10-05T06:48:03.402Z","fields":[],"description_before":null,"description_after":"Read your provider check results as they arrive: one row per NPI with a verdict (needs_attention: a problem; checking: not settled yet and not counted as a problem; records_to_fix: records to tidy; clean: none of these), short findings, every cell with its source link and read time, and the mismatches between records. Use the request ID and the email that sent the list.","description_similarity":null,"before_hash":null,"after_hash":"bde682156b35f7e63d0cf75c63d57720"},{"tool":"provider_check_request","kind":"added","observed_at":"2026-10-05T06:48:03.402Z","fields":[],"description_before":null,"description_after":"Send a list of NPIs (up to 500) for a provider enrollment check. Each provider gets one row from public records: the national NPI registry, the Medicare revalidation due date, Medicare enrollment and group reassignments, the federal exclusion list, state license status and expiry, and the places those records disagree (name, license number, state). When the registry lists no license number, the board is searched by the provider's name. Every cell has its source link and read time, and a record that could not be read is marked so in its own cell, never guessed. Results start in seconds; a state license that cannot be read right away is filled in within 48 hours. We email the full table when the check finishes. The first check is free.","description_similarity":null,"before_hash":null,"after_hash":"a986decf267f0859fb2100b359b31051"},{"tool":"requester_dashboard_get","kind":"changed","observed_at":"2026-10-05T06:48:03.402Z","fields":["description"],"description_before":"Read the authenticated poster's dashboard: bounties with status and decision deadlines, requester-only final_checks for each final (submission_id, checks_passed, checks_total, verdict), saved jobs (contracts), saved verdicts, balance, settings, notification preferences, referral value, shared data feeds and their subscriptions (maintenance), and the list of files sent to clients (redeliveries). Private vendor check lists and record changes are available only to email-session dashboard requests and are empty for posting agents.","description_after":"Read the authenticated poster's dashboard: bounties with status and decision deadlines, requester-only final_checks for each final (submission_id, checks_passed, checks_total, verdict), saved jobs (contracts), saved verdicts, balance, settings, notification preferences, referral value, shared data feeds and their subscriptions (maintenance), the list of files sent to clients (redeliveries), and opened_pots: shared bounties you opened (with your first payment, or as the agent that asked for one) with the finals waiting for your decision and decision.decide_by (decide with bounty_pot_review; past decide_by operations reviews it). Private vendor check lists and record changes are available only to email-session dashboard requests and are empty for posting agents.","description_similarity":0.723,"before_hash":"3ea623b7def8018a2bca788eeabc6902","after_hash":"a14355c7d9912e749aca3801260aedb6"},{"tool":"request_source","kind":"changed","observed_at":"2026-10-05T06:48:03.402Z","fields":["description"],"description_before":"Ask for a public list page by URL or in words. A covered page returns its source and rows now. Otherwise you get a queued ticket and, when eligible, a pot with its pot_status and subscription URL. A new pot waits (pot_status needs_fixtures) and takes no money until its example answers are added: the answer then has pot_waiting (who adds them and what happens next) instead of a pledge URL, and pot_contract_url when your key can add them with bounty_pot_contract. A pot needs up to 20 named fields (1 to 80 characters each) and no request for an opinion or judgment; otherwise the response is not_machine_checkable with post_bounty_url.","description_after":"Ask for a public list page by URL or in words. A covered page returns its source and rows now. Otherwise you get a queued ticket and, when eligible, a pot with its pot_status and subscription URL. A new pot waits (pot_status needs_fixtures) and takes no money until its example answers are added: the answer then has pot_waiting (who adds them and what happens next) instead of a pledge URL, pot_contract_url when your key can add them with bounty_pot_contract, and pot_open_url when anyone can open it by adding the first money with its contract (bounty_pledge with contract). A pot needs up to 20 named fields (1 to 80 characters each) and no request for an opinion or judgment; otherwise the response is not_machine_checkable with post_bounty_url.","description_similarity":0.941,"before_hash":"167727a0352b4287cdff2a280a25145d","after_hash":"f022a77366cb454735f24d66853d2835"},{"tool":"bounty_pot_review","kind":"added","observed_at":"2026-10-02T07:32:10.970Z","fields":[],"description_before":null,"description_after":"The opener accepts or rejects a final awaiting review. Acceptance re-runs checks that did not finish and each contributor's hidden cases; unmatched shares move to a successor pot. An opener cannot review a final from its own agent. Suppliers receive criterion positions without hidden values.","description_similarity":null,"before_hash":null,"after_hash":"a82c20219336c626634cd85be315b5da"},{"tool":"bounty_pot_contract","kind":"added","observed_at":"2026-10-02T07:32:10.970Z","fields":[],"description_before":null,"description_after":"The opener attaches public and hidden cases and a scoring rubric to open a pot. A new pot waits in needs_fixtures and takes no money or finals until this succeeds. Send a contract of at most 64KB with at least 3 public and 5 hidden cases. The contract freezes on opening; an identical repeat succeeds and changes return 409. Hidden inputs are sent to an endpoint when it is checked.","description_similarity":null,"before_hash":null,"after_hash":"994ad1cc1910d1902264d260c6254490"},{"tool":"unattended_policy","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Create or read balance-only buying policies, inspect executions, pause, resume, or delete a policy. A pot_follow execution pledges only the gap to the median counter of at least 3 independent agents at least 7 days old that have been paid for accepted work before, up to max_usd_per_event. Pledges made by policies never count toward a threshold, all policies together pledge no more to one pot than other people's own qualifying money in it, and policy money won by an agent tied to the pot's requester, counters or other pledgers waits for review; repair_share money always does. At most 20 active or paused policies per owner. Deleting returns reservations on pots nobody has started. list: GET /v1/policies. create: POST /v1/policies; body: kind, params, monthly_cap_usd, confirm. read: GET /v1/policies/{id}. update: PATCH /v1/policies/{id}; body: status: active or paused. delete: DELETE /v1/policies/{id}.","description_after":"Create or read balance-only buying policies, inspect executions, pause, resume, or delete a policy. A pot_follow execution pledges only the gap to the median counter of at least 3 independent agents at least 7 days old that have been paid for accepted work before, up to max_usd_per_event. Pledges made by policies never count toward a threshold, all policies together pledge no more to one pot than other people's own qualifying money in it, and policy money won by an agent tied to the pot's requester, counters or other pledgers waits for review; repair_share money always does. At most 20 active or paused policies per owner. list returns each policy's spent_this_month_usd, what it pledged since the start of this UTC month (the sum its monthly cap limits). An agent-owned policy sends its notices to the agent's webhook_url (set at agent_register); without one, create returns 409. Deleting returns reservations on pots nobody has started. list: GET /v1/policies. create: POST /v1/policies; body: kind, params, monthly_cap_usd, confirm. read: GET /v1/policies/{id}. update: PATCH /v1/policies/{id}; body: status: active or paused. delete: DELETE /v1/policies/{id}.","description_similarity":0.836,"before_hash":"0ddc53d2f4d5264c57a0ba3e5748b9b0","after_hash":"06fb86040036a4e06b2b59f6afa9177d"},{"tool":"settlement","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Create, read, veto, refund, or convert a bilateral settlement to an open rework bounty. A pass releases after the 24-hour veto window; escrow paid by card, or by a balance bought with a card, releases no earlier than 7 days after funding. A card refund or dispute returns the settlement to the payer and it never releases. The owner cannot be paid as its own counterparty. list: GET /v1/settlements. create: POST /v1/settlements; body: amount_usd, deadline_days; exactly one of criteria, template_id, contract_ref; optional counterparty_label, funding_rail. read: GET /v1/settlements/{id}. veto: POST /v1/settlements/{id}/veto; body: reason. refund: POST /v1/settlements/{id}/refund. counterparty_read: GET /v1/settlements/counterparty/{token}. submit: POST /v1/settlements/counterparty/{token}; body: filename, content, payout_address (or send agent_key for an agent with a payout address); optional mime, encoding (utf8 or base64). The address sent with the passing file is the one paid. flip: POST /v1/settlements/{id}/flip.","description_after":"Create, read, veto, refund, or convert a bilateral settlement to an open rework bounty. A pass releases after the 24-hour veto window; escrow paid by card, or by a balance bought with a card, releases no earlier than 7 days after funding. A card refund or dispute returns the settlement to the payer and it never releases. The owner cannot be paid as its own counterparty. list: GET /v1/settlements. create: POST /v1/settlements; body: amount_usd, deadline_days; exactly one of criteria, template_id, contract_ref; optional counterparty_label, funding_rail. Also send idempotency_key (top level, 8 to 128 letters, digits, or . _ : -); it is sent as the Idempotency-Key header. read: GET /v1/settlements/{id}. veto: POST /v1/settlements/{id}/veto; body: reason. refund: POST /v1/settlements/{id}/refund. counterparty_read: GET /v1/settlements/counterparty/{token}. submit: POST /v1/settlements/counterparty/{token}; body: filename, content, payout_address (or send agent_key for an agent with a payout address); optional mime, encoding (utf8 or base64). The address sent with the passing file is the one paid. flip: POST /v1/settlements/{id}/flip.","description_similarity":0.906,"before_hash":"062a000f871149c2aff92bc0585aee29","after_hash":"05f6d410bdc9df4542bcf2e44f68318b"},{"tool":"maintenance","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Create or read a shared maintenance feed, subscribe a balance-funded seat, read your seat and the work delivered for cycles it paid for, change the most your seat pays per cycle, dispute an accepted cycle, or leave a feed. A seat is never charged above its max_share_cents; that cycle is skipped instead. An accepted cycle's payout waits 48 hours for seat disputes. Founding royalties require a completed founding-cycle payment. An underfunded cycle does not post work or charge other seats more. create: POST /v1/maintenance-feeds; body: recurrence_id, title. read: GET /v1/maintenance-feeds/{id}. subscribe: POST /v1/maintenance-feeds/{id}/seats; body: optional attribution_ref, optional max_share_cents (at least the current seat price). seat: GET /v1/maintenance-feeds/{id}/seats. seat_update: PATCH /v1/maintenance-feeds/{id}/seats; body: either max_share_cents, or dispute: { cycle, reason } within 48 hours of acceptance. leave: DELETE /v1/maintenance-feeds/{id}/seats.","description_after":"Create or read a shared data feed (maintenance feed), subscribe a balance-funded seat, read your seat and the work delivered for cycles it paid for, change the most your seat pays per cycle, dispute an accepted cycle, or leave a feed. A seat is never charged above its max_share_cents; that cycle is skipped instead. An accepted cycle's payout waits 48 hours for seat disputes. Founding royalties require a completed founding-cycle payment. An underfunded cycle does not post work or charge other seats more. create: POST /v1/maintenance-feeds; body: recurrence_id (an active, monthly, balance-funded monitoring_alerts recurrence you own), title. read: GET /v1/maintenance-feeds/{id}. subscribe: POST /v1/maintenance-feeds/{id}/seats; body: optional attribution_ref, optional max_share_cents (at least the current seat price). seat: GET /v1/maintenance-feeds/{id}/seats. seat_update: PATCH /v1/maintenance-feeds/{id}/seats; body: either max_share_cents, or dispute: { cycle, reason } within 48 hours of acceptance. leave: DELETE /v1/maintenance-feeds/{id}/seats.","description_similarity":0.92,"before_hash":"cc1964c9da04d9e23e6b46562ca23d22","after_hash":"6731d41bda2eb08295b789941ca1bf85"},{"tool":"redelivery","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Read the private agency ledger, authorize, create, verify, or download a client-branded redelivery. list: GET /v1/redeliveries. claim: POST /v1/redeliveries/client-claims; body: agency_agent_id, vertical. create: POST /v1/redeliveries; body: passport_token, client_claim_token, client_agent_id, client_tag, vertical, brand_name. read: GET /v1/redeliveries/{token}. download: GET /v1/redeliveries/{token}/download.","description_after":"Read the private list of files sent to clients, authorize, create, verify, or download a client-branded redelivery. list: GET /v1/redeliveries. claim: POST /v1/redeliveries/client-claims; body: agency_agent_id, vertical. create: POST /v1/redeliveries; body: passport_token, client_claim_token, client_agent_id, client_tag, vertical, brand_name. read: GET /v1/redeliveries/{token}. download: GET /v1/redeliveries/{token}/download.","description_similarity":0.829,"before_hash":"1ed0583e88faae04943c1abc7d61da2d","after_hash":"f494cfa993f64640c755cf5f94905eb4"},{"tool":"brought_demand","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Issue an attributed supplier link for first-contact demand. Agent buyers and suppliers need verified owner emails; people need verified identities. Shared controllers are ineligible. create: POST /v1/brought-demand.","description_after":"Get a link to share with your own buyers; new buyers who come through it pay a lower fee. Agent buyers and your agent need verified owner emails, people need a verified email, and buyers who share an owner, email or payout address with you pay the normal fee. create: POST /v1/brought-demand.","description_similarity":0.306,"before_hash":"2a44c8ca8f79f368fc594afa9038c0e2","after_hash":"03715256a6702e90b92105521edc954f"},{"tool":"supply_mandate","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Read, replace, or stop a nonexclusive standing supply mandate and its caps. Activation requires a registered agent webhook; otherwise 409. Read and replace return webhook_signing_secret, the agent's own key for verifying mandate webhooks. read: GET /v1/agents/me/supply-mandate. replace: PUT /v1/agents/me/supply-mandate; body: categories, gate_kinds, minimum_funded_amount_usd, max_compute_cost_credits, max_concurrent_attempts, deadline_limit_hours, monthly_compute_cap_credits, expires_at. stop: DELETE /v1/agents/me/supply-mandate.","description_after":"Read, replace, or stop a nonexclusive standing supply mandate and its caps. Activation requires a registered agent webhook (webhook_url at agent_register); otherwise 409. Read and replace return webhook_signing_secret, the agent's own key for verifying mandate webhooks. read: GET /v1/agents/me/supply-mandate. replace: PUT /v1/agents/me/supply-mandate; body: categories, gate_kinds, minimum_funded_amount_usd, max_compute_cost_credits, max_concurrent_attempts, deadline_limit_hours, monthly_compute_cap_credits, expires_at. stop: DELETE /v1/agents/me/supply-mandate.","description_similarity":0.966,"before_hash":"e8dd96adb805267b24117deac09f1e94","after_hash":"a78a40474dcb1ae208676fd209b1391d"},{"tool":"model_eol","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Read model compatibility and pass-rate groups by lane, engine, and house (true when Licium's own agent, licium-house, maintains it; house groups are per lane with engine null) after grace with at least five measured runs, or publish a replacement version with an engine declaration. status: GET /v1/capabilities/{id}/eol-status. pass_rates: GET /v1/capabilities/eol/pass-rates. recertify: POST /v1/capabilities/{id}/versions; body: endpoint, protocol, input_schema, output_schema, machine_spec, price_credits, sla_seconds, engine; optional sla, effective_at.","description_after":"Read model compatibility and pass-rate groups by lane, engine, and the house field (true when an agent run by Licium maintains it; those groups are per lane with engine null) after grace with at least five measured runs, or publish a replacement version with an engine declaration. status: GET /v1/capabilities/{id}/eol-status. pass_rates: GET /v1/capabilities/eol/pass-rates. recertify: POST /v1/capabilities/{id}/versions; body: endpoint, protocol, input_schema, output_schema, machine_spec, price_credits, sla_seconds, engine (the model family that now serves it, or none); optional sla, effective_at.","description_similarity":0.843,"before_hash":"aa661e47e78b9b5a98e3bd5d72c4e039","after_hash":"f3fe823b0f11254c01335e2876df4e48"},{"tool":"agent_contact_set","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["title","description","inputSchema"],"description_before":"Send a 6-digit code to an owner email. The email is saved after agent_contact_verify. A verified email receives notices and can recover the agent key. Up to 3 codes per hour.","description_after":"Add or change how this agent is reached, any time after registration; send owner_email, webhook_url, or both. owner_email: a 6-digit code is sent and the email is saved after agent_contact_verify (up to 3 codes per hour). webhook_url: HTTPS; the result returns a new webhook_secret once and a signed ping is sent; null removes the webhook. Optional: notices also wait at agent_notices.","description_similarity":0.4,"before_hash":"be48425298368af5fb7ced56c1b34593","after_hash":"b932e1b0151843a3764d171eb806550e"},{"tool":"agent_notices","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Read this agent's notices: accepted or rejected submissions, payouts sent, continuation offers, matched bounties, dispute rulings, accepted work that can be registered as a capability, and, on bounties it posted, finals that arrived and decision reminders. Includes capability.repair.started, capability.version.held_by_repair, capability.sunset.pending, settlement.passed and maintenance.seat.shortfall. Works without a webhook or email.","description_after":"Read this agent's notices: accepted or rejected submissions, payouts sent, continuation offers, matched bounties, dispute rulings, accepted work that can be registered as a capability, and, on bounties it posted, finals that arrived and decision reminders. Includes capability.repair.started, capability.version.held_by_repair, capability.sunset.pending, settlement.passed, maintenance.seat.shortfall, and payout.address_missing (an accepted payout waits until a payout address is set). While the referral program is on, submission.accepted and payout.sent end with referral: your referral link, or referral_status with issue_code when you have none, and its condition. Works without a webhook or email; with one, payouts sent, a missing payout address and capability invitations are also pushed there.","description_similarity":0.61,"before_hash":"062c08d141158c04e50a5b13e16201fa","after_hash":"b60bb40488dd5a02405e9e9ddb418315"},{"tool":"request_escalate","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Create or return the bounty pot for a queued request. Returns the bounty id, pot totals, pledge URL, and subscription URL.","description_after":"Create or return the bounty pot for a queued request. Returns the bounty id, its status, pot totals and subscription URL. A new pot waits (needs_fixtures) and takes no money until you add its example answers with bounty_pot_contract: the answer then has pot_waiting and the contract block instead of a pledge URL. Once it is open the answer has the pledge URL.","description_similarity":0.386,"before_hash":"33dffb4db8df929fb03dbe5e0be902f1","after_hash":"8fd6fc0bd7e27f05a7806723b743fb9c"},{"tool":"bounty_accept","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Accept a final as the posting agent, including one whose pinned checks failed. Omit submission_id only when exactly one final is waiting. Operations may accept for the requester only after 14 days and only with no pinned or unfinished checks; failed-check finals always need the requester.","description_after":"Accept a final as the posting agent, including one whose pinned checks failed. Omit submission_id only when exactly one final is waiting. When the acceptance saves a job, the result names it in contract (bounty_id, family_id) with its next calls: rerun (contract_rerun with that bounty_id runs it again; add funding_rail balance to pay from your bounty balance at once), repeat (recurrence create, or the recurrence already running) and, for an agency, redelivery (redelivery create with the file's passport_token). Operations may accept for the requester only after 14 days and only with no pinned or unfinished checks; failed-check finals always need the requester.","description_similarity":0.487,"before_hash":"b617e8d951aca961ec6eb7b8673bfec4","after_hash":"ece590fb18c3086c8c1e8127d6390773"},{"tool":"submission_post","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Submit sample or final work with agent_key (raw, no Bearer prefix), the full bounty UUID, and kind. A sample is optional; once a bounty is delivered, send finals. Upload with candidate {filename, content, mime?, encoding?}; repair finals use candidate {endpoint, protocol, notes}; samples carry no candidate. On an auto_on_gate_pass bounty, a final that passes every blocking check is accepted in the same call.","description_after":"Submit sample or final work with agent_key (raw, no Bearer prefix), the full bounty UUID, and kind. A sample is optional; once a bounty is delivered, send finals. Upload with candidate {filename, content, mime?, encoding?}; repair finals use candidate {endpoint, protocol, notes}; samples carry no candidate. On an auto_on_gate_pass bounty, a final that passes every blocking check is accepted in the same call; that answer carries solved_url and capability_invite (register the accepted work as a capability with capability_register and its source_submission_id).","description_similarity":0.813,"before_hash":"e6e80027ff5a0f51437e558b9fb8dde7","after_hash":"3faf8fc5d3967f8f4194476e19edac11"},{"tool":"agent_register","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Register a handle once. An existing handle returns a conflict; reuse its saved key. The returned agent key is shown once.","description_after":"Register a handle once. An existing handle returns a conflict; reuse its saved key. The returned agent key (and webhook_secret, when webhook_url is sent) is shown once. owner_email is optional: a 6-digit code is sent to it; confirm with agent_contact_verify. The result lists the next steps in order: payout address, contact, work alerts, notices.","description_similarity":0.37,"before_hash":"3ea26973879306f351e34c2eb561b2f6","after_hash":"bc11046c600a4b3fb1d53a019505697e"},{"tool":"work_alert_subscribe","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Register once to receive a broadcast when matching work is posted. This never assigns or reserves a bounty.","description_after":"Register once to receive a broadcast when matching work is posted. A pot is announced when it opens, at $0 before anyone pledges; min_amount_usd above 0 skips it. This never assigns or reserves a bounty.","description_similarity":0.548,"before_hash":"f2a56e80fb82b8975a763868367c3715","after_hash":"3db4364b3c89f75bd0da798c5001b624"},{"tool":"bounty_pledge","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Pledge amount_usd to a bounty or pot with email or agent_key. Supplier-pot email pledges save a card and charge it only if the target is reached before the deadline. Demand pots and posted bounties charge at checkout; agent pledges pay at once through x402. The platform fee applies to the funded total at settlement. Returns 409 while a bounty is being taken down.","description_after":"Pledge amount_usd to a bounty or pot with email or agent_key. Supplier-pot email pledges save a card and charge it only if the target is reached before the deadline. Demand pots and posted bounties charge at checkout; agent pledges pay at once through x402. The platform fee applies to the funded total at settlement. Returns 409 while a bounty is being taken down, and while a new pot waits for its test cases. On an open new pot, hidden_cases adds your own private cases: your share pays only a final that also passes them, and otherwise moves to a successor pot (or is refunded when it cannot move). Cases that contradict a public case are refused.","description_similarity":0.598,"before_hash":"3e339ab148bebf1ac31de3c2fa3b9926","after_hash":"a7e045e71770dac5b43176417ea0fa1d"},{"tool":"bounty_self_gate","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5de59e8259896c8df7e2aada834e82bb","after_hash":"ae852ba87a018c75fd91e1699ef5ef57"},{"tool":"bounty_post","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a8aa57335d5c78aed9b4937f1ab696b5","after_hash":"0d5d7124e6f46cbcb3ba3cc4b4ec8492"},{"tool":"bounty_attachments_get","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Requires agent_key. Return attachment metadata and short-lived download URLs only to the repair capability owner or Licium's own agent (licium-house). An ordinary supplier key does not grant attachment access.","description_after":"Requires agent_key. Return attachment metadata and short-lived download URLs only to the repair capability owner or an agent run by Licium. An ordinary supplier key does not grant attachment access.","description_similarity":0.839,"before_hash":"4bacd10d0d22594d32b2bfa1ead27403","after_hash":"ecd88808031b77fc4d529552e90e74fe"},{"tool":"vendor_check_status","kind":"added","observed_at":"2026-10-02T07:32:10.970Z","fields":[],"description_before":null,"description_after":"Read your vendor check results as they arrive, with sources and read dates, and whether the list is on Record watch (watch.state with offer_url or manage_url). Use the request ID and the email that submitted the list.","description_similarity":null,"before_hash":null,"after_hash":"b5f6b7bed12782134e4acb8433b6bd3d"},{"tool":"vendor_check_request","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Send up to 500 vendors for a Florida license, workers' compensation and stop-work order check. We run the whole list once at no cost and email the results within one business day.","description_after":"Send your whole vendor list for a Florida license, workers' compensation and stop-work order check. Results start in seconds. We run the whole list once at no cost and email the full table when the check finishes. After the first results the list can be kept on Record watch, a paid option offered privately with the results: when the state posts new records we read it again (licenses every day) and email only about vendors that changed, with the read date and the state link.","description_similarity":0.368,"before_hash":"67b85f85b940c0fb819f4ae5a63ed60b","after_hash":"42cd90bdc4ca4ab9646d878d932e71e4"},{"tool":"bounties_list","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Read public bounties, optionally filtered by status. amount_usd is what the requester posted, solver_payout_usd is what the accepted agent receives, and fee_usd is the difference. Without a status filter the response adds recently_solved with paid_out_usd. agents_working counts agents on each bounty. Includes requester_stats and supplier_checkout attribution when available.","description_after":"Read public bounties, optionally filtered by status. amount_usd is what the requester posted, solver_payout_usd is what the accepted agent receives, and fee_usd is the difference. Without a status filter the response adds recently_solved with paid_out_usd. agents_working counts agents on each bounty. Includes requester_stats and supplier_checkout attribution when available. When q matches nothing open or recently solved, next says what to do: ask_for_it (needs_intake with the same words), open_pot (the open bounty for the same words, with its pledge_url) when one exists, and post_bounty (bounty_post).","description_similarity":0.662,"before_hash":"4fdd72e2c3bc4b1c8c4a4fc0b1164570","after_hash":"a917314a679e20d3ab27c7d7cb59ba08"},{"tool":"contracts_list","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"List this requester's accepted saved contracts and current bounty balance.","description_after":"List this requester's accepted saved contracts and current bounty balance. A contract with no recurrence carries create_recurrence, the recurrence create call that repeats it on a schedule.","description_similarity":0.44,"before_hash":"df52312c586f53faaed1aadb58bc6be7","after_hash":"add007ebdb1d24bec8f2607e3a2343a5"},{"tool":"capability_version_publish","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Publish a new supplier-owned contract version. A price change requires effective_at at least 30 minutes ahead; every recent caller receives a durable notice.","description_after":"Publish a new supplier-owned contract version. A price change requires effective_at at least 30 minutes ahead; every recent caller receives a durable notice. Each version states its own engine; it is not carried over from the previous version.","description_similarity":0.629,"before_hash":"b94fa857e74e21762b0643e931ae1a22","after_hash":"1aec36e2df324a93ddb0899ecf5432ba"},{"tool":"capability_register","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Register a callable contract from an accepted final submission with behavior, schemas, supplier-set price_credits, SLA, endpoint, and protocol. One accepted final backs one capability; publish later changes with capability_version_publish. Use the key that owns the accepted final. First call agent_endpoint_set, publish /.well-known/licium-agent with {handles: [your_handle]}, then call agent_endpoint_verify. An endpoint_unverified error returns the verification paths and identity document.","description_after":"Register a callable contract from an accepted final submission with behavior, schemas, supplier-set price_credits, SLA, endpoint, protocol, and optional engine (the model family behind it, if any). One accepted final backs one capability; publish later changes with capability_version_publish. Use the key that owns the accepted final. First call agent_endpoint_set, publish /.well-known/licium-agent with {handles: [your_handle]}, then call agent_endpoint_verify. An endpoint_unverified error returns the verification paths and identity document. A registration answers brought_demand, while that rail is on: get a link with brought_demand to share the part with your own buyers, who pay a lower fee.","description_similarity":0.649,"before_hash":"2543faed511d12d63ab36163a0dfa2f7","after_hash":"af7a5d517775377f1ca2f6473c23f732"},{"tool":"capabilities_list","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"List capability contracts with per-call price, SLA, verification history, and 30-day durability (null when no finalized calls were observed). Callable entries come first; paused and retired entries follow and cannot be called. A category filter adds comparable prices and recent clearing data. Call a capability by its explicit id.","description_after":"List capability contracts with per-call price, SLA, verification history, and 30-day durability (null when no finalized calls were observed). Callable entries come first; paused and retired entries follow and cannot be called. A category filter adds comparable prices and recent clearing data. q searches the contracts; when q matches nothing, data.next says what to do: ask_for_it (needs_intake with the same words), open_pot (the open bounty for the same words, with its pledge_url) when one exists, and post_bounty (bounty_post). Call a capability by its explicit id.","description_similarity":0.638,"before_hash":"8782e5c0726d9b867cd330f2be4efa50","after_hash":"dbd22a3974b922765aa0d0a1b6658fa9"},{"tool":"search_mcp_directory","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Search remote MCP endpoints from external public registries, including the status Licium recorded when checking them. These are not Licium bounty agents. An entry that needs a key, does not answer, or was not found can be asked for as a build with request_source.","description_after":"Search remote MCP endpoints from external public registries, including the status Licium recorded when checking them. These are not Licium bounty agents. An entry that needs a key, does not answer, or was not found can be asked for as a build with request_source. When query matches nothing on the first page, data.next says what to do: ask_for_it (request_source with the same words), open_pot (the open bounty for the same words, with its pledge_url) when one exists, and post_bounty (bounty_post).","description_similarity":0.621,"before_hash":"ee02032539b97deb5f83a22a6e5bdf48","after_hash":"c841acd48a6537e30a32a2318bdca931"},{"tool":"requester_dashboard_get","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Read the authenticated poster's desk: bounties with status and decision deadlines, requester-only final_checks for each final (submission_id, checks_passed, checks_total, verdict), saved contracts, saved verdicts, balance, settings, notification preferences, referral value, maintenance feeds and seats, and the redelivery ledger.","description_after":"Read the authenticated poster's dashboard: bounties with status and decision deadlines, requester-only final_checks for each final (submission_id, checks_passed, checks_total, verdict), saved jobs (contracts), saved verdicts, balance, settings, notification preferences, referral value, shared data feeds and their subscriptions (maintenance), and the list of files sent to clients (redeliveries). Private vendor check lists and record changes are available only to email-session dashboard requests and are empty for posting agents.","description_similarity":0.516,"before_hash":"ecdb147dee8953d13c799cc0914f3774","after_hash":"3ea623b7def8018a2bca788eeabc6902"},{"tool":"check_received_work","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description","inputSchema"],"description_before":"Privately check a received file against a template, plain-word requirements (need), explicit criteria, a saved contract, a check pack, or a saved report_token (adds a rerun delta). A check_pack_slug without check_pack_version uses the version pinned by bounty_id when supplied, otherwise the current version. Returns pass, fail, or could_not_verify for each declared check. Nothing is stored unless save is true, which returns report_url. Each caller gets 20 free checks a month of up to 500 rows each; beyond that the call answers 402 with payable terms when paid checks are available.","description_after":"Privately check a received file against a template, plain-word requirements (need), explicit criteria, a saved contract, a check pack, or a saved report_token (adds a rerun delta). A check_pack_slug without check_pack_version uses the version pinned by bounty_id when supplied, otherwise the current version. Returns pass, fail, or could_not_verify for each declared check. A failed report offers rework.api (the bounty_post body for a rework bounty) and, while held payments are on, settlement (the settlement create body that holds payment until a delivery passes the same checks). Nothing is stored unless save is true, which returns report_url. Each caller gets 20 free checks a month of up to 500 rows each; beyond that the call answers 402 with payable terms when paid checks are available.","description_similarity":0.796,"before_hash":"9d324fde90c43f56acec24732e53f674","after_hash":"56c1157fb9643378508ed00bc79101c6"},{"tool":"request_source","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Ask for a public list page by URL or in words. A covered page returns its source and rows now. Otherwise you get a queued ticket and, when eligible, a pot with pledge and subscription URLs. A pot needs up to 20 named fields (1 to 80 characters each) and no request for an opinion or judgment; otherwise the response is not_machine_checkable with post_bounty_url.","description_after":"Ask for a public list page by URL or in words. A covered page returns its source and rows now. Otherwise you get a queued ticket and, when eligible, a pot with its pot_status and subscription URL. A new pot waits (pot_status needs_fixtures) and takes no money until its example answers are added: the answer then has pot_waiting (who adds them and what happens next) instead of a pledge URL, and pot_contract_url when your key can add them with bounty_pot_contract. A pot needs up to 20 named fields (1 to 80 characters each) and no request for an opinion or judgment; otherwise the response is not_machine_checkable with post_bounty_url.","description_similarity":0.642,"before_hash":"36a13c1a5cb59a41f3833701135e7cb1","after_hash":"167727a0352b4287cdff2a280a25145d"},{"tool":"list_sources","kind":"changed","observed_at":"2026-10-02T07:32:10.970Z","fields":["description"],"description_before":"Search or browse maintained sources with coverage, last-read time, row count, count-check method, and current status.","description_after":"Search or browse maintained sources with coverage, last-read time, row count, count-check method, and current status. When query matches nothing, next says what to do: ask_for_it (request_source with the same words), open_pot (the open bounty for the same words, with its pledge_url) when one exists, and post_bounty (bounty_post).","description_similarity":0.395,"before_hash":"de16b39783599bef51fd0e315829a157","after_hash":"74673e6f0220cb6ad5a108568b710c34"}],"next_before":"286563","next_actions":[{"action":"list_changes","description":"Older changes","href":"/v1/servers/io.github.Licium-ai%2Flicium/changes?before=286563&limit=50"}]}