All tools
ToolWrite

Repair library RSS source

repair_library_rss_source

You need matching folders, sources, notes, recent changes, or library metadata.

When to use it

You need matching folders, sources, notes, recent changes, or library metadata.

Typical workflow

Find candidate library objects before reading full evidence.

What it returns

Metadata lists, ids, snippets, activity, and discovery hints.

Avoid using it when

You need exact quoted evidence from a long source; use chunk tools instead.

Advanced input contract

Agent hosts use this JSON Schema to validate the exact input shape.

View JSON Schema
{
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "string",
      "format": "uuid"
    },
    "expectedUpdatedAt": {
      "type": "string",
      "format": "date-time"
    },
    "url": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000
    },
    "title": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 160
    },
    "refreshNow": {
      "type": "boolean",
      "default": true
    },
    "expectedRepairState": {
      "type": "object",
      "description": "Exact commitBinding returned by the native preview. The granular saved-preview protocol preserves it internally.",
      "properties": {
        "sourceId": {
          "type": "string",
          "format": "uuid"
        },
        "sourceUpdatedAt": {
          "type": "string",
          "format": "date-time"
        },
        "duplicateSourceId": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid"
        },
        "duplicateUpdatedAt": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        }
      },
      "required": [
        "sourceId",
        "sourceUpdatedAt",
        "duplicateSourceId",
        "duplicateUpdatedAt"
      ],
      "additionalProperties": false
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "operationId": {
      "type": "string",
      "format": "uuid"
    },
    "commitToken": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "mode": {
      "type": "string",
      "enum": [
        "preview",
        "commit"
      ],
      "default": "preview"
    }
  },
  "required": [
    "sourceId",
    "expectedUpdatedAt"
  ],
  "additionalProperties": false
}

Useful next tools