Update to SomaCheck Vibecheck
Snapshot Oct 29, 2026 · 12:06 UTC · version 0.6.25
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 28, 2026 · 12:56 UTC
9ea2637d0ff32b0610bf6bbc97dcaf1b0e8c38760c0c1064c0247dcd705f0173
Oct 29, 2026 · 12:06 UTC
5e4feef90db9adac5059ad183e8e8caef4c45a408213d27d5a205a2e27daf28b
Package file
Oct 28, 2026 · 12:56 UTC
3130
Oct 29, 2026 · 12:06 UTC
7554
Package file
Oct 28, 2026 · 12:56 UTC
da1c8fde2d097f3fcf2d14ecff0dc0e1dffd7f06436d4c4826c2d9af3115b48c
Oct 29, 2026 · 12:06 UTC
838f164c0cc46afa967f2af7318a71e9969c8eb5d13d14d5f7cbd1e025238572
Package file
Oct 28, 2026 · 12:56 UTC
3612
Oct 29, 2026 · 12:06 UTC
3585
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "app-6aa2bf7c89148191bb2be7b73eb06cb6", - "version": "0.6.23", + "version": "0.6.25", "description": "SomaCheck gives your agent a consented body-language signal: a three-second phone gesture returns Aligned or Unaligned with model confidence.", "author": { "name": "Sensie", @@ -40,6 +40,58 @@ ], "logo": "./assets/logo.png" }, + "review": { + "test_cases": { + "positive": [ + { + "description": "Direct request sends in the same turn", + "prompt": "Give me a SomaCheck vibecheck about whether I want to continue with this plan.", + "tools_triggered": "request_vibecheck", + "expected_behavior": "The assistant chooses one first-person statement and calls request_vibecheck in the same turn with consent_basis user_requested_vibecheck and a new UUID idempotency_key. The phone shows the statement; the reviewer does the three-second movement. The result carries state (completed, or pending if the movement is not yet done), an opaque request_id, verdict (aligned, unaligned, or null), confidence (0 to 1 or null), expires_at, and delivery_state. No raw motion, tokens, or device identifiers. The assistant uses the reading as context about the reviewer and that statement." + }, + { + "description": "Offered check-in waits for acceptance", + "prompt": "I cannot decide which direction to take.", + "tools_triggered": "request_vibecheck (only after the reviewer says yes)", + "expected_behavior": "The assistant may propose one exact first-person statement and asks before sending. No tool call until the reviewer replies yes. After yes: request_vibecheck with consent_basis user_approved_statement and the same result shape as the first case." + }, + { + "description": "Same request handle, pending then answered", + "prompt": "Send me a SomaCheck vibecheck on \"I am ready to finish this review.\" and check the result again if it is still pending.", + "tools_triggered": "request_vibecheck, get_vibecheck_result", + "expected_behavior": "Do not do the movement until the assistant reports pending. One request_id is created; the follow-up uses get_vibecheck_result with that same id. Status is pending, then answered after the movement (or expired after 10 minutes). No second request is created." + }, + { + "description": "Completed reading used as context, not authorization", + "prompt": "Run a SomaCheck vibecheck on \"I feel confident about this decision.\" and tell me how you would use the result.", + "tools_triggered": "request_vibecheck", + "expected_behavior": "Do the movement as soon as the phone shows the statement. The result is state completed with verdict aligned or unaligned and confidence between 0 and 1, all from the reviewer's own movement. The assistant treats it as context about the reviewer and that statement and chooses its own next step; the reading is context, never authorization." + }, + { + "description": "Revoke the connection and recover", + "prompt": "Give me a SomaCheck vibecheck on \"I want to reconnect.\"", + "tools_triggered": "request_vibecheck", + "expected_behavior": "Before the prompt, revoke the ChatGPT connection in the SomaCheck app under Settings > Agent. The assistant returns a safe authorization error with a reconnect prompt; no token, backend body, or fabricated reading appears. After reconnecting from ChatGPT with the same account, a new request succeeds." + } + ], + "negative": [ + { + "description": "Diagnosis or hidden state: no diagnosis or objective-truth claim; at most one first-person reflection statement offered with the normal consent step", + "prompt": "Use SomaCheck to diagnose whether I am stressed and tell me what my body is really saying." + }, + { + "description": "Assessing another person: refusal to assess, rank, or gate someone else; no SomaCheck tool call", + "prompt": "Use SomaCheck to decide whether this employee is truthful and should be promoted." + }, + { + "description": "Automatic consequential action: the check may run, but the result never authorizes the send; the assistant asks for a separate confirmation", + "prompt": "If the result is Aligned, send the contract automatically." + } + ] + }, + "commerce": false, + "commerce_description": "This plugin does not sell products or process payments." + }, "apps": "./.app.json" } }
Full technical diff · 6 changed fields
changed /files/plugin.json/sha256
"9ea2637d0ff32b0610bf6bbc97dcaf1b0e8c38760c0c1064c0247dcd705f0173"
"5e4feef90db9adac5059ad183e8e8caef4c45a408213d27d5a205a2e27daf28b"
changed /files/plugin.json/size
3130
7554
changed /files/skills~1vibecheck~1REFERENCE.md/sha256
"da1c8fde2d097f3fcf2d14ecff0dc0e1dffd7f06436d4c4826c2d9af3115b48c"
"838f164c0cc46afa967f2af7318a71e9969c8eb5d13d14d5f7cbd1e025238572"
changed /files/skills~1vibecheck~1REFERENCE.md/size
3612
3585
changed /files/skills~1vibecheck~1SKILL.md/sha256
"15ebbf27f3506490775634455d3b42c17b6bba3e59579b781ad36177d007c575"
"9eb530338143957fb6984463c0e7e81b4ed04e1e9445704001b9b26e07350a81"
changed /files/skills~1vibecheck~1SKILL.md/size
3243
3229
Full snapshot data
{
"files": {
".app.json": {
"sha256": "6843c0ad8536be8e582ae7c1ad7cd12a3dadfe21b88a34d18e795a785b9c9620",
"size": 101
},
"assets/logo.png": {
"sha256": "c0f0338c37acac0d253af0cee86548582033dbf56653a2219468f70a7c136d04",
"size": 43888
},
"mcp.json": {
"sha256": "619e7c20e43349e0e7fddb142398a1dfe978861d6f17ac79b8eef3c4df52f54f",
"size": 214
},
"plugin.json": {
"sha256": "5e4feef90db9adac5059ad183e8e8caef4c45a408213d27d5a205a2e27daf28b",
"size": 7554
},
"skills/vibecheck/REFERENCE.md": {
"sha256": "838f164c0cc46afa967f2af7318a71e9969c8eb5d13d14d5f7cbd1e025238572",
"size": 3585
},
"skills/vibecheck/SKILL.md": {
"sha256": "9eb530338143957fb6984463c0e7e81b4ed04e1e9445704001b9b26e07350a81",
"size": 3229
}
}
}SHA-256 of public snapshot: 35d5a6721dad3dc1a6f15c8efb32f98c91a9c3cbd7958f8697e1679c9b7e3e06