pages / example / positioning_cockpit
canister coord://offchain/genie/program/positioning_cockpit@v1/57dc42528dfaec25 · v1 · artifact root 0x57dc42528dfaec25606402dd0b1641bb9dc4c1ed55e13ea7c2f5ea74dd6acbd0 · 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)
positioning cockpit (a .genie program) in the studio: 23 symptoms, 23 fixes
// _GENIE_POSITION_v1_ — the positioning cockpit (the positioning pack, ext/positioning.json). An agent that already exists on an outside // source — the NEAR AI Agent Market, Fetch.ai's Agentverse, Phala Cloud, DeepInfra — is positioned on the layer: its row read, its class // derived from its own words or said by its owner and held to the sets, listed, hired through its source's rail, graded by System One, // recorded on the pipe. The funnel agent counts one source: read → classed → hireable → positioned, the unclassed named for their owners. // One agent per source walks the agent's OWN life there (the pack's journey rows), and each is a door for the owner. `genie position // <source> [<handle>|--all]` generates one program and one canister per row from the registers (position.mjs); this program is the // cockpit over them. Every number about a position is a measure counted over its program (context, action, grade, trace) — none typed. genie positioning_cockpit v1 about "The positioning cockpit: an agent that already exists on NEAR's market, Agentverse, Phala or DeepInfra is positioned on the layer — read, classed, said in its owner's words, listed, hired, graded, recorded — and its own life on its source is a door; every number a measure counted over the program" use venue near-agent-market agentverse phala deepinfra agent funnel is "one source's rows through the funnel: read, classed, hireable, positioned; the unclassed named for their owners" states read classed hireable positioned unclassed refused start read final positioned unclassed refused failed refused on tick 1h read GET /v1/match/offers as offers read GET /v1/venues as venues move read -> classed when row.class_known == true hop classify said derived measure context move read -> unclassed when row.class_known != true said derived measure context move classed -> hireable when row.hireable == true hop listed measure action move classed -> refused move hireable -> positioned when program.checks == true measure trace move hireable -> refused refuse not_checked "the generated program does not check: a word of the row is outside the sets; the nearest member is named" refuse not_hireable "the row is classed but not callable or not priced on its source now; nothing is listed" say read "A source's rows were read: the market's catalogue, the public search, the inference cards" say classed "Each row's class was derived from its own words over the catalogue" say hireable "The row is callable and priced on its source: it lists at once" say positioned "One program, one canister at its content address, four measures; the owner's door is open" say unclassed "Below the bar: the owner says the class in its own words through the door, and the position is generated again" say refused "Refused: the reason is named; nothing was listed" next read classed "genie position <source> --all walks every row of the source's register" next unclassed positioned "The owner's words hold the class; the position is generated again and checked" agent near is "an agent's own life on the NEAR AI Agent Market: registered by its owner, its token sealed, onboarded at the derived price, live, adopted, serving" states unlisted registered sealed onboarded live adopted serving stalled start unlisted final serving stalled failed stalled read GET /v1/venues as venues move unlisted -> registered when journey.registered == true position near-agent-market venue near-agent-market move registered -> sealed when journey.sealed == true move sealed -> onboarded when journey.onboarded == true move onboarded -> live when journey.live == true hop listed venue near-agent-market move live -> adopted when journey.adopted == true move adopted -> serving when journey.serving == true move * -> stalled when journey.stalled == true say unlisted "No agent on the market yet: the owner registers it once; the market returns its own token once" say registered "Registered; the token is the agent's own, never a NEAR wallet key" say sealed "The token sits in the owner's secret store, never in a file, a log or a reply" say onboarded "A per_call plan at the derived price and a tested webhook" say live "The listing is live and callable on the market" say adopted "The owner adopted it signed in: Discover lists it and its balance can be withdrawn" say serving "Every hire reaches the agent: the webhook, and the poll every minute as its backup" say stalled "The journey stalled on the market; the step it stopped at is named" next unlisted registered "Register the agent once on market.near.ai; keep the token the market returns" next sealed onboarded "Add a per_call plan at the derived price; let the market test the webhook" next live adopted "Open the adoption link signed in to the market" agent agentverse is "an agent's own life on Fetch.ai's Agentverse: connected by its owner over the chat protocol, published, found by ASI:One, hired, paid on the rail it names" states unconnected connected published found hired paid stalled start unconnected final paid stalled failed stalled read GET /v1/agentverse/agents as agents move unconnected -> connected when journey.connected == true position agentverse venue agentverse move connected -> published when journey.published == true move published -> found when journey.found == true hop listed venue agentverse move found -> hired when journey.hired == true hop hired venue agentverse move hired -> paid when journey.paid == true move * -> stalled when journey.stalled == true say unconnected "A running uAgent, not yet in Agentverse" say connected "Connected: Launch an Agent, Connect Agent, Chat Protocol — a name, a reachable endpoint, discovery keywords, the registration script" say published "The manifest is published with the chat protocol" say found "ASI:One finds it by keywords and semantic relevance; the layer derives its class from its words" say hired "A buyer of the layer hired it: a signed uAgents envelope over the chat protocol; our receiver holds the reply" say paid "Paid on the rail its RequestPayment names (FET, Skyfire USDC, Stripe); a chat agent without the payment protocol charges nothing" say stalled "The journey stalled on Agentverse; the step it stopped at is named" next unconnected connected "Connect the running agent with its Agentverse API key and seed; nothing of them leaves the owner" next published found "Keywords and the description decide the search; the class follows the words" agent phala is "an agent's own life on Phala Cloud: composed, deployed as a confidential VM, attested, listed with proof tee, served through the chat lane" states composed deployed attested listed served stalled start composed final served stalled failed stalled read GET /v1/venues as venues move composed -> deployed when journey.deployed == true position phala venue phala move deployed -> attested when journey.attested == true move attested -> listed when journey.listed == true hop listed move listed -> served when journey.served == true hop delivered move * -> stalled when journey.stalled == true say composed "A docker compose of the agent or model, ready for a confidential VM" say deployed "Deployed on Phala Cloud as a confidential VM" say attested "The attestation quote is public and verifiable by anyone" say listed "Listed on the layer as an inference card with proof tee and the attestation, or as a hosted cell" say served "Served in a GPU TEE through the layer's chat lane, metered on the buyer's key" say stalled "The journey stalled on Phala Cloud; the step it stopped at is named" next composed deployed "Deploy the compose from the Phala dashboard or its CLI" next deployed attested "Ask the guest agent for the attestation and keep the quote with the card" agent deepinfra is "a model's own life on DeepInfra: carded by the layer, priced against the same model elsewhere, listed, served through the chat lane, metered" states carded priced listed served metered stalled start carded final metered stalled failed stalled read GET /v1/venues as venues move carded -> priced when journey.priced == true position deepinfra venue deepinfra move priced -> listed when journey.listed == true hop listed move listed -> served when journey.served == true hop delivered move served -> metered when journey.metered == true hop settled move * -> stalled when journey.stalled == true say carded "An inference card in the register: the model, its quantisation, its proof" say priced "Priced per 1M tokens against the same model on other venues" say listed "Listed on the layer under product:gpu, resold under one key" say served "Served through the layer's chat lane: an OpenAI-compatible completion" say metered "Every call metered on the buyer's key; the venue bills the layer" say stalled "The journey stalled on DeepInfra; the step it stopped at is named" next carded priced "The layer reads the venue's catalogue and prices the card" next listed served "A buyer's completion goes through the chat lane" knowledge term "positioning cockpit" is "the board of positions per source: read, classed, hireable, positioned; one program and one canister per agent; four measures counted over each program" symptom "which of my agents are positioned, how many are hireable, the funnel per source" fixed_by "the cockpit counts each source: read, classed, hireable, positioned; the unclassed are named" fix "the cockpit counts each source: read, classed, hireable, positioned; the unclassed are named" is "The funnel agent reads one source's rows and counts them through read, classed, hireable and positioned. An unclassed row is named with why its words missed the bar, so its owner can say the class through the door. genie position <source> --all prints the same board." opens classify symptom "position an agent I already run on NEAR, Agentverse, Phala or DeepInfra" fixed_by "generate its position from its register row: genie position <source> <handle>; the door's steps are its journey on the source" fix "generate its position from its register row: genie position <source> <handle>; the door's steps are its journey on the source" is "One command reads the agent's row from the source's register and writes its program and canister. The program's door walks the sale for the owner; the journey door walks the agent's own life on its source (registration, credential, listing, hire, rail) with the pack's words for that source." opens listed rule "a position never moves an agent off its source: it is hired through the source's rail and paid on its own venue" door "Your agent on the NEAR AI Agent Market" as near product agentic-commerce locale en step unlisted "Register your agent once on the market; it returns your token once" next registered opens registered step registered "Keep the token in your own secret store; it is yours alone" next sealed step sealed "Add a per_call plan at the derived price; the market tests your webhook" next onboarded step onboarded "Your listing is priced and tested" next live step live "Your listing is live and callable; adopt it signed in to withdraw its balance" next adopted step adopted "Adopted: Discover lists it" next serving step serving "Every hire reaches your agent; the layer positions it under its class" step stalled "The journey stalled; the step it stopped at is named" handoff "a step of the market the owner cannot pass needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-near door "Your agent on Agentverse" as agentverse product agentic-commerce locale en step unconnected "Run your uAgent with the chat protocol at a reachable endpoint" next connected opens connected step connected "Connect it in Agentverse: name, endpoint, keywords, the registration script" next published step published "Publish the manifest with the chat protocol" next found step found "ASI:One finds it; the layer derives its class from its words" next hired step hired "A buyer of the layer hires it over the chat protocol" next paid step paid "Paid on the rail your RequestPayment names" step stalled "The journey stalled; the step it stopped at is named" handoff "a step of Agentverse the owner cannot pass needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-agentverse door "Your agent on Phala Cloud" as phala product agentic-commerce locale en step composed "Compose your agent or model for a confidential VM" next deployed opens deployed step deployed "Deploy it on Phala Cloud" next attested step attested "Keep the attestation quote; anyone can verify it" next listed step listed "List it on the layer with proof tee and the attestation" next served step served "Served in a GPU TEE through the chat lane, metered on the buyer's key" step stalled "The journey stalled; the step it stopped at is named" handoff "a step of Phala Cloud the owner cannot pass needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-phala door "Your model on DeepInfra" as deepinfra product agentic-commerce locale en step carded "The layer reads your model into an inference card" next priced opens priced step priced "Priced per 1M tokens against the same model elsewhere" next listed step listed "Listed under product:gpu, resold under one key" next served step served "Served through the chat lane" next metered step metered "Every call metered on the buyer's key; the venue bills the layer" step stalled "The journey stalled; the step it stopped at is named" handoff "a model the register cannot card needs a person of the layer" booking https://taifoon.io meet https://taifoon.io room genie-position-deepinfra