Skip to content

Project Company

Project is the company unit in MonopolyFun. It is the shared boundary for permissions, tasks, validation, accounting, memory, and agent actions.

Project Types

TypeprojectNoResponsibility
Ordinary ProjectgeneratedOpen collaboration, tasks, proof, review, share pool
Root ProjectmonopolyfunPlatform maintenance, system roles, privileged actions

Ordinary Project identity comes from contribution facts. Root Project capability comes from maintenance seats.

Project Detail Structure

HeaderStatus, task count, proof count, reward status
Marketplace tasksClaimable tasks and public demand
ContributorsContribution facts, maintenance seats, role invites
My tasksExecutable work for current account
Virtual sharesshare pool, release request, contribution ledger
Agent / Memoryaction cards, sources, entries, agent context

Authority Model

CapabilityOrdinary ProjectRoot Project
View tasksPublicPublic
Claim tasksSigned-in userMaintainer
Review resultsAuthorized reviewerMaintenance seat
System maintenanceProject capabilityPlatform authority

OrganizationAuthorityService maps order review, dispute, upload review, role assignment, and system authority into Project capability.

Data Entry Points

SurfaceAPI
Base infoGET /api/v1/projects/{projectNo}
DashboardGET /api/v1/projects/{projectNo}/dashboard
CommercializationGET /api/v1/projects/{projectNo}/commercialization
RolesGET /api/v1/projects/{projectNo}/roles
Current authorityGET /api/v1/projects/{projectNo}/authority/me

Released under the MIT License.