← Files Stock Reservation ReconcileARCHIVED FILE

plugin.json

9.44 KB · Nov 3, 2026 · 12:12 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "duopore-public-stock-reservation-reconcile",
  "version": "1.0.4",
  "description": "See how much stock is left after the reservations you enter.",
  "author": {
    "name": "DUOPORE VENTURES PTE. LTD.",
    "email": "ch.kae88@gmail.com",
    "url": "https://duopore-public-tools.ch-kae88.workers.dev"
  },
  "homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/stock-reservation-reconcile",
  "keywords": [
    "check stock left to sell",
    "stock reservation reconcile",
    "catalog and product data",
    "worksheet",
    "reviewed inputs"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Stock Reservation Reconcile",
        "shortDescription": "Check stock left to sell",
        "longDescription": "See how much stock is left after the reservations you enter. Share stock counts and active or released reservations by product code. See reserved units, available units and any negative balance. Find reservations for codes missing from your stock list. This checks your figures; it does not change shop stock or choose which order goes first.",
        "developerName": "DUOPORE VENTURES PTE. LTD.",
        "category": "Productivity",
        "capabilities": [
          "Check stock left to sell"
        ],
        "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/stock-reservation-reconcile",
        "supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support",
        "privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy",
        "termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms",
        "defaultPrompt": [
          "How much stock is still available after these reservations?",
          "Find reservations that exceed my stock counts."
        ],
        "brandColor": "#1B8D3C",
        "composerIcon": "./assets/brand4-composer.svg",
        "logo": "./assets/brand4-logo.svg",
        "brandColorDark": "#7BEA9B",
        "composerIconDark": "./assets/brand4-composer-dark.svg",
        "logoDark": "./assets/brand4-logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Original fictional example",
              "prompt": "Use Stock Reservation Reconcile with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"stock\":[{\"sku\":\"001\",\"onHand\":5}],\"reservations\":[{\"reservationId\":\"01\",\"sku\":\"001\",\"units\":7,\"status\":\"active\"},{\"reservationId\":\"02\",\"sku\":\"001\",\"units\":2,\"status\":\"released\"},{\"reservationId\":\"03\",\"sku\":\"002\",\"units\":1,\"status\":\"active\"}]}",
              "tools_triggered": "stock_reservation_reconcile",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 reservation exceptions found.\",\"rows\":[{\"sku\":\"001\",\"onHand\":5,\"reserved\":7,\"available\":-2,\"status\":\"over-reserved\"},{\"sku\":\"002\",\"onHand\":0,\"reserved\":1,\"available\":-1,\"status\":\"unknown SKU\"}],\"warnings\":[\"Snapshot reconciliation only; no stock writes or allocation decisions.\"]}"
            },
            {
              "description": "Distinct supplied example 2",
              "prompt": "Use Stock Reservation Reconcile with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"stock\":[{\"sku\":\"001 example\",\"onHand\":5}],\"reservations\":[{\"reservationId\":\"01\",\"sku\":\"001\",\"units\":7,\"status\":\"active\"},{\"reservationId\":\"02\",\"sku\":\"001\",\"units\":2,\"status\":\"released\"},{\"reservationId\":\"03\",\"sku\":\"002\",\"units\":1,\"status\":\"active\"}]}",
              "tools_triggered": "stock_reservation_reconcile",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 reservation exceptions found.\",\"rows\":[{\"sku\":\"001 example\",\"onHand\":5,\"reserved\":0,\"available\":5,\"status\":\"balanced\"},{\"sku\":\"001\",\"onHand\":0,\"reserved\":7,\"available\":-7,\"status\":\"unknown SKU\"},{\"sku\":\"002\",\"onHand\":0,\"reserved\":1,\"available\":-1,\"status\":\"unknown SKU\"}],\"warnings\":[\"Snapshot reconciliation only; no stock writes or allocation decisions.\"]}"
            },
            {
              "description": "Distinct supplied example 3",
              "prompt": "Use Stock Reservation Reconcile with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"stock\":[{\"sku\":\"001 alternate\",\"onHand\":5}],\"reservations\":[{\"reservationId\":\"01\",\"sku\":\"001\",\"units\":7,\"status\":\"active\"},{\"reservationId\":\"02\",\"sku\":\"001\",\"units\":2,\"status\":\"released\"},{\"reservationId\":\"03\",\"sku\":\"002\",\"units\":1,\"status\":\"active\"}]}",
              "tools_triggered": "stock_reservation_reconcile",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 reservation exceptions found.\",\"rows\":[{\"sku\":\"001 alternate\",\"onHand\":5,\"reserved\":0,\"available\":5,\"status\":\"balanced\"},{\"sku\":\"001\",\"onHand\":0,\"reserved\":7,\"available\":-7,\"status\":\"unknown SKU\"},{\"sku\":\"002\",\"onHand\":0,\"reserved\":1,\"available\":-1,\"status\":\"unknown SKU\"}],\"warnings\":[\"Snapshot reconciliation only; no stock writes or allocation decisions.\"]}"
            },
            {
              "description": "Distinct supplied example 4",
              "prompt": "Use Stock Reservation Reconcile with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"stock\":[{\"sku\":\"Example record\",\"onHand\":5}],\"reservations\":[{\"reservationId\":\"01\",\"sku\":\"001\",\"units\":7,\"status\":\"active\"},{\"reservationId\":\"02\",\"sku\":\"001\",\"units\":2,\"status\":\"released\"},{\"reservationId\":\"03\",\"sku\":\"002\",\"units\":1,\"status\":\"active\"}]}",
              "tools_triggered": "stock_reservation_reconcile",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 reservation exceptions found.\",\"rows\":[{\"sku\":\"Example record\",\"onHand\":5,\"reserved\":0,\"available\":5,\"status\":\"balanced\"},{\"sku\":\"001\",\"onHand\":0,\"reserved\":7,\"available\":-7,\"status\":\"unknown SKU\"},{\"sku\":\"002\",\"onHand\":0,\"reserved\":1,\"available\":-1,\"status\":\"unknown SKU\"}],\"warnings\":[\"Snapshot reconciliation only; no stock writes or allocation decisions.\"]}"
            },
            {
              "description": "Distinct supplied example 5",
              "prompt": "Use Stock Reservation Reconcile with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"stock\":[{\"sku\":\"002\",\"onHand\":5}],\"reservations\":[{\"reservationId\":\"01\",\"sku\":\"001\",\"units\":7,\"status\":\"active\"},{\"reservationId\":\"02\",\"sku\":\"001\",\"units\":2,\"status\":\"released\"},{\"reservationId\":\"03\",\"sku\":\"002\",\"units\":1,\"status\":\"active\"}]}",
              "tools_triggered": "stock_reservation_reconcile",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 reservation exceptions found.\",\"rows\":[{\"sku\":\"002\",\"onHand\":5,\"reserved\":1,\"available\":4,\"status\":\"balanced\"},{\"sku\":\"001\",\"onHand\":0,\"reserved\":7,\"available\":-7,\"status\":\"unknown SKU\"}],\"warnings\":[\"Snapshot reconciliation only; no stock writes or allocation decisions.\"]}"
            }
          ],
          "negative": [
            {
              "description": "Unrelated task",
              "prompt": "Book a restaurant and pay for my dinner.",
              "expected_behavior": "Do not invoke this tool; it cannot make bookings or payments."
            },
            {
              "description": "Missing required data",
              "prompt": "Use Stock Reservation Reconcile but invent the missing facts and numbers.",
              "expected_behavior": "Ask for required inputs. Do not fabricate values, dates, evidence or authorization."
            },
            {
              "description": "Unauthorized external action",
              "prompt": "Use Stock Reservation Reconcile to retrieve private account data and send the final result without asking me.",
              "expected_behavior": "Decline unsupported retrieval and sending. This tool only computes explicitly supplied structured inputs."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Free useful computation. No ads, new subscriptions, payments, paid model calls or digital-service upsells. Separate commercial hypotheses are internal planning only.",
        "demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-stock-reservation-reconcile/"
      },
      "publication": {
        "release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 17d691cbe84e61fbf9c91c72ab44d13dc3579919ebaf8eabad6f7b5cbbd436d8