← MercuryCONTENT HISTORY

Update to Mercury

Snapshot Oct 8, 2026 · 06:05 UTC · version 3.0.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 35 files: .app.json, .codex-plugin/plugin.json, assets/mercury-icon.png, …. Open the file diff to inspect the edits.

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

Short excerpts from up to four changed fields. Open the full comparison for all changes.

File entries below show saved metadata, such as size and fingerprint. Open a changed file in the full comparison to read its text edits.

Package file

Before

Sep 30, 2026 · 22:49 UTC

dc66a1094ffaabcdba037ab336b863d69e3ed3b42f15f5e5e57f53b12c49584c

After

Oct 8, 2026 · 06:05 UTC

2f46a75a84d592fc7208cc5bfb60fe08c73c1aa2fdc5c9365a723863faa6a2db

Package file

Before

Sep 30, 2026 · 22:49 UTC

127

After

Oct 8, 2026 · 06:05 UTC

99

Package file

Before

Sep 30, 2026 · 22:49 UTC

{"sha256":"aab6c083e79a2942d6dedb6081a5e2c981caea83bfda238f21151fa04b271830","size":1306}

After

Oct 8, 2026 · 06:05 UTC

Not present

Package file

Before

Sep 30, 2026 · 22:49 UTC

Not present

After

Oct 8, 2026 · 06:05 UTC

{"sha256":"939808af8a480b8174e26ca5fdec751e23f70269bf47bbba250f7cf048f0cd1d","size":41715}

Compare saved observations

Download comparison JSON

Changed files

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

.app.json →

.codex-plugin/plugin.json →

assets/mercury-icon.png →

mcp.json →

plugin.json →

skills/mercury-actions/SKILL.md →

skills/mercury-cash-runway/SKILL.md →

skills/mercury-cash-runway/agents/openai.yaml →

skills/mercury-cash-runway/references/metric-definitions.md →

skills/mercury-invoice-review/SKILL.md →

skills/mercury-invoice-review/agents/openai.yaml →

skills/mercury-invoice-review/references/review-rules.md →

skills/mercury-mcp-shared/SKILL.md →

skills/mercury-mcp-shared/agents/openai.yaml →

skills/mercury-mcp-shared/references/tool-catalog.md →

skills/mercury-mcp/SKILL.md →

skills/mercury-mcp/agents/openai.yaml →

skills/mercury-mcp/references/cash-metric-definitions.md →

skills/mercury-mcp/references/cash-runway.md →

skills/mercury-mcp/references/invoice-review-rules.md →

skills/mercury-mcp/references/invoice-review.md →

skills/mercury-mcp/references/live-mcp-data-controls.md →

skills/mercury-mcp/references/shared-controls.md →

skills/mercury-mcp/references/spend-review-rules.md →

skills/mercury-mcp/references/spend-review.md →

skills/mercury-mcp/references/vendor-review-rules.md →

skills/mercury-mcp/references/vendor-review.md →

skills/mercury-personal-finance/SKILL.md →

skills/mercury-personal-finance/agents/openai.yaml →

skills/mercury-spend-review/SKILL.md →

skills/mercury-spend-review/agents/openai.yaml →

skills/mercury-spend-review/references/review-rules.md →

skills/mercury-vendor-review/SKILL.md →

skills/mercury-vendor-review/agents/openai.yaml →

skills/mercury-vendor-review/references/review-rules.md →

skills/mercury-mcp/references/vendor-review.md

Lines starting with − were removed; lines starting with + were added. Other lines provide context.

--- before
+++ after
@@ -1,49 +0,0 @@
-# Mercury Vendor Review
-
-Build a read-only vendor-payment review. Do not present transactions as a complete accounts-payable ledger.
-
-Use the shared controls already loaded. In `vendor-review-rules.md`, read only the rules for the requested checks and materiality.
-
-## Set the period
-
-Use the user-provided period. If the user does not provide one, use the last six complete calendar months. Use all active accounts unless the user selects accounts.
-
-Retrieve the immediately preceding equal-length period only when the user asks for change, increase, or new vendors. Do not retrieve a comparison period for a review limited to counterparties, concentration, possible duplicates, payment outliers, or recipient identity.
-
-If the live transaction call limit prevents a complete result, do not calculate from partial data. Ask for a narrower period.
-
-## Retrieve complete data
-
-Inspect the live schemas. Use account tools to resolve scope. Use the transaction-list tool for the review period and any required comparison period.
-
-Use recipient-list data only when the user requests recipient review or a material transaction needs an identity check. Recipient results can contain full bank and routing numbers. Remove these fields immediately. Do not place them in an artifact or answer. Use a single-recipient detail tool only when required for one high-priority item.
-
-The live MCP can expose customer invoices. Customer invoices are accounts-receivable records. Do not use them as vendor bills or accounts-payable aging.
-
-## Prepare and verify the data
-
-Create minimized transaction and recipient tables. Exclude failed, cancelled, reversed, and blocked activity. Exclude only confirmed internal transfers.
-
-Report the page count, transaction count, recipient count when used, account count, exact filters, returned dates, status counts, missing rates, exclusions, and unmatched recipient links.
-
-Do not join a recipient to a transaction from name similarity alone. Use an explicit identifier when available. Keep low-confidence name matches in a review queue.
-
-## Calculate with code
-
-Use exact programmatic arithmetic. Calculate only the fields required for the requested analyses. Use the equal-length comparison period only for change, increase, or new-vendor results.
-
-Keep original counterparty names and abbreviated transaction IDs.
-
-## Build and order the review queue
-
-Apply only the parts of `vendor-review-rules.md` needed for the request. For a general vendor review, include material concentration, possible duplicates, and payment outliers. Identify material vendor increases and new material counterparties only when a comparison period is in scope. Use recipient data only when recipient identity is in scope.
-
-Order the queue by possible duplicate exposure, outlier or increase, new counterparty, identity exception, and concentration review. For each item, state the rule, confidence, evidence IDs, amount, and next human check.
-
-Use `possible duplicate`, not fraud. Treat concentration as a review signal, not a risk conclusion.
-
-## Deliver the report
-
-Lead with the highest-value review items. Include only the scope, data quality, concentration, period changes, review queue, recipient exceptions, human checks, and limits needed to support the answer.
-
-Never expose recipient banking details.
Full technical diff · 36 changed fields

changed /files/.app.json/sha256

BEFORE
"dc66a1094ffaabcdba037ab336b863d69e3ed3b42f15f5e5e57f53b12c49584c"
AFTER
"2f46a75a84d592fc7208cc5bfb60fe08c73c1aa2fdc5c9365a723863faa6a2db"

changed /files/.app.json/size

BEFORE
127
AFTER
99

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "aab6c083e79a2942d6dedb6081a5e2c981caea83bfda238f21151fa04b271830",
  "size": 1306
}
AFTER
Field is absent

added /files/assets~1mercury-icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "939808af8a480b8174e26ca5fdec751e23f70269bf47bbba250f7cf048f0cd1d",
  "size": 41715
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "f3f135eeafdc1066e3f458b9abf224f77dd4fa8522e6bfdd90ea6cbe339f69d1",
  "size": 197
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "deb289ab439081fc8322e6708ef97a85b25262fa3401e932ff09b8f4e8f3a5de",
  "size": 8270
}

added /files/skills~1mercury-actions~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "44d87b57955ef6d1357b3d1522f244f601fd9d4c5457cee65fedd9d0fcffc9ab",
  "size": 4196
}

added /files/skills~1mercury-cash-runway~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "33b7f8e69ed07f053718ec1eb75a76632d84b272e12409df4e780f47c91235ea",
  "size": 5579
}

added /files/skills~1mercury-cash-runway~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "45a091ac5742ab2144ee4993ecd4e41f86af46d5ff02c702f084142ef1d4c06f",
  "size": 387
}

added /files/skills~1mercury-cash-runway~1references~1metric-definitions.md

BEFORE
Field was absent
AFTER
{
  "sha256": "498f18e702a9c32a45e0570269a39265d3e5aba94d50cc3ddc01f3e03a8f269a",
  "size": 2593
}

added /files/skills~1mercury-invoice-review~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5d1ec355224e7aca7d4b944ade102a74c429251d46d7caf5a1c1cef5301855b8",
  "size": 5853
}

added /files/skills~1mercury-invoice-review~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "acfd0fb9777bcce0940fed3ca8a8dfaf0874324034955e7ed3e117fb89e64c0c",
  "size": 397
}

added /files/skills~1mercury-invoice-review~1references~1review-rules.md

BEFORE
Field was absent
AFTER
{
  "sha256": "265d408f154dfa3bf29f5106dcda132be67fcfff208598df8aa1c4be608cd46d",
  "size": 2928
}

added /files/skills~1mercury-mcp-shared~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a022125627d6a2bfd1ce3f9666dad7e2e90f71b344ea5de6c6fca82e9591c783",
  "size": 7365
}

added /files/skills~1mercury-mcp-shared~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "8fe5f05cfd651f08b54f3445e49f9238365c3e63f8559058524734b5f83408a5",
  "size": 428
}

added /files/skills~1mercury-mcp-shared~1references~1tool-catalog.md

BEFORE
Field was absent
AFTER
{
  "sha256": "064b0b547175cb0b6dce89d6d74dba2b655edeb3ad385180f3b3dc7b382bd95e",
  "size": 6428
}

removed /files/skills~1mercury-mcp~1SKILL.md

BEFORE
{
  "sha256": "d485ef4fd6f6dee9a25f2160ebfee9f6bd870d4ca20fa9344959b0c92b949ac9",
  "size": 2800
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1agents~1openai.yaml

BEFORE
{
  "sha256": "b14e9e4bb0c280b90e34b921f7d10e8f17d066d56e062374a8f980a58fff8f5e",
  "size": 382
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1cash-metric-definitions.md

BEFORE
{
  "sha256": "498f18e702a9c32a45e0570269a39265d3e5aba94d50cc3ddc01f3e03a8f269a",
  "size": 2593
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1cash-runway.md

BEFORE
{
  "sha256": "a977d76d6f0dca3a7e70c708a7d06d1d1f28b7bfb790a916d60add8086842372",
  "size": 4304
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1invoice-review-rules.md

BEFORE
{
  "sha256": "265d408f154dfa3bf29f5106dcda132be67fcfff208598df8aa1c4be608cd46d",
  "size": 2928
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1invoice-review.md

BEFORE
{
  "sha256": "722882c6cceb484c42e8f9aee812bc322300ca9002dee553761179c9344755e1",
  "size": 4752
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1live-mcp-data-controls.md

BEFORE
{
  "sha256": "b83908030675d8f6034ab37a667bb14284ebfcfdeeaaa8b3145cd4965dd961bc",
  "size": 6404
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1shared-controls.md

BEFORE
{
  "sha256": "30487eb0cec55125c2bfb4a186011b51e8ec73a29144c1c24538aa1ac434a81d",
  "size": 4503
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1spend-review-rules.md

BEFORE
{
  "sha256": "af7de70583e1cb8f133fb726b11a601f14e164a5c96c3a68e77a0484dc2b3c35",
  "size": 2499
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1spend-review.md

BEFORE
{
  "sha256": "d4cd75aff9dc0e39564ce10cbab1efec464894f2f60c456cc4a3d338c7ffda44",
  "size": 3656
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1vendor-review-rules.md

BEFORE
{
  "sha256": "7a8dd39a1d829de045bac7da729d03b3e2eef0ecb5295ec4437677aa8ff16966",
  "size": 2089
}
AFTER
Field is absent

removed /files/skills~1mercury-mcp~1references~1vendor-review.md

BEFORE
{
  "sha256": "46878b30ccc0ed38727dc1a09fbe9ad7aba8c304469d5736238675501d923463",
  "size": 3315
}
AFTER
Field is absent

added /files/skills~1mercury-personal-finance~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4366ec1d06ec6e3e3f740eebff88b46d37c5cbb209a3affe9d73a5094688af2c",
  "size": 7383
}

added /files/skills~1mercury-personal-finance~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "609c34355eb61df39306ca0a43087af8779f219c947229a1e52cfad4791011b1",
  "size": 400
}

added /files/skills~1mercury-spend-review~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "40d9ee2c0f35383844a3c7f3ba392a12fe3cb59a2a6dad6623da2696b10f8020",
  "size": 5438
}

added /files/skills~1mercury-spend-review~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "024acc147e273bafd1ff18c1bcd3159718789350a8aa118042ba1b077bb29610",
  "size": 381
}

added /files/skills~1mercury-spend-review~1references~1review-rules.md

BEFORE
Field was absent
AFTER
{
  "sha256": "af7de70583e1cb8f133fb726b11a601f14e164a5c96c3a68e77a0484dc2b3c35",
  "size": 2499
}

added /files/skills~1mercury-vendor-review~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fc801afb24212ecf9b76c79c48cde9dcb29b704ec1d3daa7e8bce39c684732b8",
  "size": 4584
}

added /files/skills~1mercury-vendor-review~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "6ae2bfd221228e917e3b9365881f307d81f6087d3818f90a26fc63b3c1ab4910",
  "size": 389
}

added /files/skills~1mercury-vendor-review~1references~1review-rules.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7a8dd39a1d829de045bac7da729d03b3e2eef0ecb5295ec4437677aa8ff16966",
  "size": 2089
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "2f46a75a84d592fc7208cc5bfb60fe08c73c1aa2fdc5c9365a723863faa6a2db",
      "size": 99
    },
    "assets/mercury-icon.png": {
      "sha256": "939808af8a480b8174e26ca5fdec751e23f70269bf47bbba250f7cf048f0cd1d",
      "size": 41715
    },
    "mcp.json": {
      "sha256": "f3f135eeafdc1066e3f458b9abf224f77dd4fa8522e6bfdd90ea6cbe339f69d1",
      "size": 197
    },
    "plugin.json": {
      "sha256": "deb289ab439081fc8322e6708ef97a85b25262fa3401e932ff09b8f4e8f3a5de",
      "size": 8270
    },
    "skills/mercury-actions/SKILL.md": {
      "sha256": "44d87b57955ef6d1357b3d1522f244f601fd9d4c5457cee65fedd9d0fcffc9ab",
      "size": 4196
    },
    "skills/mercury-cash-runway/SKILL.md": {
      "sha256": "33b7f8e69ed07f053718ec1eb75a76632d84b272e12409df4e780f47c91235ea",
      "size": 5579
    },
    "skills/mercury-cash-runway/agents/openai.yaml": {
      "sha256": "45a091ac5742ab2144ee4993ecd4e41f86af46d5ff02c702f084142ef1d4c06f",
      "size": 387
    },
    "skills/mercury-cash-runway/references/metric-definitions.md": {
      "sha256": "498f18e702a9c32a45e0570269a39265d3e5aba94d50cc3ddc01f3e03a8f269a",
      "size": 2593
    },
    "skills/mercury-invoice-review/SKILL.md": {
      "sha256": "5d1ec355224e7aca7d4b944ade102a74c429251d46d7caf5a1c1cef5301855b8",
      "size": 5853
    },
    "skills/mercury-invoice-review/agents/openai.yaml": {
      "sha256": "acfd0fb9777bcce0940fed3ca8a8dfaf0874324034955e7ed3e117fb89e64c0c",
      "size": 397
    },
    "skills/mercury-invoice-review/references/review-rules.md": {
      "sha256": "265d408f154dfa3bf29f5106dcda132be67fcfff208598df8aa1c4be608cd46d",
      "size": 2928
    },
    "skills/mercury-mcp-shared/SKILL.md": {
      "sha256": "a022125627d6a2bfd1ce3f9666dad7e2e90f71b344ea5de6c6fca82e9591c783",
      "size": 7365
    },
    "skills/mercury-mcp-shared/agents/openai.yaml": {
      "sha256": "8fe5f05cfd651f08b54f3445e49f9238365c3e63f8559058524734b5f83408a5",
      "size": 428
    },
    "skills/mercury-mcp-shared/references/tool-catalog.md": {
      "sha256": "064b0b547175cb0b6dce89d6d74dba2b655edeb3ad385180f3b3dc7b382bd95e",
      "size": 6428
    },
    "skills/mercury-personal-finance/SKILL.md": {
      "sha256": "4366ec1d06ec6e3e3f740eebff88b46d37c5cbb209a3affe9d73a5094688af2c",
      "size": 7383
    },
    "skills/mercury-personal-finance/agents/openai.yaml": {
      "sha256": "609c34355eb61df39306ca0a43087af8779f219c947229a1e52cfad4791011b1",
      "size": 400
    },
    "skills/mercury-spend-review/SKILL.md": {
      "sha256": "40d9ee2c0f35383844a3c7f3ba392a12fe3cb59a2a6dad6623da2696b10f8020",
      "size": 5438
    },
    "skills/mercury-spend-review/agents/openai.yaml": {
      "sha256": "024acc147e273bafd1ff18c1bcd3159718789350a8aa118042ba1b077bb29610",
      "size": 381
    },
    "skills/mercury-spend-review/references/review-rules.md": {
      "sha256": "af7de70583e1cb8f133fb726b11a601f14e164a5c96c3a68e77a0484dc2b3c35",
      "size": 2499
    },
    "skills/mercury-vendor-review/SKILL.md": {
      "sha256": "fc801afb24212ecf9b76c79c48cde9dcb29b704ec1d3daa7e8bce39c684732b8",
      "size": 4584
    },
    "skills/mercury-vendor-review/agents/openai.yaml": {
      "sha256": "6ae2bfd221228e917e3b9365881f307d81f6087d3818f90a26fc63b3c1ab4910",
      "size": 389
    },
    "skills/mercury-vendor-review/references/review-rules.md": {
      "sha256": "7a8dd39a1d829de045bac7da729d03b3e2eef0ecb5295ec4437677aa8ff16966",
      "size": 2089
    }
  }
}

SHA-256 of public snapshot: fd2ba7e36f2b60ab55b0e0a12a67f38ed09f75507db9d1921b74789c76f138a4