{"server":"io.github.Timwal78/squeezeos","count":50,"changes":[{"tool":"call_capability","kind":"removed","observed_at":"2026-10-16T01:13:46.389Z","fields":[],"description_before":"Call any exposed SqueezeOS REST path on the canonical public host. Use this when an agent has inspected a capability and is ready to execute it, including paid x402 endpoints. GET calls are read-only and idempotent with no side effects; POST calls require confirm_write=true and are neither. If the target returns 402 and no payment_signature was supplied, the tool preserves PAYMENT-REQUIRED and returns the closest no-spend SML alternative from the Capability Router instead of auto-spending; retry the original route only with a challenge-specific payment_signature. A supplied signature authorizes one paid x402 settlement in USDC on Base, which is a real, irreversible side effect. Sensitive operator and control routes plus arbitrary auth headers are never exposed. On error, returns a structured error. For example, GET a free status path or POST a paid endpoint with its challenge signature.","description_after":null,"description_similarity":null,"before_hash":"dfde205ea7b255e05aed1c153d56b927","after_hash":null},{"tool":"list_playbooks","kind":"added","observed_at":"2026-10-15T07:23:26.054Z","fields":[],"description_before":null,"description_after":"Filter the public ScriptMasterLabs Google Play book catalog for the job a reader is working on, for example 'x402 payments' or 'options trading'. Returns up to 10 matching titles with each book's GGKEY, Google Play URL, and Google Play list price. Free, read-only and idempotent; no side effects. Prices are Google's list prices from the 2026-10-09 catalog export - not a quote you can pay here. This tool does not sell the book, does not return the PDF, and will not accept USDC for it. If the human wants the file, give them the google_play_url. For example, list playbooks for 'MCP server security' and hand the human the Play URLs.","description_similarity":null,"before_hash":null,"after_hash":"c629051d433bb1a13b02cc929ebdf460"},{"tool":"aftersearch_accept","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"48570707bb97a9c657f859ae0a7d6fb6","after_hash":"3e282750dfdd79303e9cc32681833c48"},{"tool":"aftersearch_quote","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ec4b7cda36f70ad0e10feb6334818742","after_hash":"ee914e0405bc11ee4b70e28a6340bf83"},{"tool":"aftersearch_verify_serp","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"61126c3b593646f32305d1ece2f013f4","after_hash":"2f9c282ab754818d697255ee9e1adc2e"},{"tool":"aftersearch_resolve","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"30bfd43df003846b760f408780d14728","after_hash":"6325074ddc5a48883230a3ac5b9dc455"},{"tool":"purchase_capability_read","kind":"added","observed_at":"2026-10-14T06:51:25.187Z","fields":[],"description_before":null,"description_after":"Retrieve one paid SqueezeOS REST path with GET using caller-signed authorization for that exact resource's fresh x402 challenge. May settle an irreversible published SML service fee; returns delivery and payment-response evidence. Cannot change the HTTP method or send a request body. The server never creates wallet signatures. Operator routes and off-host URLs are denied. API schemas: https://squeezeos-api.onrender.com/.well-known/openapi.json.","description_similarity":null,"before_hash":null,"after_hash":"88afc2956fb40bbc5a1fc6dac5aedace"},{"tool":"execute_capability","kind":"added","observed_at":"2026-10-14T06:51:25.187Z","fields":[],"description_before":null,"description_after":"Execute one public SqueezeOS REST path with POST after confirm_write=true. Returns the target result or its x402 challenge. A caller-signed payment_signature may authorize the published SML service fee; the server does not sign wallets. May create records or settle an authorized fee. Operator routes and off-host URLs are denied. API schemas: https://squeezeos-api.onrender.com/.well-known/openapi.json.","description_similarity":null,"before_hash":null,"after_hash":"f39e213c1cd7110a6f028d30485e89c0"},{"tool":"read_capability","kind":"added","observed_at":"2026-10-14T06:51:25.187Z","fields":[],"description_before":null,"description_after":"Read one public SqueezeOS REST path with GET. Cannot accept payment authorization, a request body, or another HTTP method. Returns data or the unchanged unpaid x402 challenge with no-spend alternatives. Never signs or settles a payment. Operator routes and off-host URLs are denied. API schemas: https://squeezeos-api.onrender.com/.well-known/openapi.json.","description_similarity":null,"before_hash":null,"after_hash":"94009e06e0ab5ea324280a2c8b4df779"},{"tool":"call_capability","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ba3c35a2273d95b384341ec2a1a9940c","after_hash":"dfde205ea7b255e05aed1c153d56b927"},{"tool":"commit_read_terms","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"8a0a36979edf24f79a36dccf5a0f70fb","after_hash":"ee7570ecbd37dd88ff1d2eef0f6a8b72"},{"tool":"commit_discover_effects","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b22251d8b64fc383cfa30b37669f14c6","after_hash":"7a6df60aeec08a4b7c93c9e25997dfae"},{"tool":"ticker_dossier","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"327f383c6a36c016d930b8d92390a473","after_hash":"0e97f974160aaeb83babdf5a83c704b7"},{"tool":"gamma_sonar","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"445de0f5328aba115b5ff1cc420dfd36","after_hash":"327849ebd02770f48b0a5f21b9bedafb"},{"tool":"agent_web_access","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"48d93dbaf325633b127f4c9fb8b3eb85","after_hash":"55432370cfa5451e0ac7a8977946ae72"},{"tool":"system_status","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"9bd2d6720bde6cdb2a8d4d03d558b54e","after_hash":"4142b0994128cc58b6d09ede195ddc51"},{"tool":"x402_evidence","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"369fdf28097c90f663a8ce23bb3c4b42","after_hash":"412e1aa4f48222ef4c5de4c4ae6ae9a2"},{"tool":"x402_readiness","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5a3d1b0e32ebcc5822a1822a23e95169","after_hash":"98e825f8d8066f76fff2a435232dcd55"},{"tool":"x402_contract","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d67226edbdffaae8934966c355e08e8a","after_hash":"c9440874b6ae178659d34c98197a60aa"},{"tool":"capability_manifest","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d5ab96fcba3770caf45e0327962aa983","after_hash":"5386ca67e8386f11dd6d029616ce2816"},{"tool":"compare_capabilities","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"651acb0b480bb942eb32201f4fa30de2","after_hash":"336578b772aec5b5c8f3b1ab51e6ca2a"},{"tool":"inspect_capability","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f71ee88a86b983c177bbda467cdd37c2","after_hash":"481ffafa852a113197edbd10806f84a6"},{"tool":"recommend_capability","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"032e75b40555e53f3e84af919a498896","after_hash":"ef8b690db5612fcd525f95d89598dd6e"},{"tool":"discover_capabilities","kind":"changed","observed_at":"2026-10-14T06:51:25.187Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e046bfd33ba38e7170e0f934c7eb4fab","after_hash":"b620d64f622e71633c983aa48ccc7b5e"},{"tool":"aftersearch_accept","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["description","outputSchema"],"description_before":"Get accepted delivery for one immutable job with caller-supplied x402 authorization. Use this when an agent holds fresh PAYMENT-REQUIRED terms and the caller approves the spend; the caller payment_response is forwarded as the PAYMENT-SIGNATURE and SML never signs or spends. Returns the Evidence Pack plus the PAYMENT-RESPONSE receipt; on missing authorization returns a fresh 402 challenge, on a bad job_id a structured error. Settles an irreversible USDC payment, modifies the job state from quoted to settled, and creates a persisted receipt record. For example, accepting a quoted job delivers the full Evidence Pack with settlement proof.","description_after":"Get accepted delivery for one immutable job with caller-supplied x402 authorization. Use this when an agent holds fresh PAYMENT-REQUIRED terms and the caller approves the spend; the caller payment_response is forwarded as the PAYMENT-SIGNATURE and SML never signs or spends. Returns the Evidence Pack plus the PAYMENT-RESPONSE receipt; on missing authorization returns a fresh 402 challenge, on a bad job_id a structured error. With valid caller authorization, settles an irreversible USDC payment and persists a receipt; the stored job remains immutable. For example, accepting a quoted job delivers the full Evidence Pack with settlement proof.","description_similarity":0.833,"before_hash":"c7d6a999ac1acc2c5911f5701474c34b","after_hash":"48570707bb97a9c657f859ae0a7d6fb6"},{"tool":"aftersearch_quote","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"83ac8eba557cd7614fe7e9b68eca1732","after_hash":"ec4b7cda36f70ad0e10feb6334818742"},{"tool":"aftersearch_verify_serp","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["inputSchema","outputSchema","annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f4ce8d3d3a690fb53071b0e14d7a3c83","after_hash":"61126c3b593646f32305d1ece2f013f4"},{"tool":"aftersearch_resolve","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["inputSchema","outputSchema","annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5a995cc0db59cbb8251de0a45aed1811","after_hash":"30bfd43df003846b760f408780d14728"},{"tool":"call_capability","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"33aa04103dd9bf069d9c2c0dd86e58d8","after_hash":"ba3c35a2273d95b384341ec2a1a9940c"},{"tool":"commit_read_terms","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a371b7911111f071e4133405998cb5dc","after_hash":"8a0a36979edf24f79a36dccf5a0f70fb"},{"tool":"commit_discover_effects","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a74cfc75e426e2e57160ea5cf105aed0","after_hash":"b22251d8b64fc383cfa30b37669f14c6"},{"tool":"ticker_dossier","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"647eb477eb9ad75f8f3bbb51c13dee73","after_hash":"327f383c6a36c016d930b8d92390a473"},{"tool":"gamma_sonar","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6ad95cdd25a134ed030ea8e30eb57884","after_hash":"445de0f5328aba115b5ff1cc420dfd36"},{"tool":"agent_web_access","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a99a70ebf15db43e09ad37422b7cc5cd","after_hash":"48d93dbaf325633b127f4c9fb8b3eb85"},{"tool":"system_status","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"204c012a861ab1ad58f3069b83dd31c7","after_hash":"9bd2d6720bde6cdb2a8d4d03d558b54e"},{"tool":"x402_evidence","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d7f1b15e21cc7b3348b0d717504c68eb","after_hash":"369fdf28097c90f663a8ce23bb3c4b42"},{"tool":"x402_readiness","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"595267fe47c095f2759c1e445b668117","after_hash":"5a3d1b0e32ebcc5822a1822a23e95169"},{"tool":"x402_contract","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d3119d44bdab98bfddefb0d3e3a1bb1c","after_hash":"d67226edbdffaae8934966c355e08e8a"},{"tool":"capability_manifest","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"451b10da9bf3e24f318a05e71803c66a","after_hash":"d5ab96fcba3770caf45e0327962aa983"},{"tool":"compare_capabilities","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f2310d8b3e70a8389345bd13050b8947","after_hash":"651acb0b480bb942eb32201f4fa30de2"},{"tool":"inspect_capability","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ff55fcdbf5ae7ce7849975118ccac4be","after_hash":"f71ee88a86b983c177bbda467cdd37c2"},{"tool":"recommend_capability","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"348ea8e28ff119bae3559d79dd973042","after_hash":"032e75b40555e53f3e84af919a498896"},{"tool":"discover_capabilities","kind":"changed","observed_at":"2026-10-13T19:31:26.857Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"88a109e3613026a36df74db4f8f3c442","after_hash":"e046bfd33ba38e7170e0f934c7eb4fab"},{"tool":"ticker_dossier","kind":"added","observed_at":"2026-10-05T05:31:55.699Z","fields":[],"description_before":null,"description_after":"Get a one-call intelligence profile for one US ticker: live quote, dealer gamma regime/walls/pin, unusual options flow, squeeze score, SEC fails-to-deliver plus Reg SHO threshold-list status, and the Oracle directive. Use this when an agent needs a full picture of a stock in a single paid call instead of stitching several sources together. Sections that are unavailable are labeled with a reason, never filled in, and a coverage field lists which are live. An unsigned call returns the live x402 PAYMENT-REQUIRED challenge (USDC on Base; the challenge states the exact price) and never auto-spends; retry only with a challenge-specific payment_signature. Without a live price it returns an honest not-available result and nothing is charged. A supplied signature authorizes one paid, irreversible x402 settlement. Not investment advice. For example, profile GME before writing a research note.","description_similarity":null,"before_hash":null,"after_hash":"647eb477eb9ad75f8f3bbb51c13dee73"},{"tool":"gamma_sonar","kind":"added","observed_at":"2026-10-05T05:31:55.699Z","fields":[],"description_before":null,"description_after":"Get the dealer gamma-exposure (GEX) and pin-risk map for one US ticker from live Tradier option chains: long/short gamma regime, zero-gamma flip line, call and put walls, max open-interest pin strike, and the full per-strike GEX ladder. Use this when an agent needs to know where options dealers are forced to hedge, for example before judging whether a move is likely to be dampened or amplified. An unsigned call returns the live x402 PAYMENT-REQUIRED challenge (USDC on Base; the challenge states the exact price) and never auto-spends; retry only with a challenge-specific payment_signature. If no chain, spot price, or open interest exists, it returns an honest not-available result and nothing is charged. A supplied signature authorizes one paid, irreversible x402 settlement. Informational market structure, not investment advice. For example, check SPY's zero-gamma line before the open.","description_similarity":null,"before_hash":null,"after_hash":"6ad95cdd25a134ed030ea8e30eb57884"},{"tool":"aftersearch_accept","kind":"changed","observed_at":"2026-10-05T00:01:04.930Z","fields":["description","inputSchema"],"description_before":"Retry one immutable job with caller-supplied x402 authorization. payment_response is forwarded as PAYMENT-SIGNATURE; SML never signs or spends.","description_after":"Get accepted delivery for one immutable job with caller-supplied x402 authorization. Use this when an agent holds fresh PAYMENT-REQUIRED terms and the caller approves the spend; the caller payment_response is forwarded as the PAYMENT-SIGNATURE and SML never signs or spends. Returns the Evidence Pack plus the PAYMENT-RESPONSE receipt; on missing authorization returns a fresh 402 challenge, on a bad job_id a structured error. Settles an irreversible USDC payment, modifies the job state from quoted to settled, and creates a persisted receipt record. For example, accepting a quoted job delivers the full Evidence Pack with settlement proof.","description_similarity":0.275,"before_hash":"1e21cc6d38cfcc720ed177eb4642e036","after_hash":"c7d6a999ac1acc2c5911f5701474c34b"},{"tool":"aftersearch_quote","kind":"changed","observed_at":"2026-10-05T00:01:04.930Z","fields":["description","inputSchema"],"description_before":"Return fresh x402 PAYMENT-REQUIRED terms for one immutable job. A 402 is not payment.","description_after":"Return fresh x402 PAYMENT-REQUIRED terms for one immutable job. Call this when an agent holds a job_id and needs the current USDC price and payment instructions before deciding to pay; a 402 challenge is a quote, never payment. Returns the price in USDC, the pay_to address, network, and asset for that exact job; on an unknown job_id returns a structured job_not_found error. Read-only and idempotent; no side effects. For example, quoting a job_id returned by aftersearch_resolve yields its exact USDC terms for this job only.","description_similarity":0.23,"before_hash":"5a3c46e191dcffe533344ee67cc3ffd9","after_hash":"83ac8eba557cd7614fe7e9b68eca1732"},{"tool":"aftersearch_verify_serp","kind":"changed","observed_at":"2026-10-05T00:01:04.930Z","fields":["description","inputSchema"],"description_before":"Verify pasted SERP/AI text or one caller-provided public URL; returns confirm, contradict or missing with sources.","description_after":"Verify pasted SERP or AI-answer text, or one caller-provided public URL, against retrieved sources. Use this when an agent needs a confirm, contradict, or missing verdict with cited sources before quoting or paying for evidence. Returns the verdict plus sources with URLs, retrieval timestamps, and content hashes; on unreachable sources returns a structured error (source_unavailable) instead of a verdict. Creates one immutable job record per call (a side effect); may fetch the single caller-provided URL and never spends. For example, paste an AI answer claiming a token launch date to check it against live sources.","description_similarity":0.233,"before_hash":"7ea16ea6aa0695f0d830dd3ebbdadbcb","after_hash":"f4ce8d3d3a690fb53071b0e14d7a3c83"},{"tool":"aftersearch_resolve","kind":"changed","observed_at":"2026-10-05T00:01:04.930Z","fields":["description","inputSchema"],"description_before":"Compile a query into intent, bounded Evidence Pack, immutable job and fresh-quote pointer; never spends.","description_after":"Convert a natural-language query into machine intent, a bounded Evidence Pack, and one immutable x402 job with a fresh quote pointer. Use this when an agent needs to turn a what-would-I-Google question into a priced, quotable evidence job before any payment. Returns the immutable job_id plus the public job summary; on invalid input returns a structured input_rejected error instead of a job. Creates one server-side job record per call (a side effect) but never spends or moves funds. For example, asking whether a token contract is safe becomes an intent-scored Evidence Pack with fresh PAYMENT-REQUIRED terms.","description_similarity":0.192,"before_hash":"5abaaacf93baec4704d36b6a3aaf3622","after_hash":"5a995cc0db59cbb8251de0a45aed1811"},{"tool":"call_capability","kind":"changed","observed_at":"2026-10-05T00:01:04.930Z","fields":["description","inputSchema"],"description_before":"Call a concrete SqueezeOS REST path on the canonical public host. GET is read-only. POST requires confirm_write=true. If the target returns 402 and no payment_signature was supplied, this tool preserves PAYMENT-REQUIRED and returns the closest no-spend SML alternative from the Capability Router. Retry the original route only with a challenge-specific payment_signature. Sensitive operator/control routes and arbitrary auth headers are not exposed.","description_after":"Call any exposed SqueezeOS REST path on the canonical public host. Use this when an agent has inspected a capability and is ready to execute it, including paid x402 endpoints. GET calls are read-only and idempotent with no side effects; POST calls require confirm_write=true and are neither. If the target returns 402 and no payment_signature was supplied, the tool preserves PAYMENT-REQUIRED and returns the closest no-spend SML alternative from the Capability Router instead of auto-spending; retry the original route only with a challenge-specific payment_signature. A supplied signature authorizes one paid x402 settlement in USDC on Base, which is a real, irreversible side effect. Sensitive operator and control routes plus arbitrary auth headers are never exposed. On error, returns a structured error. For example, GET a free status path or POST a paid endpoint with its challenge signature.","description_similarity":0.524,"before_hash":"4b2200370d6547ec781b12298e3872c3","after_hash":"33aa04103dd9bf069d9c2c0dd86e58d8"}],"next_before":"355632","next_actions":[{"action":"list_changes","description":"Older changes","href":"/v1/servers/io.github.Timwal78%2Fsqueezeos/changes?before=355632&limit=50"}]}