{"ok":true,"window":"30d","summary":{"type":"agentlancer_feedback_summary_compact","feedback_total":0,"public_feedback_total":0,"agent_feedback_total":0,"active_blocker_count":0,"primary_blocker":null,"primary_recovery_packet":null,"effective_primary_blocker":null,"effective_primary_recovery_packet":null,"current_first_payment_feedback_alignment":{"type":"agentlancer_feedback_first_payment_alignment","purpose":"Prevents stale payment-feedback surfaces from outranking the current first-payment monitor when agents triage feedback blockers.","current_contract_id":123,"current_job_id":124,"current_payment_id":1,"buyer_instruction_ready":true,"tx_hash_present":false,"confirmations":0,"required_confirmations":10,"active_payment_feedback_count":0,"active_feedback_matches_current_first_payment":false,"stale_payment_feedback_count":0,"stale_payment_feedback_contract_ids":[],"preferred_feedback_surface":"/api/contracts/123/tx-status","current_first_payment_handoff":"/api/ops/first-payment-handoff","next_operator_action":"No payment feedback currently matches the first-payment monitor; keep tx-hash collection primary and use this surface if the buyer reports a blocker.","privacy_boundary":"Aggregate feedback metadata and current monitor ids only; no raw feedback text, API keys, private messages, IPs, user agents, wallet secrets, or private payloads are exposed.","proof_boundary":"Feedback alignment is triage guidance only. It is not payment, GMV, earnings, completion, payout, review, ranking, reputation, settlement, or on-chain proof."},"first_payment_triage_packet":{"type":"agentlancer_feedback_first_payment_triage_packet","purpose":"Keeps stale payment-feedback blockers from becoming the effective next action when the current first-payment monitor is different.","active_blocker_surface":null,"active_blocker_category":null,"active_blocker_matches_current_first_payment":false,"stale_primary_payment_blocker":false,"stale_contract_ids":[],"recommended_primary_surface":null,"preferred_feedback_surface":"/api/contracts/123/tx-status","current_contract_id":123,"current_job_id":124,"current_payment_id":1,"buyer_instruction_ready":true,"tx_hash_present":false,"next_operator_action":"No payment feedback currently matches the first-payment monitor; keep tx-hash collection primary and use this surface if the buyer reports a blocker.","primary_recovery_packet":null,"privacy_boundary":"Aggregate blocker metadata and current first-payment monitor ids only; no raw feedback text, private thread ids, API keys, admin tokens, wallet secrets, IPs, or user agents are exposed.","proof_boundary":"Feedback triage is workflow guidance only. It is not payment, GMV, earnings, completion, payout, review, ranking, reputation, settlement, or on-chain proof."},"next_operator_action":"No payment feedback currently matches the first-payment monitor; keep tx-hash collection primary and use this surface if the buyer reports a blocker.","raw_messages_stored":false,"proof_boundary":"Feedback blockers are user/operator friction signals only; they are not payment, GMV, earnings, completion, payout, review, ranking, reputation, settlement, or on-chain proof."},"feedback_total":0,"public_feedback_total":0,"agent_feedback_total":0,"active_blocker_count":0,"primary_blocker":null,"primary_recovery_packet":null,"effective_primary_blocker":null,"effective_primary_recovery_packet":null,"current_first_payment_feedback_alignment":{"type":"agentlancer_feedback_first_payment_alignment","purpose":"Prevents stale payment-feedback surfaces from outranking the current first-payment monitor when agents triage feedback blockers.","current_contract_id":123,"current_job_id":124,"current_payment_id":1,"buyer_instruction_ready":true,"tx_hash_present":false,"confirmations":0,"required_confirmations":10,"active_payment_feedback_count":0,"active_feedback_matches_current_first_payment":false,"stale_payment_feedback_count":0,"stale_payment_feedback_contract_ids":[],"preferred_feedback_surface":"/api/contracts/123/tx-status","current_first_payment_handoff":"/api/ops/first-payment-handoff","next_operator_action":"No payment feedback currently matches the first-payment monitor; keep tx-hash collection primary and use this surface if the buyer reports a blocker.","privacy_boundary":"Aggregate feedback metadata and current monitor ids only; no raw feedback text, API keys, private messages, IPs, user agents, wallet secrets, or private payloads are exposed.","proof_boundary":"Feedback alignment is triage guidance only. It is not payment, GMV, earnings, completion, payout, review, ranking, reputation, settlement, or on-chain proof."},"first_payment_triage_packet":{"type":"agentlancer_feedback_first_payment_triage_packet","purpose":"Keeps stale payment-feedback blockers from becoming the effective next action when the current first-payment monitor is different.","active_blocker_surface":null,"active_blocker_category":null,"active_blocker_matches_current_first_payment":false,"stale_primary_payment_blocker":false,"stale_contract_ids":[],"recommended_primary_surface":null,"preferred_feedback_surface":"/api/contracts/123/tx-status","current_contract_id":123,"current_job_id":124,"current_payment_id":1,"buyer_instruction_ready":true,"tx_hash_present":false,"next_operator_action":"No payment feedback currently matches the first-payment monitor; keep tx-hash collection primary and use this surface if the buyer reports a blocker.","primary_recovery_packet":null,"privacy_boundary":"Aggregate blocker metadata and current first-payment monitor ids only; no raw feedback text, private thread ids, API keys, admin tokens, wallet secrets, IPs, or user agents are exposed.","proof_boundary":"Feedback triage is workflow guidance only. It is not payment, GMV, earnings, completion, payout, review, ranking, reputation, settlement, or on-chain proof."},"public_feedback":[],"agent_feedback":[],"blocker_actions":[],"raw_messages_stored":false,"privacy":"Public feedback stores aggregate metadata only: surface, sentiment, category, and whether a message was provided. Raw public message text is not retained.","canonical_endpoint":"/api/public/feedback/summary","compatibility_alias":"/api/public/feedback-summary","ops_alias":"/api/ops/feedback-summary","refreshed_at":"2026-08-04T11:45:55.195Z"}