canister coord://offchain/genie/program/meter_one@v1/b17097bfa02e60f0 · v1 · artifact root 0xb17097bfa02e60f0ceb8603bc33827b930091c84d67dd97ca891cf2624e68ccf · 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)
// generated by genie import from lang/gen/meters.json (rows, serves) — the ONE meter (lang/cue/meter.cue): every billed unit writes one taifoon.meter.v1 line under its key and its ONE vault record, counted, streamed and shared with GRID on it. genie meter_one v1 about "The ONE meter: one taifoon.meter.v1 line per billed unit of 17 products, written under a key and a ONE vault record, counted at the usage door, on the stream, shared with GRID" use product bridge.cross clob.order collect coord.sign harvest.probe jev.grade lambda.act mcp.digest sma.session taifoon.api taifoon.gpu taifoon.lane taifoon.pipe taifoon.rpc taifoon.stream taifoon.tee vault.deposit use guard key-role idempotent-payouts agent bridge_cross is "one bridge.cross line per settle, written by carriers" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter bridge.cross effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of bridge.cross writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent clob_order is "one clob.order line per order, written by clob-vault-server" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter clob.order effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of clob.order writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent collect is "one collect line per header, written by header-collectors, superroot-sync" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter collect effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of collect writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent coord_sign is "one coord.sign line per signature, written by coord-sign" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter coord.sign effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of coord.sign writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent harvest_probe is "one harvest.probe line per probe, written by harvest-fold" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter harvest.probe effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of harvest.probe writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent jev_grade is "one jev.grade line per grade, written by jev-judge" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter jev.grade effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of jev.grade writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent lambda_act is "one lambda.act line per act, written by lambdas" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter lambda.act effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of lambda.act writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent mcp_digest is "one mcp.digest line per call, written by cubicle-deck" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter mcp.digest effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of mcp.digest writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent sma_session is "one sma.session line per session, written by sma" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter sma.session effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of sma.session writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent taifoon_api is "one taifoon.api line per call, written by web-v1-router, gw-mcp, edge-commerce, n8n-nodes" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter taifoon.api effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of taifoon.api writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent taifoon_gpu is "one taifoon.gpu line per tokens, written by gpu-gate-62, inference-wall" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter taifoon.gpu effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of taifoon.gpu writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent taifoon_lane is "one taifoon.lane line per block, written by producer-lanes" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter taifoon.lane effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of taifoon.lane writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent taifoon_pipe is "one taifoon.pipe line per envelope, written by coord-pipe" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter taifoon.pipe effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of taifoon.pipe writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent taifoon_rpc is "one taifoon.rpc line per call, written by gw-rpc" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter taifoon.rpc effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of taifoon.rpc writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent taifoon_stream is "one taifoon.stream line per envelope, written by protocol-streams" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter taifoon.stream effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of taifoon.stream writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent taifoon_tee is "one taifoon.tee line per compile, written by tee-seller" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter taifoon.tee effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of taifoon.tee writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" agent vault_deposit is "one vault.deposit line per intent, written by vault-money" states due written counted streamed shared refused start due final shared refused failed refused move due -> written when line.quantity > 0 guard key-role idempotent-payouts meter vault.deposit effect record move written -> counted op GET /v1/access/usage effect read move counted -> streamed when envelope.sent == true effect record move streamed -> shared when line.grid_micro > 0 op GET /v1/metrics effect read move * -> refused when line.vault_named == false refuse no_vault "a meter line names its ONE vault record and its key, or it is not written" next due written "a billed unit of vault.deposit writes its line once, under the caller's key" next streamed shared "GRID on the line makes the count shareable" knowledge rule "taifoon.meter.v1 (#MeterLine): key, vault, product, unit, quantity, grid_micro on every line; no key, no line" policy "web-v1-router writes taifoon.api per call under vault:taifoon:ledger (meter partial, GRID off, usage live, stream missing) for product coord-api, Moonbeam site, Moonbeam sdk" policy "gw-rpc writes taifoon.rpc per call under vault:taifoon:ledger (meter partial, GRID off, usage live, stream missing) for product rpc, resource rpc-endpoint, Moonbeam rpc-door" policy "gw-mcp writes taifoon.api per call under vault:taifoon:ledger (meter partial, GRID off, usage live, stream missing) for product mcp" policy "gpu-gate-62 writes taifoon.gpu per tokens under vault:taifoon:ledger (meter live, GRID on, usage live, stream live) for product gpu, product nemotron, resource gpu-inference" policy "inference-wall writes taifoon.gpu per call under vault:taifoon:loop (meter live, GRID on, usage live, stream live) for product gpu, resource gpu-inference" policy "tee-seller writes taifoon.tee per compile under vault:taifoon:ledger (meter live, GRID on, usage live, stream partial) for product tee" policy "header-collectors writes collect per header under no vault (meter missing, GRID off, usage missing, stream missing) for product proofs" policy "producer-lanes writes taifoon.lane per block under vault:taifoon:ledger (meter partial, GRID on, usage partial, stream partial) for product pipe" policy "protocol-streams writes taifoon.stream per envelope under vault:taifoon:ledger (meter partial, GRID on, usage live, stream partial) for product cross-chain" policy "coord-pipe writes taifoon.pipe per envelope under vault:taifoon:ledger (meter partial, GRID on, usage live, stream partial) for product pipe" policy "jev-judge writes jev.grade per grade under vault:taifoon:ledger (meter partial, GRID on, usage live, stream partial) for product judge, Moonbeam hook" policy "seller-check writes nothing yet per check under no vault (meter missing, GRID off, usage missing, stream missing) for product judge" policy "onboard-agent writes nothing yet per onboarding under no vault (meter missing, GRID off, usage partial, stream missing) for product coord-api, resource agent" policy "agentic-commerce writes nothing yet per run under no vault (meter missing, GRID off, usage partial, stream missing) for product coord-api, resource agent" policy "edge-commerce writes taifoon.api per call under vault:taifoon:loop (meter partial, GRID on, usage partial, stream missing) for product coord-api" policy "harvest-fold writes harvest.probe per probe under no vault (meter missing, GRID off, usage missing, stream missing) for resource agent" policy "lambdas writes lambda.act per act under vault:tenant:tenant-3 (meter missing, GRID off, usage partial, stream missing) for product coord-api" policy "clob-vault-server writes clob.order per order under vault:orderbook:clob (meter partial, GRID off, usage partial, stream partial) for product vault" policy "vault-money writes vault.deposit per intent under vault:orderbook:clob (meter missing, GRID off, usage missing, stream missing) for product vault" policy "cubicle-deck writes mcp.digest per call under vault:cubicle:keepers (meter partial, GRID off, usage live, stream partial) for product cubicle" policy "reseller-promos writes nothing yet per redemption under vault:taifoon:ledger (meter partial, GRID off, usage partial, stream missing) for product coord-api" policy "n8n-nodes writes taifoon.api per call under vault:taifoon:ledger (meter partial, GRID off, usage live, stream missing) for product n8n, resource workflow-template" policy "carriers writes bridge.cross per settle under vault:taifoon:kms (meter missing, GRID off, usage missing, stream missing) for product bridge" policy "sma writes sma.session per session under vault:taifoon:ledger (meter partial, GRID off, usage missing, stream missing) for product coord-api" policy "arc-api writes nothing yet per quote under no vault (meter missing, GRID off, usage missing, stream missing) for product bridge" policy "coord-sign writes coord.sign per signature under vault:taifoon:kms (meter partial, GRID on, usage missing, stream partial) for product vault" policy "superroot-sync writes collect per batch under no vault (meter missing, GRID off, usage missing, stream missing) for product proofs" symptom "assurance has no meter line" caused_by "no meter component writes its line" fixed_by "add a component to lang/cue/meter.cue meters and name it in meters.serves" symptom "reseller-instance has no meter line" caused_by "no meter component writes its line" fixed_by "add a component to lang/cue/meter.cue meters and name it in meters.serves" symptom "solver has no meter line" caused_by "no meter component writes its line" fixed_by "add a component to lang/cue/meter.cue meters and name it in meters.serves" symptom "storage has no meter line" caused_by "no meter component writes its line" fixed_by "add a component to lang/cue/meter.cue meters and name it in meters.serves"