Metric field station public reference

anarchy.fish

Watch the current, not the coordinates.

Live measurements: Unknown · 2026-07-18

Record contract anarchy.fish/metric-record/v1

Schema, examples, and sources

One bounded JSON object can be explained locally. This contract accepts documentation examples only; it does not validate, receive, or publish live observations.

Required fields 9 exact keys

Every field has one job.

FieldTypeMeaning
schemaVersionstringExact schema identifier; this release accepts anarchy.fish/metric-record/v1 only.
recordTypestringMust be example in this local inspector; live observation claims are not accepted.
metricIdstringStable metric identifier matching one definition in the published register.
windowStartISO 8601 stringInclusive start of the illustrative aggregation window, including a time-zone offset.
windowEndISO 8601 stringExclusive end of the illustrative aggregation window, after windowStart.
valuenumber or bounded objectIllustrative schema value; never interpreted as a current server measurement.
unitstringUnit declared by the selected metric definition and checked for an exact match.
privacyClassstringPrivacy class declared by the metric definition and checked for an exact match.
sourceRefstringProvenance reference; the local inspector accepts bundled-example only.

Fail-closed boundary

Identifying fields are rejected.

The inspector walks nested keys as well as the top level. A matching field fails the whole object; it is not redacted and quietly accepted.

  • username
  • uuid
  • ipAddress
  • coordinates
  • chat
  • privateMessage
  • inventory
  • trajectory

Read why each class exists.

Bundled examples fictional documentation values

Examples are not measurements.

These objects exist only to show the schema shape and exercise the local inspector. They are not telemetry and make no claim about a server, a player count, or uptime.

Bundled example — tick-duration band

Fictional documentation values only. This record is not telemetry and says nothing about a server.

{
  "schemaVersion": "anarchy.fish/metric-record/v1",
  "recordType": "example",
  "metricId": "metric:tick-duration-band",
  "windowStart": "2026-07-18T18:00:00Z",
  "windowEnd": "2026-07-18T18:15:00Z",
  "value": {
    "lower": 18,
    "upper": 24
  },
  "unit": "milliseconds",
  "privacyClass": "aggregate-window",
  "sourceRef": "bundled-example"
}

Bundled example — protocol-family share

Fictional category values only. This record is not telemetry and says nothing about a server.

{
  "schemaVersion": "anarchy.fish/metric-record/v1",
  "recordType": "example",
  "metricId": "metric:protocol-family-share",
  "windowStart": "2026-07-18T18:00:00Z",
  "windowEnd": "2026-07-18T18:15:00Z",
  "value": {
    "exampleFamilyA": 0.75,
    "remainder": 0.25
  },
  "unit": "proportion",
  "privacyClass": "suppressed-breakdown",
  "sourceRef": "bundled-example"
}

Source ledger last modified 2026-07-18

Provenance stays attached.

anarchy.fish methodology — bounded aggregate records
Property-local method statement maintained with this register.
register-methodology · published ·
anarchy.fish privacy rules — public-record boundary
Property-local exclusions and publication rules maintained with this register.
privacy-rules · published ·
Bundled documentation example
Fictional values authored only to demonstrate the local record schema.
bundled-example · example ·