Update to Redpine
Snapshot Oct 9, 2026 · 18:02 UTC · version 1.0.2
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.
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
Sep 30, 2026 · 23:08 UTC
99e4bc0bc6d305e899f7db9bb294f48c0d1f5924da29937dfe0c4744edd4c264
Oct 9, 2026 · 18:02 UTC
8af0a36b94d47fe851ae8923f7496ea4d797c54d862e04dc93bace040571d11b
Package file
Sep 30, 2026 · 23:08 UTC
127
Oct 9, 2026 · 18:02 UTC
99
Package file
Sep 30, 2026 · 23:08 UTC
f1010a87d6dd489f058f598db4c609f81093813f1e6b9689b20b63aec088f27f
Oct 9, 2026 · 18:02 UTC
1d830bf85a291173ae965a6f917011ac1e688a4955395bdc7dec8fbf876f309d
Package file
Sep 30, 2026 · 23:08 UTC
4238
Oct 9, 2026 · 18:02 UTC
4704
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
skills/redpine-search/LICENSE →
skills/redpine-search/SKILL.md →
skills/redpine-search/references/billing.md →
skills/redpine-search/references/craft.md →
skills/redpine-search/references/billing.md
Lines starting with − were removed; lines starting with + were added. Other lines provide context.
--- before +++ after @@ -0,0 +1,55 @@ +# Spending credits deliberately + +## What is free + +`get_balance`, `find-tools`, `inspect-tool`, `preview`, `request_journal`, and +`list_collections` never deduct. A search whose preview comes back +`"workflow": "complete"` is free too, and the data is already in the preview +response. + +`preview` only accepts a search (`search` or a `search-<name>`). Every other +tool is priced per call with nothing to unlock incrementally, so it is called +by name and bills once. That makes the price quoted in `find-tools` the number +to get consent against, before the call rather than after it. + +## What bills + +`confirm`, `call-tool`, and any direct `search-<name>` call. The first is +deliberate; the other two are immediate. Prefer the deliberate path unless the +user has already said yes to the spend. + +## Buy only what is relevant + +For search previews, the teaser carries every result's metadata (title, +publisher, year, source) and a short snippet per chunk. Read them, pick the +results that actually answer the question, and pass only those ids: + +``` +confirm { "queryId": "...", "result_ids": ["r1", "r4"] } +``` + +The id is the one the search returned. The response spells it `query_id`, +confirm's schema spells it `queryId`, and both are accepted. `preview_id` +addressed a retired scheme and buys nothing. + +Omitting `result_ids` unlocks everything and bills for everything. That is +rarely what the user wants from a ten-result preview. + +## Balance + +`confirm` returns `cost_charged` and `balance_remaining`. Report both; a second +`get_balance` call is unnecessary. When the server's instructions carry a +low-balance warning, quote the remaining balance next to every cost so the user +can decide with the number in front of them. + +## Trial + +A trial account has a fixed number of queries rather than a balance. Previews +do not consume them; confirmed or direct calls do. The server's instructions +say how many remain. Be explicit that a direct `search-<name>` call spends one. + +## How long a preview lasts + +Seven days, addressed by its `queryId`. A confirm that failed on a balance +shortfall or a transient error is retried with the same `queryId` rather than +re-previewed.
Full technical diff · 13 changed fields
changed /files/.app.json/sha256
"99e4bc0bc6d305e899f7db9bb294f48c0d1f5924da29937dfe0c4744edd4c264"
"8af0a36b94d47fe851ae8923f7496ea4d797c54d862e04dc93bace040571d11b"
changed /files/.app.json/size
127
99
changed /files/.codex-plugin~1plugin.json/sha256
"f1010a87d6dd489f058f598db4c609f81093813f1e6b9689b20b63aec088f27f"
"1d830bf85a291173ae965a6f917011ac1e688a4955395bdc7dec8fbf876f309d"
changed /files/.codex-plugin~1plugin.json/size
4238
4704
added /files/.mcp.json
Field was absent
{
"sha256": "17fd688cca7991b2412d1b55692317a2d6a68f3d845a66368b4c28717a844fff",
"size": 90
}added /files/assets~1icon.svg
Field was absent
{
"sha256": "b37aa36831366e7c55dd033dc16b703d18f5e0c81f374eb04e7f018612662a72",
"size": 673
}removed /files/skills~1redpine-search~1LICENSE
{
"sha256": "8c29581e7d3f5676b658b024ca03c4226f4da54ba103bc13855856a340d8556e",
"size": 1078
}Field is absent
changed /files/skills~1redpine-search~1SKILL.md/sha256
"f4bbd3c2483ac3a9f05b4f1c6936a7817230eeafe38964e9436dec584ef5db79"
"c7d9228655e16d32ba471d80b57b2adbcb4c6bd11de57bff9c23a39ee7fcc9c4"
changed /files/skills~1redpine-search~1SKILL.md/size
5436
9953
added /files/skills~1redpine-search~1references~1billing.md
Field was absent
{
"sha256": "687d4a7dccec5f46aaf96d27ba724fd153a2284d512f606b988251341dc4eead",
"size": 2161
}added /files/skills~1redpine-search~1references~1craft.md
Field was absent
{
"sha256": "c10686a0ef700cc4bb7dd659b630fe2b567318dfb6fa5a729bccd8406e112b66",
"size": 2214
}added /files/skills~1redpine-search~1references~1search.md
Field was absent
{
"sha256": "94bb8fbb80c399170b579a64038099c4f4303b23a79220cd474640c2fbc8725b",
"size": 3685
}added /files/skills~1redpine-search~1references~1troubleshooting.md
Field was absent
{
"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