~ knotless Search/
↑↓ move↵ open⇧↵ all results

johnandersen777.bsky.social/atlibs-socialweb-computer-requester

socialweb.computer market requester and policy modules for atlibs, with its web pages and lexicons

0
0
main
71 lines · 1.6 KB Raw History
{
	"name": "policy bid-payload",
	"description": "socialweb.computer market policy bid-payload (kcp parity): Only accept bids whose payload type is allowed (args.allowedPayloadNsids, free bids by default).",
	"actions": [
		{
			"entry": "evaluate",
			"label": "Evaluate",
			"fields": [
				{
					"key": "selfDid",
					"label": "Evaluator DID"
				},
				{
					"key": "counterpartyDid",
					"label": "Counterparty DID"
				},
				{
					"key": "mode",
					"label": "scope or full"
				},
				{
					"key": "perspective",
					"label": "requester or bidder (default: the policy's side)"
				},
				{
					"key": "subjectDid",
					"label": "Subject DID (full mode)"
				},
				{
					"key": "rfp",
					"label": "RFP {uri,cid,value?}"
				},
				{
					"key": "bid",
					"label": "Bid {uri,cid,value?}"
				},
				{
					"key": "accept",
					"label": "Accept {uri,cid,value?}"
				},
				{
					"key": "args",
					"label": "Policy args (JSON)"
				},
				{
					"key": "snapshot",
					"label": "Trust snapshot {operatorOf,vouchedBy} (optional; read if absent)"
				}
			],
			"description": "Returns the kcp verdict {allow, violations:[{msg, policyId}]} as the run result."
		}
	],
	"config": [
		{
			"key": "args",
			"type": "object",
			"label": "Arguments",
			"description": "The policy's args, as an RFP's policy record names them."
		}
	],
	"calls": [
		"com.atproto.repo.getRecord"
	],
	"implements": [
		{
			"nsid": "com.publicdomainrelay.temp.market.evaluatePolicy",
			"entry": "evaluate"
		}
	],
	"uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/policy-bid-payload"
}