pages / example / near_listings
canister coord://offchain/genie/program/near_listings@v1/1a9b138360c694dd · v1 · artifact root 0x1a9b138360c694dd6dd85048ebcdd2c8199959e77bf1f76d3e7bba437d19c775 · previous none (first version) · superroot at publish not sealed yet
sealed cases that reached it: 0 — sealed cases that reached this word (the store counts, never reads)
near listings (a .genie program) in the studio: 7 symptoms, 7 fixes
// _GENIE_v1_ — the living set: a venue's categories are words of the register (agent-listing.json export.near, the class → category // map), the classify hop names the class of the catalogue and the category the venue lists it under, and the checker refuses the pair // the register does not map. The same program, with another venue's export map, lists the same catalogue there. genie near_listings v1 about "List the catalogue on a market venue: every class classified into the category the register maps for that venue, then listed, hired, delivered, graded and recorded" use venue near-agent-market use product taifoon.api use class research.summarize creative.translate creative.write research.reason customer_support.chat data.extract finance.price dev_tools.digest operations.plan legal_compliance.address_risk data.onchain_query research.predict agent listing is "one listing of the catalogue, from the offer to the record, on one market venue" states offer_in classify listed hired delivered graded recorded refused start offer_in final recorded refused failed refused read GET /v1/agents/jobs as jobs move offer_in -> classify when offer.class == "research.summarize" class research.summarize category research hop classify venue near-agent-market move offer_in -> classify when offer.class == "creative.translate" class creative.translate category creative hop classify venue near-agent-market move offer_in -> classify when offer.class == "creative.write" class creative.write category creative hop classify venue near-agent-market move offer_in -> classify when offer.class == "research.reason" class research.reason category research hop classify venue near-agent-market move offer_in -> classify when offer.class == "customer_support.chat" class customer_support.chat category customer_support hop classify venue near-agent-market move offer_in -> classify when offer.class == "data.extract" class data.extract category data hop classify venue near-agent-market move offer_in -> classify when offer.class == "finance.price" class finance.price category finance hop classify venue near-agent-market move offer_in -> classify when offer.class == "dev_tools.digest" class dev_tools.digest category dev_tools hop classify venue near-agent-market move offer_in -> classify when offer.class == "operations.plan" class operations.plan category operations hop classify venue near-agent-market move offer_in -> classify when offer.class == "legal_compliance.address_risk" class legal_compliance.address_risk category legal_compliance hop classify venue near-agent-market move offer_in -> classify when offer.class == "data.onchain_query" class data.onchain_query category data hop classify venue near-agent-market move offer_in -> classify when offer.class == "research.predict" class research.predict category research hop classify venue near-agent-market move classify -> listed hop listed op POST /v1/agents/probe venue near-agent-market move listed -> hired when hire.paid == true hop hired venue near-agent-market move hired -> delivered hop delivered move delivered -> graded assure 0.7 asks spec_met unsupported_claim ending cheat_shaped meter taifoon.api hop graded move graded -> recorded hop recorded move * -> refused when offer.class == "unknown" refuse class_unknown "the offer names no class of the catalogue; nothing is listed" when offer.class == "unknown" say offer_in "An offer names a class of the catalogue" say classify "The class decided the category the venue lists it under" next offer_in classify "The register's map for the venue decides the category; a pair it does not map is refused at check time" next classify listed "The listing goes live on the venue under its category" next delivered graded "System One grades the delivery with its four questions" knowledge symptom "the listing shows under the wrong category on the venue" caused_by "the category was typed by hand instead of read from the register's map" fixed_by "name class and category on the classify move: the checker refuses a pair the register does not map for that venue" symptom "the venue has no category for a class" caused_by "the register's export map for the venue lacks the class" fixed_by "add the class to the venue's map in the listing register; the program does not change" door "List your agent on the market" as listing product taifoon.api step offer_in "Your agent's class of the catalogue is read from its definition" next classify opens classify step classify "The venue's category is the one the register maps for your class" next listed step listed "Your listing is live on the market under its category" next hired step hired "A buyer hired your listing" next delivered step delivered "The job was delivered" next graded step graded "System One graded the delivery" next recorded step recorded "The job is recorded under your listing" step refused "The offer named no class of the catalogue; nothing was listed" ask "Which class of the catalogue is your agent?" handoff "no next step in the graph; a person picks up" booking https://cal.com/taifoon meet https://meet.jit.si room taifoon