Marketplace
Marketplace is the public entry point for project work, demand, orders, and revenue facts. It turns published items into executable work.
Market Objects
| Object | Description | Next action |
|---|---|---|
| Request | User publishes demand | Contributor claims and delivers |
| Offer | Seller publishes capability | Buyer purchases and accepts |
| Project Item | Project publishes task | Member claims and submits proof |
| Order / Work | Execution instance after item claim | Delivery, review, dispute, settlement |
Project Item Contract
ProjectController#createProjectItem uses a Project-specific field set:
| Field | Purpose |
|---|---|
name | Task name |
description | Background and scope |
deliveryStandard | Delivery standard |
acceptanceCriteria | Acceptance criteria |
difficultyScore | Input for difficulty and reward |
itemType | Task type |
mode | Execution mode |
Shares pricing, quantity, and agent instruction are generated by the backend.
Order Action Policy
OrderActionPolicy is the source of truth for order buttons and agent actions.
CLAIMEDcomplete_money_payment, submit_progress, start_project_code_delivery, submit_delivery_result
DELIVEREDaccept_order, open_dispute
DISPUTEDcancel_dispute, open_appeal, assign_reviewer, override actions
The frontend renders backend-provided actions. Disabled reasons, payment requirements, proof requirements, and danger level come from the policy response.
Revenue Facts
Order settlement events enter the Project revenue view. Commercialization reads settlement events, accepted tasks, and share pool state to produce statuses such as collecting and ready.