# Rig Complexity — String Normalisation + Adjacent Row Changes

> Rig Complexity — String Normalisation + Adjacent Row Changes is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-21).

Performs string normalisation and adjacent-row change analysis on rig complexity records (bone_count, constraint_count) for up to 200 rows, returning two analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-creative-04-029?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rig-complexity-string-normalisation-adjacent-row-changes-dfc88771
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_auypwIlu3yavRNEsVWk5L

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rig-complexity-string-normalisation-adjacent-row-changes-dfc88771 -d '<json body>'
```

Example prompt: Can you run string normalization and adjacent row change analysis on my rig complexity records — here are 4 rows with bone_count and constraint_count across dates 2026-10-01 to 2026-10-04 for groups group-a and group-b, and I want the analysis on the bone_count field?

## When to prefer this

Choose this endpoint when you need to perform both string normalisation and sequential/adjacent row change computation on rig complexity data (bone_count, constraint_count) in a single low-cost call. It is ideal for animation pipelines, rig auditing workflows, or data quality checks on up to 200 rig records where no live lookup, external data, or prediction is needed — just local analytical computation on supplied records.

## Known failure modes

- Missing required fields (row_id, asset_group, date, bone_count, constraint_count) cause validation errors
- Input array exceeding 200 items is rejected
- Invalid date format (not YYYY-MM-DD) causes schema validation failure
- Null numeric values may produce null deltas in adjacent row change output
- Invalid field enum value (not bone_count or constraint_count) causes rejection

## How this service works

Rig complexity — String normalisation + Adjacent row changes: String normalisation + Adjacent row changes for supplied rig complexity records (bone_count, constraint_count). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.

## Output

Two local analytical reports per call: (1) string-normalised versions of the input rig record fields, and (2) adjacent row change values (deltas between consecutive rows) for the selected metric (bone_count or constraint_count), covering up to 200 input rows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "asset_group",
     "date",
     "bone_count",
     "constraint_count"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "bone_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "asset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "constraint_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "bone_count": 10,
     "asset_group": "group-a",
     "constraint_count": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "bone_count": 20,
     "asset_group": "group-b",
     "constraint_count": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "bone_count": 15,
     "asset_group": "group-a",
     "constraint_count": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "bone_count": 30,
     "asset_group": "group-b",
     "constraint_count": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "bone_count",
    "constraint_count"
   ],
   "type": "string",
   "default": "bone_count"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rig-complexity-string-normalisation-adjacent-row-changes-dfc88771/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
