Closes the usage-tracking half ADR 0050 explicitly left open (its home, cadence, and grain). One row shape (0050's (licence, consumer, period, metric, value)+raw), recorded at two consumer grains that differ only in consumer: the holding module (licence-level, e.g. Anthropic utilization%) and the agent session (per-session tokens/cost — since a session is a consumer, ADR 0026). Produced by the vendor adapter; read on a schedule (ADR 0053); recorded as events the audit-logger keeps (0041/0042) plus a queryable usage context store (0008); usage is not a credential and is recorded in the clear. Reuses the session, schedule, event, and store the mesh already has rather than inventing a vocabulary beside them. Accepted per the decision to build the full feature including per-session token/cost.
Closes the usage-tracking half ADR 0050 explicitly left open (its home, cadence, and grain). One row shape (0050's `(licence, consumer, period, metric, value)+raw`), recorded at **two consumer grains** that differ only in `consumer`: the holding module (licence-level, e.g. Anthropic `utilization%`) and the **agent session** (per-session tokens/cost — since a session *is* a consumer, ADR 0026). Produced by the vendor adapter; read on a **schedule** (ADR 0053); recorded as **events** the audit-logger keeps (0041/0042) **plus** a queryable **usage context store** (0008); usage is **not a credential** and is recorded in the clear. Reuses the session, schedule, event, and store the mesh already has rather than inventing a vocabulary beside them. Accepted per the decision to build the full feature including per-session token/cost.
https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
Closes the usage-tracking half ADR 0050 left open. One row shape (0050's), recorded at two
consumer grains: the holding module (licence-level, e.g. Anthropic utilization%) and the agent
session (per-session tokens/cost, since a session IS a consumer per ADR 0026). Produced by the
vendor adapter; read on a schedule (0053); recorded as events the audit-logger keeps (0041/0042)
plus a queryable usage context store (0008); usage is not a credential and is recorded in the
clear. Reuses the session, schedule, event, and store the mesh already has. Accepted per the
user's choice to build the full feature incl. per-session token/cost.
Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes the usage-tracking half ADR 0050 explicitly left open (its home, cadence, and grain). One row shape (0050's
(licence, consumer, period, metric, value)+raw), recorded at two consumer grains that differ only inconsumer: the holding module (licence-level, e.g. Anthropicutilization%) and the agent session (per-session tokens/cost — since a session is a consumer, ADR 0026). Produced by the vendor adapter; read on a schedule (ADR 0053); recorded as events the audit-logger keeps (0041/0042) plus a queryable usage context store (0008); usage is not a credential and is recorded in the clear. Reuses the session, schedule, event, and store the mesh already has rather than inventing a vocabulary beside them. Accepted per the decision to build the full feature including per-session token/cost.https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF