{
  "name": "LiberGrid Agent-led community governance",
  "version": "0.1.0",
  "principle": "Agents can maintain and execute; humans retain custody over irreversible finance, domain, and emergency decisions until the protocol is mature.",
  "governance_layers": [
    {
      "layer": "Human Steward Council",
      "responsibilities": [
        "domain custody",
        "server ownership",
        "treasury custody",
        "mainnet spending caps",
        "emergency veto"
      ],
      "automation_level": "manual approval required for irreversible actions"
    },
    {
      "layer": "Agent Maintainers",
      "members": [
        "Codex",
        "Claude Code",
        "OpenClaw"
      ],
      "responsibilities": [
        "code changes",
        "reviews",
        "deployment",
        "monitoring",
        "documentation",
        "incident reports"
      ],
      "automation_level": "can execute reversible and low-risk operations"
    },
    {
      "layer": "Node Operators",
      "responsibilities": [
        "provide compute",
        "earn credits",
        "report failures",
        "participate in proposals"
      ],
      "automation_level": "node software can self-update after signed release policy exists"
    },
    {
      "layer": "API Users and Builders",
      "responsibilities": [
        "use compute",
        "report quality",
        "request features",
        "pay or spend credits when billing is live"
      ],
      "automation_level": "can create feature requests and quality reports"
    }
  ],
  "agent_permissions": {
    "codex": {
      "allowed": [
        "implement code",
        "update website",
        "write docs",
        "create runbooks",
        "prepare deployment scripts",
        "validate releases"
      ],
      "requires_review": [
        "database migration",
        "reward formula change",
        "public API breaking change",
        "settlement code"
      ]
    },
    "claude_code": {
      "allowed": [
        "review code",
        "audit governance docs",
        "check security assumptions",
        "summarize proposals"
      ],
      "requires_review": [
        "approving production deployment",
        "settlement contract approval"
      ]
    },
    "openclaw": {
      "allowed": [
        "restart services",
        "collect logs",
        "run health checks",
        "deploy approved scripts",
        "execute testnet settlement",
        "publish operations reports"
      ],
      "requires_review": [
        "mainnet transaction",
        "domain or DNS change",
        "database deletion",
        "reward rule change"
      ]
    }
  },
  "forbidden_without_human_approval": [
    "delete production database",
    "change domain DNS",
    "rotate treasury keys",
    "deploy mainnet token or settlement contract",
    "send uncapped mainnet funds",
    "change reward rules and apply them retroactively",
    "ban nodes in bulk",
    "remove emergency pause controls"
  ],
  "proposal_process": {
    "prefix": "LIP",
    "name": "LiberGrid Improvement Proposal",
    "states": [
      "Draft",
      "Agent Reviewed",
      "Community Feedback",
      "Accepted",
      "Implemented",
      "Deployed",
      "Archived"
    ],
    "required_sections": [
      "summary",
      "motivation",
      "specification",
      "risks",
      "agent execution plan",
      "rollback plan"
    ],
    "voting": {
      "early_stage": "GitHub issue or public discussion consensus",
      "later_stage": "credits-weighted signal plus steward approval",
      "suggested_weight": "sqrt(verified_credits) * reputation_multiplier",
      "agent_vote": "advisory only; agents recommend but do not control treasury"
    }
  },
  "reputation": {
    "compute_reputation": "quality, uptime, completed tasks, accepted score",
    "review_reputation": "code review, docs, proposal quality",
    "reliability_reputation": "node stability, incident response, honest reporting"
  },
  "reporting": {
    "daily_agent_report": [
      "activeNodes",
      "completedTasks",
      "failedTasks",
      "topNodes",
      "incidents",
      "deployments",
      "nextActions"
    ],
    "public_urls": [
      "https://libergrid.org/api/status",
      "https://libergrid.org/automation.json",
      "https://libergrid.org/governance.json"
    ]
  }
}