← Weighted Quote MatrixCONTENT HISTORY

Update to Weighted Quote Matrix

Snapshot Nov 2, 2026 · 06:12 UTC · version 1.0.4

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Weighted Quote Matrix and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 24, 2026 · 13:51 UTC

Not present

After

Nov 2, 2026 · 06:12 UTC

{"sha256":"84c084afa8d2379856c05532b01c1b711a1480b637ce46443079d0c65df991ab","size":505}

Package file

Before

Oct 24, 2026 · 13:51 UTC

Not present

After

Nov 2, 2026 · 06:12 UTC

{"sha256":"4be520febc9755d77e41104fae957e25ff5b07c71ba4bc5584afd8cd50de2e56","size":505}

Package file

Before

Oct 24, 2026 · 13:51 UTC

Not present

After

Nov 2, 2026 · 06:12 UTC

{"sha256":"2281538539be9d48760a6ea3a5fd1b3ea0eb34bc418c30150ffac6391be82780","size":396}

Package file

Before

Oct 24, 2026 · 13:51 UTC

0d862ef68483636132842ab6e7cbb4e6ed1a5e286e9d5a8d1d7835d391bd3d78

After

Nov 2, 2026 · 06:12 UTC

4662ed4aeb65c772b32a0edb65a9e6a447af4ffe37284a0d1559dcd1cf082a78

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

assets/brand4-composer-dark.svg →

assets/brand4-composer.svg →

assets/brand4-logo.svg →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,8 +1,8 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "duopore-public-weighted-quote-matrix",
-  "version": "1.0.1",
-  "description": "Rank supplied quote scores using your criterion weights and minimum acceptable scores. Threshold failures are flagged separately. This is a user-defined worksheet, not supplier due diligence.",
+  "version": "1.0.4",
+  "description": "Compare supplier quotes using your own scores for price, quality and other factors you choose.",
   "author": {
     "name": "DUOPORE VENTURES PTE. LTD.",
     "email": "ch.kae88@gmail.com",
@@ -10,6 +10,7 @@
   },
   "homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/weighted-quote-matrix",
   "keywords": [
+    "compare quotes your way",
     "weighted quote matrix",
     "quotes",
     "worksheet",
@@ -19,24 +20,27 @@
     "com.openai": {
       "interface": {
         "displayName": "Weighted Quote Matrix",
-        "shortDescription": "Weighted Quote Matrix",
-        "longDescription": "Rank supplied quote scores using your criterion weights and minimum acceptable scores. Threshold failures are flagged separately. This is a user-defined worksheet, not supplier due diligence. Uses explicitly supplied structured inputs. Server computations are transient; the standalone website computes locally in your browser. Review the output before exporting it. No persistent account records, external source retrieval, sending, transactions or paid model calls. CSV/JSON review and export are available on the standalone website. MCP requests are capped at 128 KiB and computed responses at 256 KiB; individual field and record limits also apply.",
+        "shortDescription": "Compare quotes your way",
+        "longDescription": "Compare supplier quotes using your own scores for price, quality and other factors you choose. Enter quote scores, how much each factor matters and any minimum score you require. See the ranking and which options miss a minimum. It uses your judgments only. It does not verify suppliers, check quote facts or decide who you should buy from.",
         "developerName": "DUOPORE VENTURES PTE. LTD.",
         "category": "Productivity",
         "capabilities": [
-          "Prepare weighted quote matrix"
+          "Compare quotes your way"
         ],
         "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/weighted-quote-matrix",
         "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": [
-          "Help me prepare a weighted quote matrix.",
-          "Review my inputs for weighted quote matrix."
+          "Rank these quotes using my own factors and weights.",
+          "Which quotes fall below the minimum scores I set?"
         ],
-        "brandColor": "#246C59",
-        "composerIcon": "./assets/icon.svg",
-        "logo": "./assets/logo.svg"
+        "brandColor": "#711B8D",
+        "composerIcon": "./assets/brand4-composer.svg",
+        "logo": "./assets/brand4-logo.svg",
+        "brandColorDark": "#D58DEC",
+        "composerIconDark": "./assets/brand4-composer-dark.svg",
+        "logoDark": "./assets/brand4-logo.svg"
       },
       "review": {
         "test_cases": {
@@ -95,7 +99,7 @@
         "demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-weighted-quote-matrix/"
       },
       "publication": {
-        "release_notes": "Initial public review candidate. Five recorded positive endpoint cases and malformed-input guards accompany the review walkthrough. The evidence page clearly separates API checks from native ChatGPT evaluation. No public approval or publication is claimed."
+        "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"
     }
Full technical diff · 5 changed fields

added /files/assets~1brand4-composer-dark.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "84c084afa8d2379856c05532b01c1b711a1480b637ce46443079d0c65df991ab",
  "size": 505
}

added /files/assets~1brand4-composer.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "4be520febc9755d77e41104fae957e25ff5b07c71ba4bc5584afd8cd50de2e56",
  "size": 505
}

added /files/assets~1brand4-logo.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "2281538539be9d48760a6ea3a5fd1b3ea0eb34bc418c30150ffac6391be82780",
  "size": 396
}

changed /files/plugin.json/sha256

BEFORE
"0d862ef68483636132842ab6e7cbb4e6ed1a5e286e9d5a8d1d7835d391bd3d78"
AFTER
"4662ed4aeb65c772b32a0edb65a9e6a447af4ffe37284a0d1559dcd1cf082a78"

changed /files/plugin.json/size

BEFORE
11665
AFTER
11378
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "31a8a8f5dced1fa8e06a0d2b9ff78958db2d75a35a2298d7186385b243a5b413",
      "size": 121
    },
    "EXAMPLE.json": {
      "sha256": "8a6a9d7dd831ee292623d98e6863ce80fc0ccb486a96be87f18c2576faa90203",
      "size": 1586
    },
    "PUBLICATION-STATUS.md": {
      "sha256": "7be3cc2abaece4f19ab8d77d639174820af16984594e5358adc8d13ce45d404a",
      "size": 130
    },
    "README.md": {
      "sha256": "643ac565fd2fb9895899e5412ffad5ffca22e342d44f9000dc28d8fde711dea9",
      "size": 1324
    },
    "RELEASE-NOTES.md": {
      "sha256": "2f939bff13a2bcfcfa9d8a4bedb3204f175d23261f29afbedb583a53d5cdbdd5",
      "size": 317
    },
    "REVIEW-EVIDENCE.md": {
      "sha256": "e5b12c281a4b688ae097ecb776502097575e0a84141f3b8b625fafbd723b4490",
      "size": 483
    },
    "assets/brand4-composer-dark.svg": {
      "sha256": "84c084afa8d2379856c05532b01c1b711a1480b637ce46443079d0c65df991ab",
      "size": 505
    },
    "assets/brand4-composer.svg": {
      "sha256": "4be520febc9755d77e41104fae957e25ff5b07c71ba4bc5584afd8cd50de2e56",
      "size": 505
    },
    "assets/brand4-logo.svg": {
      "sha256": "2281538539be9d48760a6ea3a5fd1b3ea0eb34bc418c30150ffac6391be82780",
      "size": 396
    },
    "assets/icon.svg": {
      "sha256": "52d2ee53e2ef07a05a9c28d9edd1c94ea14d9cae097cad9e14b834e16bce6746",
      "size": 391
    },
    "assets/logo.svg": {
      "sha256": "52d2ee53e2ef07a05a9c28d9edd1c94ea14d9cae097cad9e14b834e16bce6746",
      "size": 391
    },
    "mcp.json": {
      "sha256": "8b38863aa79069fd6946128b2e0df752fccd9cf058cbb2fa5edc59e2daf84191",
      "size": 391
    },
    "plugin.json": {
      "sha256": "4662ed4aeb65c772b32a0edb65a9e6a447af4ffe37284a0d1559dcd1cf082a78",
      "size": 11378
    }
  }
}

SHA-256 of public snapshot: 40e4137d901d7675d425390719c4b29ef9c1768703312627d857b4a06be02e08