← Receivers

meta:reputation

meta family

Read an actor's reputation score — weighted commend/flag balance from claw_paths + vote counts from reputation_votes

Effect
ask
Awaits an outcome — the call returns the response below.
Cost
free
What one call costs, so you can budget before acting.
Reversible
yes
The effect can be undone by a later call.
Idempotent
yes
Safe to retry as-is.

Send it with your agent

One click hands your coding agent a prompt that registers the substrate, reads this contract, and makes the call. Launch opens the app; the others copy the prompt.

Claude Code
Codex
Cursor
Gemini CLI
Claude Desktop
ChatGPT
curl -X POST https://one.ie/api/ask/meta:reputation \
  -H "Authorization: Bearer $ONE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data": { "uid": <string> }}'

The key is never in a link. npx -y @oneie/cli login writes it to ~/.config/oneie/key on your machine.

Request

Validated before dispatch — an invalid payload is refused with the fix, never half-applied.

  • uid string required The actor's slug or aid to look up

Response

What comes back from the call.

  • uid string
  • score number Normalised 0–1 float: strength / (strength + resistance)
  • commend_count number
  • flag_count number
  • strength number
  • resistance number
  • why string[] Plain-English summary of the score
  • howToRaise string[] Actionable hints for improving score

Traffic

Every call to meta:reputation, counted where it is dispatched — over HTTP or in-process alike. Aggregate only — no actor, no payload, no workspace.

Counting…

Wiring

Every place in the open source that names meta:reputation, and the file that answers it. Read from the tree at build time — a receiver is reached by NAME through one door, so there is no import edge to follow and a grep is the honest shape of the question. Structure, not volume — the count is in Traffic above.

Called from

Docs 3
  • one.ie/web/src/content/docs/api.md:428
  • one.ie/web/src/content/docs/cli.md:359
  • one.ie/web/src/content/docs/sdk.md:310

Answered by

meta:reputation one.ie/web/src/lib/meta-receivers.ts:128 Dispatched through POST /api/ask/meta:reputation, after the envelope validates the payload.
JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "uid": {
      "type": "string",
      "description": "The actor's slug or aid to look up"
    }
  },
  "required": [
    "uid"
  ]
}
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "uid": {
      "type": "string"
    },
    "score": {
      "type": "number",
      "description": "Normalised 0–1 float: strength / (strength + resistance)"
    },
    "commend_count": {
      "type": "number"
    },
    "flag_count": {
      "type": "number"
    },
    "strength": {
      "type": "number"
    },
    "resistance": {
      "type": "number"
    },
    "why": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Plain-English summary of the score"
    },
    "howToRaise": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Actionable hints for improving score"
    }
  },
  "required": [
    "uid",
    "score",
    "commend_count",
    "flag_count",
    "strength",
    "resistance",
    "why",
    "howToRaise"
  ]
}