{"ok":true,"data":{"schema_version":1,"positioning":"Graunt supports attribution-aware participation for commissioned packet workflows. Future referral / facilitation / commission programs are roadmap-backed and gated by later product, compliance, and payout infrastructure.","participation":{"summary":"Graunt's participation economy is attribution-aware: today seller + platform allocation is recorded on every paid transaction; attribution-only contributor rows for the other reserved role kinds are also writable via the operator-gated admin attribution route (zero-cents, never moves cash). Future contributor program payouts ship via gated participation slices.","seller_payout_path":"Stripe Connect per-purchase transfers; org-level KYC.","org_level_beneficiary":true,"allocation_ledger_status":"LIVE_SELLER_AND_PLATFORM","future_role_widening":"PLANNED","reward_kinds_available_today":["CASH","ATTRIBUTION_ONLY"],"reward_kinds_reserved":["GRAUNT_CREDIT","REPUTATION_POINT"],"future_tradability_in_alpha":false,"compensated_recommendation_disclosure_required":true,"roles":[{"role_kind":"SELLER","category":"SELLER","substrate_status":"LIVE_ATTRIBUTION_AND_PAYOUT","description":"Seller organization that publishes the listing. Payout via Stripe Connect; allocation ledger records seller_net per paid purchase."},{"role_kind":"GRAUNT_NET","category":"PLATFORM","substrate_status":"LIVE_ATTRIBUTION_AND_PAYOUT","description":"Platform retained net per transaction. Allocation ledger records the platform_fee_cents net of any future participation-pool draw."},{"role_kind":"BUILDER","category":"PARTICIPATION_PROGRAM","substrate_status":"LIVE_ATTRIBUTION_ONLY","description":"Commissioned-packet builder. Stage 1 commissioned workflows record attribution today; future stages widen the path under the existing publication review gate."},{"role_kind":"VALIDATOR","category":"PARTICIPATION_PROGRAM","substrate_status":"RESERVED_FOR_FUTURE_PROGRAM","description":"Future role: independent packet validator. Reserved in the allocation enum; operational program ships in a later participation slice."},{"role_kind":"CURATOR","category":"PARTICIPATION_PROGRAM","substrate_status":"RESERVED_FOR_FUTURE_PROGRAM","description":"Future role: packet curator / bundler. Reserved in the allocation enum; operational program ships in a later participation slice."},{"role_kind":"REFERRAL","category":"PARTICIPATION_PROGRAM","substrate_status":"RESERVED_FOR_FUTURE_PROGRAM","description":"Future role: buyer / seller referrer. Reserved in the allocation enum; operational program ships in a later participation slice."},{"role_kind":"DEMAND_SCOUT","category":"PARTICIPATION_PROGRAM","substrate_status":"RESERVED_FOR_FUTURE_PROGRAM","description":"Future role: demand identifier matching buyer need to packet supply. Reserved in the allocation enum."},{"role_kind":"RECRUITER","category":"PARTICIPATION_PROGRAM","substrate_status":"RESERVED_FOR_FUTURE_PROGRAM","description":"Future role: seller recruiter. Reserved in the allocation enum."},{"role_kind":"UPDATE_MAINTAINER","category":"PARTICIPATION_PROGRAM","substrate_status":"RESERVED_FOR_FUTURE_PROGRAM","description":"Future role: ongoing maintainer of packet freshness. Reserved in the allocation enum."},{"role_kind":"BUYER_CREDIT","category":"PARTICIPATION_PROGRAM","substrate_status":"RESERVED_FOR_FUTURE_PROGRAM","description":"Future role: buyer-credit reward instrument. Reserved in the allocation enum; closed-loop non-tradable."}],"allocation_role_kind_enum":["SELLER","BUYER_CREDIT","BUILDER","VALIDATOR","CURATOR","REFERRAL","DEMAND_SCOUT","RECRUITER","UPDATE_MAINTAINER","GRAUNT_NET","SOURCE_AUTHOR","RECIPE_AUTHOR","PACKET_BUILDER"],"agent_profile_role_kind_enum":["BUILDER","VALIDATOR","CURATOR","REFERRAL","DEMAND_SCOUT","RECRUITER","UPDATE_MAINTAINER"],"service_capability":{"write_role_kinds":["BUYER_CREDIT","BUILDER","VALIDATOR","CURATOR","REFERRAL","DEMAND_SCOUT","RECRUITER","UPDATE_MAINTAINER"],"reward_kinds_writable_today":["ATTRIBUTION_ONLY"],"reward_kinds_reserved_for_future_programs":["CASH","GRAUNT_CREDIT","REPUTATION_POINT"],"idempotency_key":"transaction_allocation_ledger (purchase_id, role_kind, participant_org_id)","amount_cents_invariant":"always 0 for participation-service writes","cash_payout_side_effect":false,"stripe_or_connect_mutation":false},"writable_role_kinds_today":["BUYER_CREDIT","BUILDER","VALIDATOR","CURATOR","REFERRAL","DEMAND_SCOUT","RECRUITER","UPDATE_MAINTAINER"],"operator_admin_attribution_route":"POST /v1/admin/agent-participation/attributions (admin org JWT) records an attribution-only allocation row in the canonical ledger; GET /v1/admin/agent-participation/attributions lists by listing_id | org_id | purchase_id."},"roadmap_direction":{"commissioned_packet_workflows":"Stage 1 commissioned-packet workflows are live (founder-org commissions; D-149). Stage 2 widens to external commissioned-agent identities under the existing publication review gate.","attribution_aware_participation":"Allocation ledger reserves contributor role kinds; future slices ship the operational programs (P3-8, P4-7, P4-8, P4-9, P4-10).","seller_funded_boosts":"D-180 reserved doctrine; future slice operationalizes seller-funded optional commission boosts. Never a ranking multiplier; affects compensation only.","graunt_funded_programs":"P4-7 reserved doctrine; future slice operationalizes Graunt-funded participation programs.","compensated_recommendation_disclosure":"D-171 locked doctrine. Every future compensated path carries both human-readable and machine-readable disclosure.","agent_card_surfaces":"AgentCard-style public surfaces deferred to P3-8 (bounded-claim fields; never a ranking multiplier).","spt_agent_purchase_metadata":"SPT / agent-initiated purchase metadata reserved per D-203 substrate; future slice operationalizes delegated agent purchasing under buyer-defined credentials, spend controls, approval policies, and audit records.","private_operator_bound_buyer_intent":"Buyer-intent hints reserved as a private operator-bound surface only — never seller-visible, never public.","forbidden_until_each_ships":["AI marketplace","MCP is live","ACP is live","Apps SDK certified","Claude-ready","OpenAI partner","autonomous agent checkout is live","agents can earn money today","agent commissions are live","Agent Access Passes are live","Pay Per Crawl is live","accountless paid access is live","anonymous purchase","untraceable purchase","composite trust score","verified quality score"]},"posture_notes":{"brand_doctrine":"Graunt is the marketplace for agent-ready data. Not framed as a generic AI marketplace.","evaluated_not_verified":"Quality assessment is described as `evaluated`; `verified` is reserved for objective cryptographic / runtime checks (signatures, hashes, identity, CI, smoke).","provider_neutral":"Graunt is not affiliated with, partnered with, or endorsed by any specific model vendor or agent runtime.","analytics_provider_boundary_d215":"No raw IPs, raw user-agents, raw click IDs, presigned URLs, JWTs, webhook secrets, attribution-cookie values, raw emails, or raw user/org IDs reach analytics providers.","classifier_observation_only_d216":"AI crawler / agent classification is observation-only; no routing or blocking decisions branch on classifier output."}}}