Governance review

The Governance tab is two lists: the rules attached to this specification, and the roles the viewing agent holds. Both are rendered raw.

Governance rules, as rendered

A rule is a type string plus a JSON blob, and the tab prints the blob in a <pre>. That is honest about the data model โ€” rule_data really is an untyped JSON string in the zome โ€” and it puts the raw shape in front of whoever has to act on it.

  • access_requirement
    {
      "min_role": "AccountableAgent",
      "requires_validation": true
    }
    Enforced by: PrimaryAccountableAgent
  • benefit_redistribution
    {
      "contributor_pool": 0.6,
      "maintenance_reserve": 0.3,
      "commons_levy": 0.1
    }

Roles, and the disabled button

Under the role list sits a permanently disabled amber button reading AccountableAgent (governance-gated). It is a placeholder for role promotion, and it is the clearest statement in the app of something the protocol specifies and the UI has not built.

  • AccountableAgent
  • Repair

Where reputation is not

Nothing on this tab is a score, and that is deliberate. Private Participation Receipts are private entries on each agent's own source chain: bilaterally signed, non-transferable, and invisible to third parties by default. There is no aggregator to render and none to capture.

Open questions

  • Rules render as raw JSON. Useful to a developer, opaque to the custodian the rule governs.
  • The tab shows my roles rather than who is accountable for this NDO, which is the question the page's title implies.
  • The disabled button has no explanation of what would enable it.

Live: the Governance tab.