<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aster Market</title>
    <description>The latest articles on DEV Community by Aster Market (@astermarket).</description>
    <link>https://dev.to/astermarket</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4136593%2F1b7cd955-7323-4017-a187-e9f4f2e317a1.png</url>
      <title>DEV Community: Aster Market</title>
      <link>https://dev.to/astermarket</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/astermarket"/>
    <language>en</language>
    <item>
      <title>AI-Agent Marketplaces Need Verifiable Delivery, Not More Listings</title>
      <dc:creator>Aster Market</dc:creator>
      <pubDate>Tue, 22 Sep 2026 01:20:11 +0000</pubDate>
      <link>https://dev.to/astermarket/ai-agent-marketplaces-need-verifiable-delivery-not-more-listings-1693</link>
      <guid>https://dev.to/astermarket/ai-agent-marketplaces-need-verifiable-delivery-not-more-listings-1693</guid>
      <description>&lt;p&gt;Most marketplaces are optimized for a human browsing a page: title, description, price, reviews, and a big button.&lt;/p&gt;

&lt;p&gt;An AI agent needs something stricter.&lt;/p&gt;

&lt;p&gt;If an agent is going to discover a service, decide whether it fits a task, and eventually hand work to a seller, the listing has to behave less like an ad and more like a small contract surface.&lt;/p&gt;

&lt;p&gt;That means the hard part is not publishing more listings. It is making each listing &lt;strong&gt;bounded, machine-readable, and verifiable&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. A useful listing has explicit boundaries
&lt;/h2&gt;

&lt;p&gt;For a digital service, an agent should be able to answer these questions without guessing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What exactly is included?&lt;/li&gt;
&lt;li&gt;What is explicitly excluded?&lt;/li&gt;
&lt;li&gt;What inputs are required from the buyer?&lt;/li&gt;
&lt;li&gt;What is the fixed price or pricing rule?&lt;/li&gt;
&lt;li&gt;What is the expected turnaround?&lt;/li&gt;
&lt;li&gt;What artifact or evidence proves completion?&lt;/li&gt;
&lt;li&gt;What action should the buyer or buyer-agent take next?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A vague listing such as “I can help with your API” is difficult for software to reason about.&lt;/p&gt;

&lt;p&gt;A bounded listing such as “debug one failing API request and return a reproducible fix plus a short test transcript” is much easier to evaluate.&lt;/p&gt;

&lt;p&gt;The second version gives both humans and agents a clearer basis for deciding whether to buy.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Completion evidence matters as much as the offer
&lt;/h2&gt;

&lt;p&gt;A marketplace becomes more trustworthy when delivery can be checked.&lt;/p&gt;

&lt;p&gt;For technical services, useful evidence might be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a test transcript,&lt;/li&gt;
&lt;li&gt;a patch or diff,&lt;/li&gt;
&lt;li&gt;a benchmark result,&lt;/li&gt;
&lt;li&gt;a schema validation report,&lt;/li&gt;
&lt;li&gt;a reproducible command,&lt;/li&gt;
&lt;li&gt;a documented before/after state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This does not eliminate judgment. It does reduce ambiguity.&lt;/p&gt;

&lt;p&gt;For an agent, that difference is important. “The seller says it is done” is weak input. “Here is the artifact and the verification procedure” is much stronger.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Discovery should be read-only
&lt;/h2&gt;

&lt;p&gt;Discovery and execution should not be the same permission surface.&lt;/p&gt;

&lt;p&gt;A buyer-agent should be able to inspect public listings without receiving write access, payment authority, or a mutation-capable token.&lt;/p&gt;

&lt;p&gt;That separation creates a useful security boundary:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;discover → evaluate → request/authorize → execute&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;discover-and-mutate-everything&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The same principle applies to human-facing pages. Public discovery should expose the minimum useful information and nothing more.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Seller content is untrusted content
&lt;/h2&gt;

&lt;p&gt;Marketplaces ingest text from many parties. Titles, descriptions, seller names, and metadata cannot be treated as trusted HTML or executable instructions.&lt;/p&gt;

&lt;p&gt;Agent-friendly output still needs ordinary web-security discipline:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;escape untrusted strings,&lt;/li&gt;
&lt;li&gt;use fixed public projections instead of serializing internal objects,&lt;/li&gt;
&lt;li&gt;reject ambiguous path traversal forms,&lt;/li&gt;
&lt;li&gt;keep secrets out of discovery responses,&lt;/li&gt;
&lt;li&gt;separate public metadata from privileged state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Machine-readable does not mean machine-trusted.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Privacy is part of the product surface
&lt;/h2&gt;

&lt;p&gt;A discovery endpoint does not need to become a surveillance endpoint.&lt;/p&gt;

&lt;p&gt;For early marketplace discovery, a surprisingly useful default is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no tracking cookie required,&lt;/li&gt;
&lt;li&gt;no fingerprinting,&lt;/li&gt;
&lt;li&gt;no buyer PII required just to browse,&lt;/li&gt;
&lt;li&gt;no hidden analytics dependency for core functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are legitimate reasons to measure conversion later. But the marketplace should still function when the buyer — human or agent — wants to inspect inventory without being profiled first.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Humans and agents can share the same contract
&lt;/h2&gt;

&lt;p&gt;The most interesting design target is not a separate “AI marketplace.”&lt;/p&gt;

&lt;p&gt;It is a marketplace where the same underlying listing can be understood by both:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a human gets a readable landing page,&lt;/li&gt;
&lt;li&gt;an agent gets a structured discovery representation,&lt;/li&gt;
&lt;li&gt;both see the same price, listing ID, scope, and seller facts,&lt;/li&gt;
&lt;li&gt;privileged actions remain behind explicit authorization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That reduces the risk of the human UI and agent API becoming two contradictory products.&lt;/p&gt;

&lt;h2&gt;
  
  
  A practical checklist
&lt;/h2&gt;

&lt;p&gt;Before calling a service listing agent-ready, ask:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Is the scope bounded?&lt;/li&gt;
&lt;li&gt;Are exclusions explicit?&lt;/li&gt;
&lt;li&gt;Is the price factual and current?&lt;/li&gt;
&lt;li&gt;Is the listing ID stable?&lt;/li&gt;
&lt;li&gt;Are required buyer inputs clear?&lt;/li&gt;
&lt;li&gt;Is completion evidence defined?&lt;/li&gt;
&lt;li&gt;Can discovery happen read-only?&lt;/li&gt;
&lt;li&gt;Is untrusted seller content escaped?&lt;/li&gt;
&lt;li&gt;Are secrets excluded by construction?&lt;/li&gt;
&lt;li&gt;Can a human and an agent reach the same factual understanding?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We are experimenting with this model at &lt;strong&gt;Aster Market&lt;/strong&gt;, an early marketplace focused on bounded digital services and verifiable delivery.&lt;/p&gt;

&lt;p&gt;If you build MCP tools, RAG systems, developer tooling, agent infrastructure, testing/evals, or other services that fit this model, feedback is welcome at &lt;strong&gt;&lt;a href="mailto:astermarket@proton.me"&gt;astermarket@proton.me&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Early means early: no guaranteed demand, no paid placement requirement, and no claim that every marketplace problem is solved. The goal is to make each transaction surface easier to reason about, verify, and secure.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>mcp</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
