Update to Mercury
Snapshot Oct 8, 2026 · 06:05 UTC · version 3.0.0
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.
Package file
dc66a1094ffaabcdba037ab336b863d69e3ed3b42f15f5e5e57f53b12c49584c
2f46a75a84d592fc7208cc5bfb60fe08c73c1aa2fdc5c9365a723863faa6a2db
Package file
127
99
Package file
{"sha256":"aab6c083e79a2942d6dedb6081a5e2c981caea83bfda238f21151fa04b271830","size":1306}
Not present
Package file
Not present
{"sha256":"939808af8a480b8174e26ca5fdec751e23f70269bf47bbba250f7cf048f0cd1d","size":41715}
Compare saved observations
Download comparison JSONChanged files
mcp.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/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-mcp/references/invoice-review-rules.md
--- before +++ after @@ -1,74 +0,0 @@ -# Invoice review rules - -## Aging date - -Use the live current date as the as-of date. Calculate days overdue as `as-of date - due date` in calendar days. - -An invoice is overdue only when its status is `Unpaid` and its due date is before the as-of date. An unpaid invoice due on the as-of date is not overdue. - -## Aging buckets - -Assign each `Unpaid` invoice to exactly one bucket: - -- `Not due`: due date is on or after the as-of date. -- `1-30 days overdue`: 1 through 30 calendar days overdue. -- `31-60 days overdue`: 31 through 60 calendar days overdue. -- `61-90 days overdue`: 61 through 90 calendar days overdue. -- `91+ days overdue`: 91 or more calendar days overdue. - -When `Processing` invoices are in the requested population, show them in a separate status group. Do not place them in an aging bucket. - -## Customer concentration - -Group invoices by exact customer ID. Do not join by customer name or email address. - -For each customer and currency, calculate unpaid invoice count, open invoice face value, overdue invoice count, overdue face value, oldest due date, and maximum days overdue. - -Calculate customer share with the same-currency open invoice face value as the denominator. Do not combine currencies. - -## Priority queue - -Order unpaid invoices with this deterministic score: - -1. More days overdue. -2. Larger face value within the same currency. -3. Earlier due date. -4. Invoice ID as the stable tie-breaker. - -Report these review signals: - -- any invoice 91 or more days overdue; -- any customer with more than 25% of same-currency open invoice face value; -- any missing due date, customer ID, amount, currency code, or invoice ID; -- any duplicate invoice ID; -- any invoice with a negative amount; -- any retrieved `Processing` invoice that the user should check in Mercury. - -These signals define a review queue. They do not prove collectability, revenue recognition, credit risk, or customer intent. - -## Reconciliation - -For an open-invoice or aging review, check these equalities for each currency: - -- retrieved unpaid invoice count equals the sum of the five aging-bucket counts; -- retrieved open invoice face value equals the sum of the five aging-bucket face values; -- customer open invoice face value equals retrieved open invoice face value when customer concentration is in scope. - -For a full status review, also check these equalities for each currency: - -- all invoice face value equals `Unpaid + Paid + Cancelled + Processing` face value; -- each invoice appears in exactly one status group. - -If a required field is missing, place the invoice in a data-exception table. Do not force it into an unsupported bucket. - -## Unsupported measures - -Do not calculate or claim these measures unless the live MCP adds the required fields: - -- remaining accounts-receivable balance; -- partial-payment amount; -- days sales outstanding; -- collection rate; -- payment time; -- recognized revenue; -- expected loss or collectability.
Full technical diff · 36 changed fields
changed /files/.app.json/sha256
"dc66a1094ffaabcdba037ab336b863d69e3ed3b42f15f5e5e57f53b12c49584c"
"2f46a75a84d592fc7208cc5bfb60fe08c73c1aa2fdc5c9365a723863faa6a2db"
changed /files/.app.json/size
127
99
removed /files/.codex-plugin~1plugin.json
{
"sha256": "aab6c083e79a2942d6dedb6081a5e2c981caea83bfda238f21151fa04b271830",
"size": 1306
}Field is absent
added /files/assets~1mercury-icon.png
Field was absent
{
"sha256": "939808af8a480b8174e26ca5fdec751e23f70269bf47bbba250f7cf048f0cd1d",
"size": 41715
}added /files/mcp.json
Field was absent
{
"sha256": "f3f135eeafdc1066e3f458b9abf224f77dd4fa8522e6bfdd90ea6cbe339f69d1",
"size": 197
}added /files/plugin.json
Field was absent
{
"sha256": "deb289ab439081fc8322e6708ef97a85b25262fa3401e932ff09b8f4e8f3a5de",
"size": 8270
}added /files/skills~1mercury-actions~1SKILL.md
Field was absent
{
"sha256": "44d87b57955ef6d1357b3d1522f244f601fd9d4c5457cee65fedd9d0fcffc9ab",
"size": 4196
}added /files/skills~1mercury-cash-runway~1SKILL.md
Field was absent
{
"sha256": "33b7f8e69ed07f053718ec1eb75a76632d84b272e12409df4e780f47c91235ea",
"size": 5579
}added /files/skills~1mercury-cash-runway~1agents~1openai.yaml
Field was absent
{
"sha256": "45a091ac5742ab2144ee4993ecd4e41f86af46d5ff02c702f084142ef1d4c06f",
"size": 387
}added /files/skills~1mercury-cash-runway~1references~1metric-definitions.md
Field was absent
{
"sha256": "498f18e702a9c32a45e0570269a39265d3e5aba94d50cc3ddc01f3e03a8f269a",
"size": 2593
}added /files/skills~1mercury-invoice-review~1SKILL.md
Field was absent
{
"sha256": "5d1ec355224e7aca7d4b944ade102a74c429251d46d7caf5a1c1cef5301855b8",
"size": 5853
}added /files/skills~1mercury-invoice-review~1agents~1openai.yaml
Field was absent
{
"sha256": "acfd0fb9777bcce0940fed3ca8a8dfaf0874324034955e7ed3e117fb89e64c0c",
"size": 397
}added /files/skills~1mercury-invoice-review~1references~1review-rules.md
Field was absent
{
"sha256": "265d408f154dfa3bf29f5106dcda132be67fcfff208598df8aa1c4be608cd46d",
"size": 2928
}added /files/skills~1mercury-mcp-shared~1SKILL.md
Field was absent
{
"sha256": "a022125627d6a2bfd1ce3f9666dad7e2e90f71b344ea5de6c6fca82e9591c783",
"size": 7365
}added /files/skills~1mercury-mcp-shared~1agents~1openai.yaml
Field was absent
{
"sha256": "8fe5f05cfd651f08b54f3445e49f9238365c3e63f8559058524734b5f83408a5",
"size": 428
}added /files/skills~1mercury-mcp-shared~1references~1tool-catalog.md
Field was absent
{
"sha256": "064b0b547175cb0b6dce89d6d74dba2b655edeb3ad385180f3b3dc7b382bd95e",
"size": 6428
}removed /files/skills~1mercury-mcp~1SKILL.md
{
"sha256": "d485ef4fd6f6dee9a25f2160ebfee9f6bd870d4ca20fa9344959b0c92b949ac9",
"size": 2800
}Field is absent
removed /files/skills~1mercury-mcp~1agents~1openai.yaml
{
"sha256": "b14e9e4bb0c280b90e34b921f7d10e8f17d066d56e062374a8f980a58fff8f5e",
"size": 382
}Field is absent
removed /files/skills~1mercury-mcp~1references~1cash-metric-definitions.md
{
"sha256": "498f18e702a9c32a45e0570269a39265d3e5aba94d50cc3ddc01f3e03a8f269a",
"size": 2593
}Field is absent
removed /files/skills~1mercury-mcp~1references~1cash-runway.md
{
"sha256": "a977d76d6f0dca3a7e70c708a7d06d1d1f28b7bfb790a916d60add8086842372",
"size": 4304
}Field is absent
removed /files/skills~1mercury-mcp~1references~1invoice-review-rules.md
{
"sha256": "265d408f154dfa3bf29f5106dcda132be67fcfff208598df8aa1c4be608cd46d",
"size": 2928
}Field is absent
removed /files/skills~1mercury-mcp~1references~1invoice-review.md
{
"sha256": "722882c6cceb484c42e8f9aee812bc322300ca9002dee553761179c9344755e1",
"size": 4752
}Field is absent
removed /files/skills~1mercury-mcp~1references~1live-mcp-data-controls.md
{
"sha256": "b83908030675d8f6034ab37a667bb14284ebfcfdeeaaa8b3145cd4965dd961bc",
"size": 6404
}Field is absent
removed /files/skills~1mercury-mcp~1references~1shared-controls.md
{
"sha256": "30487eb0cec55125c2bfb4a186011b51e8ec73a29144c1c24538aa1ac434a81d",
"size": 4503
}Field is absent
removed /files/skills~1mercury-mcp~1references~1spend-review-rules.md
{
"sha256": "af7de70583e1cb8f133fb726b11a601f14e164a5c96c3a68e77a0484dc2b3c35",
"size": 2499
}Field is absent
removed /files/skills~1mercury-mcp~1references~1spend-review.md
{
"sha256": "d4cd75aff9dc0e39564ce10cbab1efec464894f2f60c456cc4a3d338c7ffda44",
"size": 3656
}Field is absent
removed /files/skills~1mercury-mcp~1references~1vendor-review-rules.md
{
"sha256": "7a8dd39a1d829de045bac7da729d03b3e2eef0ecb5295ec4437677aa8ff16966",
"size": 2089
}Field is absent
removed /files/skills~1mercury-mcp~1references~1vendor-review.md
{
"sha256": "46878b30ccc0ed38727dc1a09fbe9ad7aba8c304469d5736238675501d923463",
"size": 3315
}Field is absent
added /files/skills~1mercury-personal-finance~1SKILL.md
Field was absent
{
"sha256": "4366ec1d06ec6e3e3f740eebff88b46d37c5cbb209a3affe9d73a5094688af2c",
"size": 7383
}added /files/skills~1mercury-personal-finance~1agents~1openai.yaml
Field was absent
{
"sha256": "609c34355eb61df39306ca0a43087af8779f219c947229a1e52cfad4791011b1",
"size": 400
}added /files/skills~1mercury-spend-review~1SKILL.md
Field was absent
{
"sha256": "40d9ee2c0f35383844a3c7f3ba392a12fe3cb59a2a6dad6623da2696b10f8020",
"size": 5438
}added /files/skills~1mercury-spend-review~1agents~1openai.yaml
Field was absent
{
"sha256": "024acc147e273bafd1ff18c1bcd3159718789350a8aa118042ba1b077bb29610",
"size": 381
}added /files/skills~1mercury-spend-review~1references~1review-rules.md
Field was absent
{
"sha256": "af7de70583e1cb8f133fb726b11a601f14e164a5c96c3a68e77a0484dc2b3c35",
"size": 2499
}added /files/skills~1mercury-vendor-review~1SKILL.md
Field was absent
{
"sha256": "fc801afb24212ecf9b76c79c48cde9dcb29b704ec1d3daa7e8bce39c684732b8",
"size": 4584
}added /files/skills~1mercury-vendor-review~1agents~1openai.yaml
Field was absent
{
"sha256": "6ae2bfd221228e917e3b9365881f307d81f6087d3818f90a26fc63b3c1ab4910",
"size": 389
}added /files/skills~1mercury-vendor-review~1references~1review-rules.md
Field was absent
{
"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