{"ok":true,"name":"patchr","version":"0.1.0","contracts":{"api":"/openapi.json","manifest":"/v1/manifest","protocolMap":"/v1/protocol-map","mcp":"/v1/contract"},"endpoints":[{"method":"GET","path":"/healthz","opId":"healthz","tag":"runtime","desc":"Return Picux runtime health.","mcpTool":""},{"method":"GET","path":"/runtime","opId":"runtimeSummary","tag":"runtime","desc":"Return runtime configuration summary.","mcpTool":""},{"method":"GET","path":"/v1/status","opId":"apiStatus","tag":"runtime","desc":"Return public Picux API status.","mcpTool":"picux.apiStatus"},{"method":"GET","path":"/openapi.json","opId":"openapiSpec","tag":"contract","desc":"Return the OpenAPI contract.","mcpTool":""},{"method":"GET","path":"/v1/contract","opId":"contractSummary","tag":"contract","desc":"Return a compact Picux contract summary.","mcpTool":""},{"method":"GET","path":"/v1/manifest","opId":"integrationManifest","tag":"contract","desc":"Return the Picux integration manifest.","mcpTool":"picux.manifest"},{"method":"GET","path":"/v1/protocol-map","opId":"protocolMap","tag":"contract","desc":"Return the agent-readable Picux protocol map.","mcpTool":"picux.protocolMap"},{"method":"POST","path":"/v1/handshake","opId":"integrationHandshake","tag":"contract","desc":"Validate an external Picux integration handshake.","mcpTool":"picux.handshake"},{"method":"GET","path":"/v1/schemas","opId":"schemaCatalog","tag":"contract","desc":"List Picux JSON Schema contracts.","mcpTool":"picux.listSchemas"},{"method":"GET","path":"/v1/schemas/{schemaId}","opId":"getSchema","tag":"contract","desc":"Fetch a Picux JSON Schema contract.","mcpTool":"picux.getSchema"},{"method":"POST","path":"/mcp","opId":"mcpRpc","tag":"mcp","desc":"Handle MCP JSON-RPC tool calls.","mcpTool":""},{"method":"GET","path":"/v1/a2a/contract","opId":"a2aContract","tag":"a2a","desc":"Return the A2A envelope contract.","mcpTool":"picux.a2aContract"},{"method":"POST","path":"/v1/security/policy/evaluate","opId":"evaluatePolicy","tag":"security","desc":"Evaluate mandate-session and capability-grant policy.","mcpTool":"picux.evaluatePolicy"},{"method":"POST","path":"/v1/compliance/outreach/evaluate","opId":"evaluateOutreachCompliance","tag":"security","desc":"Evaluate lawful basis, consent, suppression, and auditability before outreach.","mcpTool":"picux.evaluateOutreachCompliance"},{"method":"POST","path":"/v1/security/secrets/check","opId":"checkSecrets","tag":"security","desc":"Validate scoped secret references without exposing secret values.","mcpTool":"picux.checkSecrets"},{"method":"POST","path":"/v1/tools/nlp","opId":"nlpTool","tag":"tools","desc":"Classify a raw user query, detect follow-up context, and select Picux domain routing.","mcpTool":"picux.nlpTool"},{"method":"POST","path":"/v1/tools/imageReader","opId":"imageReader","tag":"tools","desc":"Read image attachments and return query-relevant evidence signals.","mcpTool":"picux.imageReader"},{"method":"POST","path":"/v1/tools/browserReader","opId":"browserReader","tag":"tools","desc":"Prepare or execute headless browser source reads for HUNT and RESOLVE.","mcpTool":"picux.browserReader"},{"method":"POST","path":"/v1/tools/map","opId":"mapTool","tag":"tools","desc":"Search source-bound local places for HUNT and RESOLVE using Google Places/Maps or an adapter-neutral fallback.","mcpTool":"picux.mapTool"},{"method":"POST","path":"/v1/tools/chainTrace","opId":"chainTraceTool","tag":"tools","desc":"Trace blockchain transactions through explorer or analytics evidence and prepare recovery assessment.","mcpTool":"picux.chainTraceTool"},{"method":"POST","path":"/v1/tools/portalBrowser","opId":"portalBrowser","tag":"tools","desc":"Run a fail-closed authenticated portal action and return proof-ready artifacts.","mcpTool":"picux.portalBrowser"},{"method":"POST","path":"/v1/sandbox/midnight-arbitrage","opId":"runSandbox","tag":"sandbox","desc":"Run the deterministic Midnight Arbitrage sandbox.","mcpTool":"picux.runSandbox"},{"method":"POST","path":"/v1/orchestrator/run","opId":"runOrchestrator","tag":"orchestrator","desc":"Run Picux orchestration across HUNT, RESOLVE, BRIDGE, PROXY, and PAY from a user request.","mcpTool":"picux.runOrchestrator"},{"method":"POST","path":"/v1/benchmarks/local","opId":"runBenchmark","tag":"benchmarks","desc":"Run local protocol benchmark evidence.","mcpTool":"picux.runBenchmark"},{"method":"POST","path":"/v1/a2a/envelopes","opId":"createA2AEnvelope","tag":"a2a","desc":"Create an A2A delegation envelope.","mcpTool":"picux.createA2AEnvelope"},{"method":"GET","path":"/v1/a2a/envelopes","opId":"listA2AEnvelopes","tag":"a2a","desc":"List durable A2A envelopes.","mcpTool":"picux.listA2AEnvelopes"},{"method":"GET","path":"/v1/a2a/envelopes/{msgId}","opId":"getA2AEnvelope","tag":"a2a","desc":"Fetch a durable A2A envelope.","mcpTool":"picux.getA2AEnvelope"},{"method":"POST","path":"/v1/a2a/envelopes/{msgId}/update","opId":"updateA2AEnvelope","tag":"a2a","desc":"Update durable A2A envelope delivery status.","mcpTool":"picux.updateA2AEnvelope"},{"method":"POST","path":"/v1/events","opId":"recordEvent","tag":"events","desc":"Record an integration event.","mcpTool":"picux.recordEvent"},{"method":"GET","path":"/v1/events","opId":"listEvents","tag":"events","desc":"List integration event outbox records.","mcpTool":"picux.listEvents"},{"method":"GET","path":"/v1/events/{eventId}","opId":"getEvent","tag":"events","desc":"Fetch an integration event.","mcpTool":"picux.getEvent"},{"method":"POST","path":"/v1/events/{eventId}/ack","opId":"ackEvent","tag":"events","desc":"Acknowledge an integration event.","mcpTool":"picux.ackEvent"},{"method":"POST","path":"/v1/event-subscriptions","opId":"createEventSubscription","tag":"events","desc":"Register an external event subscription.","mcpTool":"picux.createEventSubscription"},{"method":"GET","path":"/v1/event-subscriptions","opId":"listEventSubscriptions","tag":"events","desc":"List external event subscriptions.","mcpTool":"picux.listEventSubscriptions"},{"method":"GET","path":"/v1/event-subscriptions/{subId}","opId":"getEventSubscription","tag":"events","desc":"Fetch an external event subscription.","mcpTool":"picux.getEventSubscription"},{"method":"POST","path":"/v1/event-subscriptions/{subId}/update","opId":"updateEventSubscription","tag":"events","desc":"Update an external event subscription.","mcpTool":"picux.updateEventSubscription"},{"method":"POST","path":"/v1/event-deliveries","opId":"createEventDelivery","tag":"events","desc":"Create an external event delivery attempt.","mcpTool":"picux.createEventDelivery"},{"method":"GET","path":"/v1/event-deliveries","opId":"listEventDeliveries","tag":"events","desc":"List external event delivery attempts.","mcpTool":"picux.listEventDeliveries"},{"method":"GET","path":"/v1/event-deliveries/stats","opId":"eventDeliveryStats","tag":"events","desc":"Summarize external event delivery queue health.","mcpTool":"picux.eventDeliveryStats"},{"method":"GET","path":"/v1/event-deliveries/ready","opId":"eventDeliveryReady","tag":"events","desc":"List claimable event delivery attempts without claiming them.","mcpTool":"picux.eventDeliveryReady"},{"method":"GET","path":"/v1/event-deliveries/{deliveryId}","opId":"getEventDelivery","tag":"events","desc":"Fetch an external event delivery attempt.","mcpTool":"picux.getEventDelivery"},{"method":"GET","path":"/v1/event-deliveries/{deliveryId}/chain","opId":"eventDeliveryChain","tag":"events","desc":"Fetch retry lineage for an event delivery attempt.","mcpTool":"picux.eventDeliveryChain"},{"method":"POST","path":"/v1/event-deliveries/claim","opId":"claimEventDelivery","tag":"events","desc":"Claim the next queued event delivery attempt.","mcpTool":"picux.claimEventDelivery"},{"method":"POST","path":"/v1/event-deliveries/claimBatch","opId":"claimEventDeliveries","tag":"events","desc":"Claim a batch of ready event delivery attempts.","mcpTool":"picux.claimEventDeliveries"},{"method":"POST","path":"/v1/event-deliveries/sweep","opId":"sweepEventDeliveryLeases","tag":"events","desc":"Sweep expired event delivery leases back to queued.","mcpTool":"picux.sweepEventDeliveryLeases"},{"method":"POST","path":"/v1/event-deliveries/{deliveryId}/retry","opId":"retryEventDelivery","tag":"events","desc":"Retry a failed or canceled event delivery attempt.","mcpTool":"picux.retryEventDelivery"},{"method":"POST","path":"/v1/event-deliveries/{deliveryId}/fail","opId":"failEventDelivery","tag":"events","desc":"Fail an event delivery attempt and optionally schedule its retry.","mcpTool":"picux.failEventDelivery"},{"method":"POST","path":"/v1/event-deliveries/{deliveryId}/complete","opId":"completeEventDelivery","tag":"events","desc":"Complete a claimed event delivery attempt.","mcpTool":"picux.completeEventDelivery"},{"method":"POST","path":"/v1/event-deliveries/{deliveryId}/cancel","opId":"cancelEventDelivery","tag":"events","desc":"Cancel an event delivery attempt.","mcpTool":"picux.cancelEventDelivery"},{"method":"POST","path":"/v1/event-deliveries/{deliveryId}/lease","opId":"renewEventDeliveryLease","tag":"events","desc":"Renew a claimed event delivery lease.","mcpTool":"picux.renewEventDeliveryLease"},{"method":"POST","path":"/v1/event-deliveries/{deliveryId}/release","opId":"releaseEventDelivery","tag":"events","desc":"Release a claimed event delivery attempt back to queued.","mcpTool":"picux.releaseEventDelivery"},{"method":"POST","path":"/v1/event-deliveries/{deliveryId}/update","opId":"updateEventDelivery","tag":"events","desc":"Update an external event delivery attempt.","mcpTool":"picux.updateEventDelivery"},{"method":"GET","path":"/v1/agents","opId":"listAgents","tag":"agents","desc":"List registered external agents.","mcpTool":"picux.listAgents"},{"method":"GET","path":"/v1/agents/{agentId}","opId":"getAgent","tag":"agents","desc":"Fetch a registered external agent.","mcpTool":"picux.getAgent"},{"method":"POST","path":"/v1/agents","opId":"registerAgent","tag":"agents","desc":"Register an external agent card.","mcpTool":"picux.registerAgent"},{"method":"POST","path":"/v1/agents/match","opId":"matchAgents","tag":"agents","desc":"Match agents by domain and capabilities.","mcpTool":"picux.matchAgents"},{"method":"POST","path":"/v1/agents/delegate","opId":"delegateAgent","tag":"agents","desc":"Create an A2A delegation plan.","mcpTool":"picux.delegateAgent"},{"method":"GET","path":"/v1/bridge/connectors","opId":"listConnectors","tag":"bridge","desc":"List registered BRIDGE connectors.","mcpTool":"picux.listConnectors"},{"method":"GET","path":"/v1/bridge/connectors/ready","opId":"listReadyConnectors","tag":"bridge","desc":"List Picux ready-made BRIDGE connector templates.","mcpTool":"picux.listReadyConnectors"},{"method":"GET","path":"/v1/bridge/connectors/{connectorId}","opId":"getConnector","tag":"bridge","desc":"Fetch a registered BRIDGE connector.","mcpTool":"picux.getConnector"},{"method":"POST","path":"/v1/bridge/connectors","opId":"registerConnector","tag":"bridge","desc":"Register a BRIDGE connector with scoped credential references.","mcpTool":"picux.registerConnector"},{"method":"POST","path":"/v1/bridge/connectors/ready/install","opId":"installReadyConnectors","tag":"bridge","desc":"Install Picux ready-made BRIDGE connector templates into the active connector registry.","mcpTool":"picux.installReadyConnectors"},{"method":"POST","path":"/v1/bridge/connection-sessions","opId":"createBridgeConnectionSession","tag":"bridge","desc":"Create a scoped BRIDGE connection session for client-owned adapter credentials and callbacks.","mcpTool":"picux.createBridgeConnectionSession"},{"method":"GET","path":"/v1/bridge/connection-sessions","opId":"listBridgeConnectionSessions","tag":"bridge","desc":"List scoped BRIDGE connection sessions.","mcpTool":"picux.listBridgeConnectionSessions"},{"method":"GET","path":"/v1/bridge/connection-sessions/{sessionId}","opId":"getBridgeConnectionSession","tag":"bridge","desc":"Fetch a scoped BRIDGE connection session.","mcpTool":"picux.getBridgeConnectionSession"},{"method":"POST","path":"/v1/bridge/connection-sessions/{sessionId}/revoke","opId":"revokeBridgeConnectionSession","tag":"bridge","desc":"Revoke a scoped BRIDGE connection session.","mcpTool":"picux.revokeBridgeConnectionSession"},{"method":"POST","path":"/v1/bridge/actions","opId":"createBridgeAction","tag":"bridge","desc":"Queue an adapter-neutral BRIDGE provider action and attach it to channel state.","mcpTool":"picux.createBridgeAction"},{"method":"GET","path":"/v1/bridge/actions","opId":"listBridgeActions","tag":"bridge","desc":"List adapter-neutral BRIDGE provider actions.","mcpTool":"picux.listBridgeActions"},{"method":"GET","path":"/v1/bridge/actions/{actionId}","opId":"getBridgeAction","tag":"bridge","desc":"Fetch an adapter-neutral BRIDGE provider action.","mcpTool":"picux.getBridgeAction"},{"method":"POST","path":"/v1/bridge/actions/{actionId}/update","opId":"updateBridgeAction","tag":"bridge","desc":"Update BRIDGE provider action status, response, proof, or error state.","mcpTool":"picux.updateBridgeAction"},{"method":"POST","path":"/v1/bridge/actions/{actionId}/run","opId":"runBridgeAction","tag":"bridge","desc":"Run a BRIDGE provider action through a Picux-hosted adapter or dispatch it to a client-hosted adapter.","mcpTool":"picux.runBridgeAction"},{"method":"POST","path":"/v1/channels/threads","opId":"createChannelThread","tag":"channels","desc":"Create or upsert a durable cross-channel conversation thread.","mcpTool":"picux.createChannelThread"},{"method":"GET","path":"/v1/channels/threads","opId":"listChannelThreads","tag":"channels","desc":"List durable cross-channel conversation threads.","mcpTool":"picux.listChannelThreads"},{"method":"GET","path":"/v1/channels/threads/{threadId}","opId":"getChannelThread","tag":"channels","desc":"Fetch a durable cross-channel conversation thread.","mcpTool":"picux.getChannelThread"},{"method":"GET","path":"/v1/channels/threads/{threadId}/timeline","opId":"channelThreadTimeline","tag":"channels","desc":"Fetch a unified channel thread timeline across touchpoints, provider actions, and callbacks.","mcpTool":"picux.channelThreadTimeline"},{"method":"POST","path":"/v1/channels/touchpoints","opId":"recordTouchpoint","tag":"channels","desc":"Record an inbound, outbound, or internal touchpoint on a channel thread.","mcpTool":"picux.recordTouchpoint"},{"method":"GET","path":"/v1/channels/touchpoints","opId":"listTouchpoints","tag":"channels","desc":"List channel touchpoints by thread, case, conversation, provider, or status.","mcpTool":"picux.listTouchpoints"},{"method":"GET","path":"/v1/channels/touchpoints/{touchpointId}","opId":"getTouchpoint","tag":"channels","desc":"Fetch a channel touchpoint.","mcpTool":"picux.getTouchpoint"},{"method":"POST","path":"/v1/channels/callbacks","opId":"ingestProviderCallback","tag":"channels","desc":"Ingest a provider callback and reconcile it into channel state.","mcpTool":"picux.ingestProviderCallback"},{"method":"GET","path":"/v1/channels/callbacks","opId":"listProviderCallbacks","tag":"channels","desc":"List normalized provider callbacks.","mcpTool":"picux.listProviderCallbacks"},{"method":"POST","path":"/v1/bridge/portal/sessions","opId":"createPortalSession","tag":"bridge","desc":"Create a credential-reference-backed authenticated portal session.","mcpTool":"picux.createPortalSession"},{"method":"GET","path":"/v1/bridge/portal/sessions","opId":"listPortalSessions","tag":"bridge","desc":"List authenticated portal sessions.","mcpTool":"picux.listPortalSessions"},{"method":"GET","path":"/v1/bridge/portal/sessions/{portalSessionId}","opId":"getPortalSession","tag":"bridge","desc":"Fetch an authenticated portal session.","mcpTool":"picux.getPortalSession"},{"method":"POST","path":"/v1/bridge/portal/sessions/{portalSessionId}/preflight","opId":"preflightPortalSession","tag":"bridge","desc":"Check portal session credential, MFA, and target-scope readiness before authenticated browser work starts.","mcpTool":"picux.preflightPortalSession"},{"method":"POST","path":"/v1/bridge/portal/actions","opId":"createPortalAction","tag":"bridge","desc":"Create an authenticated portal action for record retrieval, form submission, or recovery steps.","mcpTool":"picux.createPortalAction"},{"method":"GET","path":"/v1/bridge/portal/actions","opId":"listPortalActions","tag":"bridge","desc":"List authenticated portal actions.","mcpTool":"picux.listPortalActions"},{"method":"GET","path":"/v1/bridge/portal/actions/{portalActionId}","opId":"getPortalAction","tag":"bridge","desc":"Fetch an authenticated portal action.","mcpTool":"picux.getPortalAction"},{"method":"GET","path":"/v1/bridge/portal/templates","opId":"listPortalActionTemplates","tag":"bridge","desc":"List reusable authenticated portal action templates.","mcpTool":"picux.listPortalActionTemplates"},{"method":"GET","path":"/v1/bridge/portal/templates/{templateId}","opId":"getPortalActionTemplate","tag":"bridge","desc":"Fetch a reusable authenticated portal action template.","mcpTool":"picux.getPortalActionTemplate"},{"method":"GET","path":"/v1/bridge/portal/playbooks","opId":"listPortalPlaybooks","tag":"bridge","desc":"List merchant, carrier, and utility portal recovery playbooks.","mcpTool":"picux.listPortalPlaybooks"},{"method":"GET","path":"/v1/bridge/portal/playbooks/{playbookId}","opId":"getPortalPlaybook","tag":"bridge","desc":"Fetch a portal recovery playbook.","mcpTool":"picux.getPortalPlaybook"},{"method":"POST","path":"/v1/bridge/portal/playbooks/{playbookId}/instantiate","opId":"instantiatePortalPlaybook","tag":"bridge","desc":"Instantiate a portal recovery playbook into queued portal actions.","mcpTool":"picux.instantiatePortalPlaybook"},{"method":"POST","path":"/v1/bridge/portal/actions/{portalActionId}/run","opId":"runPortalAction","tag":"bridge","desc":"Run an authenticated portal action through the PortalBrowser tool.","mcpTool":"picux.runPortalAction"},{"method":"POST","path":"/v1/bridge/connectors/match","opId":"matchConnectors","tag":"bridge","desc":"Match BRIDGE connectors by capability and credential scope.","mcpTool":"picux.matchConnectors"},{"method":"POST","path":"/v1/bridge/connectors/{connectorId}/preflight","opId":"preflightConnector","tag":"bridge","desc":"Preflight a BRIDGE connector action with policy, scope, and secret checks.","mcpTool":"picux.preflightConnector"},{"method":"POST","path":"/v1/bridge/connectors/{connectorId}/update","opId":"updateConnector","tag":"bridge","desc":"Update BRIDGE connector status or scope metadata.","mcpTool":"picux.updateConnector"},{"method":"GET","path":"/v1/proxy/missions","opId":"listProxyMissions","tag":"proxy","desc":"List PROXY human-in-the-loop missions.","mcpTool":"picux.listProxyMissions"},{"method":"GET","path":"/v1/proxy/missions/{proxyId}","opId":"getProxyMission","tag":"proxy","desc":"Fetch a PROXY human-in-the-loop mission.","mcpTool":"picux.proxyGet"},{"method":"POST","path":"/v1/proxy/missions","opId":"createProxyMission","tag":"proxy","desc":"Request human intervention and suspend RESOLVE until PROXY returns an outcome.","mcpTool":"picux.proxyRequest"},{"method":"POST","path":"/v1/proxy/missions/{proxyId}/outcome","opId":"submitProxyMissionOutcome","tag":"proxy","desc":"Submit a PROXY outcome for a known mission.","mcpTool":"picux.proxySubmitMissionOutcome"},{"method":"POST","path":"/v1/proxy/outcomes","opId":"submitProxyOutcome","tag":"proxy","desc":"Submit a PROXY outcome by proxy, request, provider, or connector callback reference.","mcpTool":"picux.proxySubmitOutcome"},{"method":"GET","path":"/v1/tasks","opId":"listTasks","tag":"tasks","desc":"List Picux protocol tasks.","mcpTool":"picux.listTasks"},{"method":"GET","path":"/v1/tasks/{taskId}","opId":"getTask","tag":"tasks","desc":"Fetch a Picux protocol task.","mcpTool":"picux.getTask"},{"method":"POST","path":"/v1/tasks","opId":"createTask","tag":"tasks","desc":"Create a Picux protocol task.","mcpTool":"picux.createTask"},{"method":"POST","path":"/v1/tasks/{taskId}/update","opId":"updateTask","tag":"tasks","desc":"Update a Picux protocol task.","mcpTool":"picux.updateTask"},{"method":"GET","path":"/v1/cases","opId":"listCases","tag":"cases","desc":"List formal Picux case workspaces.","mcpTool":"picux.listCases"},{"method":"POST","path":"/v1/cases","opId":"createCase","tag":"cases","desc":"Create or upsert a formal Picux case workspace.","mcpTool":"picux.createCase"},{"method":"GET","path":"/v1/cases/{caseId}","opId":"getCase","tag":"cases","desc":"Fetch a formal Picux case workspace.","mcpTool":"picux.getCase"},{"method":"POST","path":"/v1/cases/{caseId}/update","opId":"updateCase","tag":"cases","desc":"Update case workspace status, metadata, or collaboration state.","mcpTool":"picux.updateCase"},{"method":"POST","path":"/v1/cases/{caseId}/stakeholders","opId":"addCaseStakeholder","tag":"cases","desc":"Add a stakeholder to a case workspace.","mcpTool":"picux.addCaseStakeholder"},{"method":"POST","path":"/v1/cases/{caseId}/deadlines","opId":"addCaseDeadline","tag":"cases","desc":"Add a deadline to a case workspace.","mcpTool":"picux.addCaseDeadline"},{"method":"POST","path":"/v1/cases/{caseId}/deadlines/review","opId":"reviewCaseDeadlines","tag":"cases","desc":"Review case deadlines and mark overdue open deadlines as missed.","mcpTool":"picux.reviewCaseDeadlines"},{"method":"POST","path":"/v1/cases/{caseId}/actions","opId":"addCaseAction","tag":"cases","desc":"Add a stakeholder-oriented action item to a case workspace.","mcpTool":"picux.addCaseAction"},{"method":"GET","path":"/v1/cases/{caseId}/actions","opId":"listCaseActions","tag":"cases","desc":"List stakeholder-oriented action items for a case workspace.","mcpTool":"picux.listCaseActions"},{"method":"POST","path":"/v1/cases/{caseId}/actions/{actionId}/update","opId":"updateCaseAction","tag":"cases","desc":"Update a case action item status, owner, due date, or refs.","mcpTool":"picux.updateCaseAction"},{"method":"POST","path":"/v1/cases/{caseId}/events","opId":"addCaseEvent","tag":"cases","desc":"Append a status timeline event to a case workspace.","mcpTool":"picux.addCaseEvent"},{"method":"GET","path":"/v1/cases/{caseId}/timeline","opId":"caseTimeline","tag":"cases","desc":"Fetch a case workspace status timeline.","mcpTool":"picux.caseTimeline"},{"method":"POST","path":"/v1/cases/{caseId}/evidence","opId":"addCaseEvidence","tag":"cases","desc":"Attach evidence references to a case workspace.","mcpTool":"picux.addCaseEvidence"},{"method":"POST","path":"/v1/cases/{caseId}/notes","opId":"addCaseNote","tag":"cases","desc":"Add a collaboration note to a case workspace.","mcpTool":"picux.addCaseNote"},{"method":"GET","path":"/v1/cases/{caseId}/notes","opId":"listCaseNotes","tag":"cases","desc":"List collaboration notes for a case workspace.","mcpTool":"picux.listCaseNotes"},{"method":"POST","path":"/v1/cases/{caseId}/export","opId":"exportCaseBundle","tag":"cases","desc":"Export a portable evidence bundle for a case workspace.","mcpTool":"picux.exportCaseBundle"},{"method":"POST","path":"/v1/cases/ops/review","opId":"reviewCaseOps","tag":"cases","desc":"Review team work queues, SLA risk, and enterprise admin controls across cases.","mcpTool":"picux.reviewCaseOps"},{"method":"GET","path":"/v1/workflows/templates","opId":"listWorkflowTemplates","tag":"workflows","desc":"List Picux flagship workflow templates.","mcpTool":"picux.listWorkflowTemplates"},{"method":"GET","path":"/v1/workflows/templates/{templateId}","opId":"getWorkflowTemplate","tag":"workflows","desc":"Fetch a Picux workflow template.","mcpTool":"picux.getWorkflowTemplate"},{"method":"POST","path":"/v1/workflows/templates/{templateId}/run","opId":"runWorkflowTemplate","tag":"workflows","desc":"Run a Picux workflow template.","mcpTool":"picux.runWorkflowTemplate"},{"method":"GET","path":"/v1/workflows/demos","opId":"listWorkflowDemos","tag":"workflows","desc":"List proof-led public demo workflows.","mcpTool":"picux.listWorkflowDemos"},{"method":"GET","path":"/v1/workflows/demos/{demoId}","opId":"getWorkflowDemo","tag":"workflows","desc":"Fetch a proof-led public demo workflow.","mcpTool":"picux.getWorkflowDemo"},{"method":"POST","path":"/v1/workflows/demos/{demoId}/run","opId":"runWorkflowDemo","tag":"workflows","desc":"Run a proof-led workflow demo.","mcpTool":"picux.runWorkflowDemo"},{"method":"GET","path":"/v1/resolve/recovery/templates","opId":"listRecoveryTemplates","tag":"resolve","desc":"List Resolve recovery templates for crypto and bank-transfer cases.","mcpTool":"picux.listRecoveryTemplates"},{"method":"GET","path":"/v1/resolve/recovery/templates/{templateId}","opId":"getRecoveryTemplate","tag":"resolve","desc":"Fetch a Resolve recovery template.","mcpTool":"picux.getRecoveryTemplate"},{"method":"POST","path":"/v1/hunt/discover","opId":"huntDiscover","tag":"hunt","desc":"Discover and rank HUNT telemetry.","mcpTool":"picux.huntDiscover"},{"method":"POST","path":"/v1/resolve/scamTriage","opId":"resolveScamTriage","tag":"resolve","desc":"Run Resolve scam and dispute triage.","mcpTool":"picux.resolveScamTriage"},{"method":"POST","path":"/v1/tasks/{taskId}/resolve","opId":"resolveTask","tag":"resolve","desc":"Resolve evidence for a Picux task.","mcpTool":"picux.resolveTask"},{"method":"GET","path":"/v1/mandates","opId":"listMandates","tag":"mandates","desc":"List Picux mandate records.","mcpTool":"picux.listMandates"},{"method":"GET","path":"/v1/mandates/{mandateId}","opId":"getMandate","tag":"mandates","desc":"Fetch a Picux mandate record.","mcpTool":"picux.getMandate"},{"method":"POST","path":"/v1/mandates","opId":"createMandate","tag":"mandates","desc":"Register a Picux mandate.","mcpTool":"picux.createMandate"},{"method":"POST","path":"/v1/mandates/{mandateId}/verify","opId":"verifyMandate","tag":"mandates","desc":"Verify a Picux mandate.","mcpTool":"picux.verifyMandate"},{"method":"GET","path":"/v1/pay/rails","opId":"listPayRails","tag":"pay","desc":"List Picux PAY machine-payment rails.","mcpTool":"picux.listPayRails"},{"method":"GET","path":"/v1/pay/rails/{railId}","opId":"getPayRail","tag":"pay","desc":"Fetch a Picux PAY machine-payment rail.","mcpTool":"picux.getPayRail"},{"method":"POST","path":"/v1/pay/challenges","opId":"createPaymentChallenge","tag":"pay","desc":"Create a machine-payment challenge for a protected resource.","mcpTool":"picux.createPaymentChallenge"},{"method":"POST","path":"/v1/pay/challenges/{challengeId}/verify","opId":"verifyPaymentChallenge","tag":"pay","desc":"Verify a machine-payment credential for a PAY challenge.","mcpTool":"picux.verifyPaymentChallenge"},{"method":"POST","path":"/v1/pay/sessions","opId":"createPaymentSession","tag":"pay","desc":"Create a bounded machine-payment session.","mcpTool":"picux.createPaymentSession"},{"method":"POST","path":"/v1/pay/sessions/{sessionId}/authorize","opId":"authorizePaymentSession","tag":"pay","desc":"Authorize a machine-payment session.","mcpTool":"picux.authorizePaymentSession"},{"method":"POST","path":"/v1/pay/sessions/{sessionId}/consume","opId":"consumePaymentSession","tag":"pay","desc":"Record usage against a machine-payment session.","mcpTool":"picux.consumePaymentSession"},{"method":"POST","path":"/v1/pay/sessions/{sessionId}/close","opId":"closePaymentSession","tag":"pay","desc":"Close a machine-payment session.","mcpTool":"picux.closePaymentSession"},{"method":"POST","path":"/v1/pay/local/resources/{resourceId}","opId":"runLocalPaidResource","tag":"pay","desc":"Run a local paid resource through the Picux PAY 402 loop.","mcpTool":"picux.runLocalPaidResource"},{"method":"POST","path":"/v1/pay/escrows","opId":"createEscrow","tag":"pay","desc":"Create a Picux PAY escrow.","mcpTool":"picux.createEscrow"},{"method":"GET","path":"/v1/pay/escrows","opId":"listEscrows","tag":"pay","desc":"List Picux PAY escrow records.","mcpTool":"picux.listEscrows"},{"method":"GET","path":"/v1/pay/escrows/{escrowId}","opId":"getEscrow","tag":"pay","desc":"Fetch a Picux PAY escrow record.","mcpTool":"picux.getEscrow"},{"method":"POST","path":"/v1/pay/escrows/{escrowId}/update","opId":"updateEscrow","tag":"pay","desc":"Update a Picux PAY escrow record.","mcpTool":"picux.updateEscrow"},{"method":"POST","path":"/v1/pay/escrows/{escrowId}/fund","opId":"fundEscrow","tag":"pay","desc":"Mark a Picux PAY escrow as funded.","mcpTool":"picux.fundEscrow"},{"method":"POST","path":"/v1/pay/escrows/{escrowId}/proof","opId":"submitEscrowProof","tag":"pay","desc":"Attach proof-of-utility evidence to a Picux PAY escrow.","mcpTool":"picux.submitEscrowProof"},{"method":"POST","path":"/v1/pay/escrows/{escrowId}/settle","opId":"settleEscrow","tag":"pay","desc":"Settle a Picux PAY escrow after proof verification.","mcpTool":"picux.settleEscrow"},{"method":"POST","path":"/v1/pay/escrows/{escrowId}/refund","opId":"refundEscrow","tag":"pay","desc":"Refund a Picux PAY escrow.","mcpTool":"picux.refundEscrow"},{"method":"POST","path":"/v1/pay/escrows/{escrowId}/dispute","opId":"disputeEscrow","tag":"pay","desc":"Open a dispute against a Picux PAY escrow.","mcpTool":"picux.disputeEscrow"},{"method":"GET","path":"/v1/pay/adapters/contract","opId":"settlementAdapterContract","tag":"pay","desc":"Return the Picux PAY settlement adapter contract.","mcpTool":"picux.settlementAdapterContract"},{"method":"GET","path":"/v1/pay/adapters","opId":"listPayAdapters","tag":"pay","desc":"List Picux PAY rail adapter scaffolds.","mcpTool":"picux.listPayAdapters"},{"method":"GET","path":"/v1/pay/adapters/{adapterId}","opId":"getPayAdapter","tag":"pay","desc":"Fetch a Picux PAY rail adapter scaffold.","mcpTool":"picux.getPayAdapter"},{"method":"POST","path":"/v1/pay/adapters/{adapterId}/invoke","opId":"invokePayAdapter","tag":"pay","desc":"Invoke a concrete Picux PAY rail adapter action.","mcpTool":"picux.invokePayAdapter"},{"method":"GET","path":"/v1/pay/reputation","opId":"listReputationCards","tag":"pay","desc":"List PAY reputation cards.","mcpTool":"picux.listReputationCards"},{"method":"GET","path":"/v1/pay/reputation/{cardId}","opId":"getReputationCard","tag":"pay","desc":"Fetch a PAY reputation card.","mcpTool":"picux.getReputationCard"},{"method":"POST","path":"/v1/pay/reputation","opId":"updateReputationCard","tag":"pay","desc":"Update a PAY reputation card.","mcpTool":"picux.updateReputationCard"},{"method":"POST","path":"/v1/pay/prepare","opId":"prepareSettlement","tag":"pay","desc":"Prepare a PAY settlement instruction for an external adapter.","mcpTool":"picux.prepareSettlement"},{"method":"POST","path":"/v1/pay/settle","opId":"settle","tag":"pay","desc":"Settle a Picux PAY request.","mcpTool":"picux.settle"},{"method":"GET","path":"/v1/receipts","opId":"listReceipts","tag":"pay","desc":"List settlement receipts.","mcpTool":"picux.listReceipts"},{"method":"GET","path":"/v1/receipts/{receiptId}","opId":"getReceipt","tag":"pay","desc":"Fetch a settlement receipt.","mcpTool":"picux.getReceipt"},{"method":"GET","path":"/v1/audit/proofPacks/{packId}","opId":"getProofPack","tag":"audit","desc":"Fetch a portable proof pack.","mcpTool":"picux.getProofPack"},{"method":"GET","path":"/v1/audit/proofPacks","opId":"listProofPacks","tag":"audit","desc":"List portable proof packs.","mcpTool":"picux.listProofPacks"},{"method":"POST","path":"/v1/audit/proofPacks","opId":"createProofPack","tag":"audit","desc":"Create a shareable proof pack from evidence, decisions, and outcomes.","mcpTool":"picux.createProofPack"},{"method":"GET","path":"/v1/audit/evidence/{artifactId}","opId":"getEvidence","tag":"audit","desc":"Fetch a recorded evidence artifact.","mcpTool":"picux.getEvidence"},{"method":"GET","path":"/v1/audit/evidence","opId":"listEvidence","tag":"audit","desc":"List evidence artifacts.","mcpTool":"picux.listEvidence"},{"method":"GET","path":"/v1/audit/pov/{povId}","opId":"getPov","tag":"audit","desc":"Fetch a proof-of-value record.","mcpTool":"picux.getPov"},{"method":"GET","path":"/v1/audit/pov","opId":"listPov","tag":"audit","desc":"List proof-of-value records.","mcpTool":"picux.listPov"},{"method":"POST","path":"/v1/audit/evidence","opId":"recordEvidence","tag":"audit","desc":"Record a content-addressed evidence artifact.","mcpTool":"picux.recordEvidence"},{"method":"POST","path":"/v1/audit/pov","opId":"recordPov","tag":"audit","desc":"Record a proof-of-value chain entry.","mcpTool":"picux.recordPov"},{"method":"POST","path":"/v1/audit/receipts/verify","opId":"verifyReceipt","tag":"audit","desc":"Verify a PAY receipt against proof-of-value.","mcpTool":"picux.verifyReceipt"},{"method":"POST","path":"/v1/audit/chain/verify","opId":"verifyChain","tag":"audit","desc":"Verify proof-of-value chain continuity.","mcpTool":"picux.verifyChain"},{"method":"GET","path":"/v1/signals/community","opId":"listCommunitySignals","tag":"signals","desc":"List durable community signal records.","mcpTool":"picux.listCommunitySignals"},{"method":"GET","path":"/v1/signals/community/{signalId}","opId":"getCommunitySignal","tag":"signals","desc":"Fetch a durable community signal record.","mcpTool":"picux.getCommunitySignal"},{"method":"POST","path":"/v1/signals/community","opId":"communitySignal","tag":"signals","desc":"Ingest a community signal.","mcpTool":"picux.communitySignal"},{"method":"POST","path":"/v1/signals/community/analyze","opId":"analyzeCommunitySignal","tag":"signals","desc":"Analyze a community signal.","mcpTool":"picux.analyzeCommunitySignal"},{"method":"POST","path":"/v1/signals/community/launch-task","opId":"launchCommunityTask","tag":"signals","desc":"Launch an approval-gated task from a community signal.","mcpTool":"picux.launchCommunityTask"},{"method":"GET","path":"/v1/signals/community/entities","opId":"communityEntities","tag":"signals","desc":"List community signal entities.","mcpTool":"picux.communityEntities"}],"mcpTools":[{"name":"picux.apiStatus","description":"Return public Picux API status.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.manifest","description":"Return the Picux integration manifest.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.protocolMap","description":"Return the agent-readable Picux protocol map.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.handshake","description":"Validate an external Picux integration handshake.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listSchemas","description":"List Picux JSON Schema contracts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getSchema","description":"Fetch a Picux JSON Schema contract.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.a2aContract","description":"Return the A2A envelope contract.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.evaluatePolicy","description":"Evaluate mandate-session and capability-grant policy.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.evaluateOutreachCompliance","description":"Evaluate lawful basis, consent, suppression, and auditability before outreach.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.checkSecrets","description":"Validate scoped secret references without exposing secret values.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.nlpTool","description":"Classify a raw user query, detect follow-up context, and select Picux domain routing.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.imageReader","description":"Read image attachments and return query-relevant evidence signals.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.browserReader","description":"Prepare or execute headless browser source reads for HUNT and RESOLVE.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.mapTool","description":"Search source-bound local places for HUNT and RESOLVE using Google Places/Maps or an adapter-neutral fallback.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.chainTraceTool","description":"Trace blockchain transactions through explorer or analytics evidence and prepare recovery assessment.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.portalBrowser","description":"Run a fail-closed authenticated portal action and return proof-ready artifacts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runSandbox","description":"Run the deterministic Midnight Arbitrage sandbox.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runOrchestrator","description":"Run Picux orchestration across HUNT, RESOLVE, BRIDGE, PROXY, and PAY from a user request.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runBenchmark","description":"Run local protocol benchmark evidence.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createA2AEnvelope","description":"Create an A2A delegation envelope.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listA2AEnvelopes","description":"List durable A2A envelopes.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getA2AEnvelope","description":"Fetch a durable A2A envelope.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateA2AEnvelope","description":"Update durable A2A envelope delivery status.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.recordEvent","description":"Record an integration event.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listEvents","description":"List integration event outbox records.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getEvent","description":"Fetch an integration event.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.ackEvent","description":"Acknowledge an integration event.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createEventSubscription","description":"Register an external event subscription.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listEventSubscriptions","description":"List external event subscriptions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getEventSubscription","description":"Fetch an external event subscription.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateEventSubscription","description":"Update an external event subscription.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createEventDelivery","description":"Create an external event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listEventDeliveries","description":"List external event delivery attempts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.eventDeliveryStats","description":"Summarize external event delivery queue health.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.eventDeliveryReady","description":"List claimable event delivery attempts without claiming them.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getEventDelivery","description":"Fetch an external event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.eventDeliveryChain","description":"Fetch retry lineage for an event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.claimEventDelivery","description":"Claim the next queued event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.claimEventDeliveries","description":"Claim a batch of ready event delivery attempts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.sweepEventDeliveryLeases","description":"Sweep expired event delivery leases back to queued.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.retryEventDelivery","description":"Retry a failed or canceled event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.failEventDelivery","description":"Fail an event delivery attempt and optionally schedule its retry.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.completeEventDelivery","description":"Complete a claimed event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.cancelEventDelivery","description":"Cancel an event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.renewEventDeliveryLease","description":"Renew a claimed event delivery lease.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.releaseEventDelivery","description":"Release a claimed event delivery attempt back to queued.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateEventDelivery","description":"Update an external event delivery attempt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listAgents","description":"List registered external agents.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getAgent","description":"Fetch a registered external agent.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.registerAgent","description":"Register an external agent card.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.matchAgents","description":"Match agents by domain and capabilities.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.delegateAgent","description":"Create an A2A delegation plan.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listConnectors","description":"List registered BRIDGE connectors.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listReadyConnectors","description":"List Picux ready-made BRIDGE connector templates.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getConnector","description":"Fetch a registered BRIDGE connector.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.registerConnector","description":"Register a BRIDGE connector with scoped credential references.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.installReadyConnectors","description":"Install Picux ready-made BRIDGE connector templates into the active connector registry.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createBridgeConnectionSession","description":"Create a scoped BRIDGE connection session for client-owned adapter credentials and callbacks.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listBridgeConnectionSessions","description":"List scoped BRIDGE connection sessions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getBridgeConnectionSession","description":"Fetch a scoped BRIDGE connection session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.revokeBridgeConnectionSession","description":"Revoke a scoped BRIDGE connection session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createBridgeAction","description":"Queue an adapter-neutral BRIDGE provider action and attach it to channel state.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listBridgeActions","description":"List adapter-neutral BRIDGE provider actions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getBridgeAction","description":"Fetch an adapter-neutral BRIDGE provider action.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateBridgeAction","description":"Update BRIDGE provider action status, response, proof, or error state.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runBridgeAction","description":"Run a BRIDGE provider action through a Picux-hosted adapter or dispatch it to a client-hosted adapter.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createChannelThread","description":"Create or upsert a durable cross-channel conversation thread.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listChannelThreads","description":"List durable cross-channel conversation threads.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getChannelThread","description":"Fetch a durable cross-channel conversation thread.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.channelThreadTimeline","description":"Fetch a unified channel thread timeline across touchpoints, provider actions, and callbacks.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.recordTouchpoint","description":"Record an inbound, outbound, or internal touchpoint on a channel thread.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listTouchpoints","description":"List channel touchpoints by thread, case, conversation, provider, or status.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getTouchpoint","description":"Fetch a channel touchpoint.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.ingestProviderCallback","description":"Ingest a provider callback and reconcile it into channel state.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listProviderCallbacks","description":"List normalized provider callbacks.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createPortalSession","description":"Create a credential-reference-backed authenticated portal session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listPortalSessions","description":"List authenticated portal sessions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getPortalSession","description":"Fetch an authenticated portal session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.preflightPortalSession","description":"Check portal session credential, MFA, and target-scope readiness before authenticated browser work starts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createPortalAction","description":"Create an authenticated portal action for record retrieval, form submission, or recovery steps.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listPortalActions","description":"List authenticated portal actions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getPortalAction","description":"Fetch an authenticated portal action.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listPortalActionTemplates","description":"List reusable authenticated portal action templates.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getPortalActionTemplate","description":"Fetch a reusable authenticated portal action template.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listPortalPlaybooks","description":"List merchant, carrier, and utility portal recovery playbooks.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getPortalPlaybook","description":"Fetch a portal recovery playbook.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.instantiatePortalPlaybook","description":"Instantiate a portal recovery playbook into queued portal actions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runPortalAction","description":"Run an authenticated portal action through the PortalBrowser tool.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.matchConnectors","description":"Match BRIDGE connectors by capability and credential scope.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.preflightConnector","description":"Preflight a BRIDGE connector action with policy, scope, and secret checks.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateConnector","description":"Update BRIDGE connector status or scope metadata.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listProxyMissions","description":"List PROXY human-in-the-loop missions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.proxyGet","description":"Fetch a PROXY human-in-the-loop mission.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.proxyRequest","description":"Request human intervention and suspend RESOLVE until PROXY returns an outcome.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.proxySubmitMissionOutcome","description":"Submit a PROXY outcome for a known mission.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.proxySubmitOutcome","description":"Submit a PROXY outcome by proxy, request, provider, or connector callback reference.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listTasks","description":"List Picux protocol tasks.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getTask","description":"Fetch a Picux protocol task.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createTask","description":"Create a Picux protocol task.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateTask","description":"Update a Picux protocol task.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listCases","description":"List formal Picux case workspaces.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createCase","description":"Create or upsert a formal Picux case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getCase","description":"Fetch a formal Picux case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateCase","description":"Update case workspace status, metadata, or collaboration state.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.addCaseStakeholder","description":"Add a stakeholder to a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.addCaseDeadline","description":"Add a deadline to a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.reviewCaseDeadlines","description":"Review case deadlines and mark overdue open deadlines as missed.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.addCaseAction","description":"Add a stakeholder-oriented action item to a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listCaseActions","description":"List stakeholder-oriented action items for a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateCaseAction","description":"Update a case action item status, owner, due date, or refs.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.addCaseEvent","description":"Append a status timeline event to a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.caseTimeline","description":"Fetch a case workspace status timeline.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.addCaseEvidence","description":"Attach evidence references to a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.addCaseNote","description":"Add a collaboration note to a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listCaseNotes","description":"List collaboration notes for a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.exportCaseBundle","description":"Export a portable evidence bundle for a case workspace.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.reviewCaseOps","description":"Review team work queues, SLA risk, and enterprise admin controls across cases.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listWorkflowTemplates","description":"List Picux flagship workflow templates.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getWorkflowTemplate","description":"Fetch a Picux workflow template.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runWorkflowTemplate","description":"Run a Picux workflow template.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listWorkflowDemos","description":"List proof-led public demo workflows.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getWorkflowDemo","description":"Fetch a proof-led public demo workflow.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runWorkflowDemo","description":"Run a proof-led workflow demo.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listRecoveryTemplates","description":"List Resolve recovery templates for crypto and bank-transfer cases.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getRecoveryTemplate","description":"Fetch a Resolve recovery template.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.huntDiscover","description":"Discover and rank HUNT telemetry.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.resolveScamTriage","description":"Run Resolve scam and dispute triage.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.resolveTask","description":"Resolve evidence for a Picux task.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listMandates","description":"List Picux mandate records.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getMandate","description":"Fetch a Picux mandate record.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createMandate","description":"Register a Picux mandate.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.verifyMandate","description":"Verify a Picux mandate.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listPayRails","description":"List Picux PAY machine-payment rails.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getPayRail","description":"Fetch a Picux PAY machine-payment rail.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createPaymentChallenge","description":"Create a machine-payment challenge for a protected resource.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.verifyPaymentChallenge","description":"Verify a machine-payment credential for a PAY challenge.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createPaymentSession","description":"Create a bounded machine-payment session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.authorizePaymentSession","description":"Authorize a machine-payment session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.consumePaymentSession","description":"Record usage against a machine-payment session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.closePaymentSession","description":"Close a machine-payment session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.runLocalPaidResource","description":"Run a local paid resource through the Picux PAY 402 loop.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createEscrow","description":"Create a Picux PAY escrow.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listEscrows","description":"List Picux PAY escrow records.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getEscrow","description":"Fetch a Picux PAY escrow record.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateEscrow","description":"Update a Picux PAY escrow record.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.fundEscrow","description":"Mark a Picux PAY escrow as funded.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.submitEscrowProof","description":"Attach proof-of-utility evidence to a Picux PAY escrow.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.settleEscrow","description":"Settle a Picux PAY escrow after proof verification.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.refundEscrow","description":"Refund a Picux PAY escrow.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.disputeEscrow","description":"Open a dispute against a Picux PAY escrow.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.settlementAdapterContract","description":"Return the Picux PAY settlement adapter contract.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listPayAdapters","description":"List Picux PAY rail adapter scaffolds.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getPayAdapter","description":"Fetch a Picux PAY rail adapter scaffold.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.invokePayAdapter","description":"Invoke a concrete Picux PAY rail adapter action.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listReputationCards","description":"List PAY reputation cards.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getReputationCard","description":"Fetch a PAY reputation card.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.updateReputationCard","description":"Update a PAY reputation card.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.prepareSettlement","description":"Prepare a PAY settlement instruction for an external adapter.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.settle","description":"Settle a Picux PAY request.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listReceipts","description":"List settlement receipts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getReceipt","description":"Fetch a settlement receipt.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getProofPack","description":"Fetch a portable proof pack.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listProofPacks","description":"List portable proof packs.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.createProofPack","description":"Create a shareable proof pack from evidence, decisions, and outcomes.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getEvidence","description":"Fetch a recorded evidence artifact.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listEvidence","description":"List evidence artifacts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getPov","description":"Fetch a proof-of-value record.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listPov","description":"List proof-of-value records.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.recordEvidence","description":"Record a content-addressed evidence artifact.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.recordPov","description":"Record a proof-of-value chain entry.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.verifyReceipt","description":"Verify a PAY receipt against proof-of-value.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.verifyChain","description":"Verify proof-of-value chain continuity.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.listCommunitySignals","description":"List durable community signal records.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.getCommunitySignal","description":"Fetch a durable community signal record.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.communitySignal","description":"Ingest a community signal.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.analyzeCommunitySignal","description":"Analyze a community signal.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.launchCommunityTask","description":"Launch an approval-gated task from a community signal.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"picux.communityEntities","description":"List community signal entities.","inputSchema":{"type":"object","additionalProperties":true}}]}