← RedpineCONTENT HISTORY

Update to Redpine

Snapshot Oct 9, 2026 · 18:02 UTC · version 1.0.2

WHAT CHANGED · RULE-BASED ANALYSIS

Payment or plan references changed

Package contents changed in 10 files: .app.json, .codex-plugin/plugin.json, .mcp.json, …. Open the file diff to inspect the edits.

Observed in published text. Live prices and checkout terms have not been verified by this change.

Package file

Before

99e4bc0bc6d305e899f7db9bb294f48c0d1f5924da29937dfe0c4744edd4c264

After

8af0a36b94d47fe851ae8923f7496ea4d797c54d862e04dc93bace040571d11b

Package file

Before

127

After

99

Package file

Before

f1010a87d6dd489f058f598db4c609f81093813f1e6b9689b20b63aec088f27f

After

1d830bf85a291173ae965a6f917011ac1e688a4955395bdc7dec8fbf876f309d

Package file

Before

4238

After

4704

Compare saved observations

Download comparison JSON

skills/redpine-search/references/troubleshooting.md

--- before
+++ after
@@ -0,0 +1,54 @@
+# When something does not work
+
+## The tool is not in the catalog
+
+Not an error. The catalog is generated per account from its entitlements, so
+an absent tool means the account cannot reach that data. Say which vertical is
+missing and let the user decide. Do not retry, do not route around it through
+another tool, and do not answer from training data as though it came from
+Redpine.
+
+If the user has just purchased or been granted access and it still is not
+listed, the session predates the change. A running client keeps the tool list
+it received when it connected; they need to reconnect.
+
+## No balance left
+
+Paid tools stop working when the balance is exhausted. Free tools continue,
+and `preview` is one of them: it stays available at zero balance on purpose,
+so the user can still see exactly what their money would buy before deciding
+to top up. Only `confirm` is behind the paywall. The server states the
+position in its own instructions together with the correct dashboard URL for
+that account. Use that URL, and never construct one from the brand name.
+
+Say the balance is exhausted, say which part of the request that blocks, and
+deliver whatever the free tools can still answer. Running the preview anyway
+is usually the useful thing to do: it costs nothing and turns "I cannot help"
+into a concrete list with a price on it.
+
+## The preview looks expensive
+
+Show the number before confirming, not after. If several results are available
+and only some are relevant, unlock those alone with `result_ids`. When the
+server has warned that the balance is low, quote the remaining balance next to
+the cost.
+
+## The call returned nothing
+
+An empty result is a finding. Report it as one.
+
+Before calling it a dead end, check the cheap explanations: an over-narrow
+window, a place name that needed a code, an entity that matched nothing for
+spelling or jurisdiction. Change one thing and try at most once more. Repeating
+the same call unchanged spends money for the same answer.
+
+If the user named a journal or publisher and the collection does not have it,
+`request_journal` logs the gap. It is free. Ask before logging, and say that
+it records the request rather than granting access.
+
+## The call errored
+
+Read the error rather than retrying. A schema complaint means parameters were
+guessed; go back to `inspect-tool`. A session or authentication error means
+the connection needs re-establishing, which is the user's action. Surface the
+error text; do not paraphrase it into something vaguer.
Full technical diff · 13 changed fields

changed /files/.app.json/sha256

BEFORE
"99e4bc0bc6d305e899f7db9bb294f48c0d1f5924da29937dfe0c4744edd4c264"
AFTER
"8af0a36b94d47fe851ae8923f7496ea4d797c54d862e04dc93bace040571d11b"

changed /files/.app.json/size

BEFORE
127
AFTER
99

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"f1010a87d6dd489f058f598db4c609f81093813f1e6b9689b20b63aec088f27f"
AFTER
"1d830bf85a291173ae965a6f917011ac1e688a4955395bdc7dec8fbf876f309d"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
4238
AFTER
4704

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "17fd688cca7991b2412d1b55692317a2d6a68f3d845a66368b4c28717a844fff",
  "size": 90
}

added /files/assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "b37aa36831366e7c55dd033dc16b703d18f5e0c81f374eb04e7f018612662a72",
  "size": 673
}

removed /files/skills~1redpine-search~1LICENSE

BEFORE
{
  "sha256": "8c29581e7d3f5676b658b024ca03c4226f4da54ba103bc13855856a340d8556e",
  "size": 1078
}
AFTER
Field is absent

changed /files/skills~1redpine-search~1SKILL.md/sha256

BEFORE
"f4bbd3c2483ac3a9f05b4f1c6936a7817230eeafe38964e9436dec584ef5db79"
AFTER
"c7d9228655e16d32ba471d80b57b2adbcb4c6bd11de57bff9c23a39ee7fcc9c4"

changed /files/skills~1redpine-search~1SKILL.md/size

BEFORE
5436
AFTER
9953

added /files/skills~1redpine-search~1references~1billing.md

BEFORE
Field was absent
AFTER
{
  "sha256": "687d4a7dccec5f46aaf96d27ba724fd153a2284d512f606b988251341dc4eead",
  "size": 2161
}

added /files/skills~1redpine-search~1references~1craft.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c10686a0ef700cc4bb7dd659b630fe2b567318dfb6fa5a729bccd8406e112b66",
  "size": 2214
}

added /files/skills~1redpine-search~1references~1search.md

BEFORE
Field was absent
AFTER
{
  "sha256": "94bb8fbb80c399170b579a64038099c4f4303b23a79220cd474640c2fbc8725b",
  "size": 3685
}

added /files/skills~1redpine-search~1references~1troubleshooting.md

BEFORE
Field was absent
AFTER
{
  "sha256": "768a2efadb21ede8820c8568f8a55ae2a63829e1a0390a36921c5a2d27180916",
  "size": 2501
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "8af0a36b94d47fe851ae8923f7496ea4d797c54d862e04dc93bace040571d11b",
      "size": 99
    },
    ".codex-plugin/plugin.json": {
      "sha256": "1d830bf85a291173ae965a6f917011ac1e688a4955395bdc7dec8fbf876f309d",
      "size": 4704
    },
    ".mcp.json": {
      "sha256": "17fd688cca7991b2412d1b55692317a2d6a68f3d845a66368b4c28717a844fff",
      "size": 90
    },
    "assets/icon.svg": {
      "sha256": "b37aa36831366e7c55dd033dc16b703d18f5e0c81f374eb04e7f018612662a72",
      "size": 673
    },
    "skills/redpine-search/SKILL.md": {
      "sha256": "c7d9228655e16d32ba471d80b57b2adbcb4c6bd11de57bff9c23a39ee7fcc9c4",
      "size": 9953
    },
    "skills/redpine-search/references/billing.md": {
      "sha256": "687d4a7dccec5f46aaf96d27ba724fd153a2284d512f606b988251341dc4eead",
      "size": 2161
    },
    "skills/redpine-search/references/craft.md": {
      "sha256": "c10686a0ef700cc4bb7dd659b630fe2b567318dfb6fa5a729bccd8406e112b66",
      "size": 2214
    },
    "skills/redpine-search/references/search.md": {
      "sha256": "94bb8fbb80c399170b579a64038099c4f4303b23a79220cd474640c2fbc8725b",
      "size": 3685
    },
    "skills/redpine-search/references/troubleshooting.md": {
      "sha256": "768a2efadb21ede8820c8568f8a55ae2a63829e1a0390a36921c5a2d27180916",
      "size": 2501
    }
  }
}

SHA-256 of public snapshot: 85526d0009f777ad24ea4423a5e11b72c03974e6e6d3a1c5ac413d6cac81a8de