← CaveatCONTENT HISTORY
WHAT CHANGED
added
Update to Caveat
Snapshot Oct 27, 2026 · 00:51 UTC · version 1.1.1
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.
Save Caveat and check future changes in Following.
Up to 10 plugins free · no card required.
All fields and original values.
Is v2 template
Before
Oct 24, 2026 · 13:38 UTC
Not present
After
Oct 27, 2026 · 00:51 UTC
false
Compare saved observations
Download comparison JSONFull technical diff · 1 changed fields
added /is_v2_template
BEFORE
Field was absent
AFTER
false
Full snapshot data
{
"canonical_app_id": "asdk_app_6ad3ece5f318819191d7d3963255410b",
"connector_id": "asdk_app_6ad3ece5f318819191d7d3963255410b",
"created_at": "2026-10-18T03:09:59.362181Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6ad3ece5f318819191d7d3963255410b",
"is_template": false,
"is_template_instance": false,
"is_v2_template": false,
"name": "caveat",
"release": {
"app_ids": [
"asdk_app_6ad3ece5f318819191d7d3963255410b"
],
"app_manifest": {
"apps": {
"caveat-lang": {
"id": "asdk_app_6ad3ece5f318819191d7d3963255410b",
"required": true
}
}
},
"app_templates": [],
"description": "The Caveatist practice for agents: keep claims with their grounds and caveats, decide with the caveat attached, withdraw rather than erase. Optional culture around the Caveat language; it changes how you work, not what any runtime does.",
"display_name": "Caveat",
"id": "pluginrel_afe81294a6848191a186d3cf21c128a1",
"interface": {
"brand_color": "#B8302C",
"capabilities": [],
"category": "Productivity",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_00000000af6c81fdb29b0f74a1efb0f2",
"default_prompt": "Review this plan the Caveatist way: grounds, markers, what changes if each caveat is true.",
"default_prompts": [
"Review this plan the Caveatist way: grounds, markers, what changes if each caveat is true.",
"Decide this with the unresolved caveats written into the decision.",
"Something I relied on was wrong. Withdraw it and list what rested on it."
],
"developer_name": "Walt Sattazahn",
"logo_url": "https://files.openai.com/content?id=file_00000000efa8820cbde0f673e37275dd",
"logo_url_dark": null,
"long_description": "A practice for working with caveats, drawn from the Caveatist Archive. Mark what kind of statement you are adding (observed, tested, proposed, analogy, mythological, rejected, unresolved); state grounds separately from everything that influenced you; ask what changes if a caveat is true; decide with the unresolved caveats written into the decision; withdraw rather than erase. Each decision or review ends with a fixed record: the decision, its grounds, the caveats it retains, those not pursued, any withdrawals and what would reopen it; the skill includes a worked example. It works in prose. The plugin also connects the hosted Caveat MCP server, whose five read-only tools validate, check, test, explain and trace Caveat programs sent inline; it keeps nothing between requests. When the caveat-lang runtime is installed, it records the decision in a Caveat program instead, where explain prints what each decision rests on and dependents answers what changes if evidence is wrong. Culture, not contract: it changes how you work, not what any runtime does, and it is corrigible. Mr. Caveat, the mechanical fortune teller on the icon, is not an authority.",
"plugin_category_id": "productivity",
"privacy_policy_url": "https://wsattazahn.github.io/caveat-lang/plugin-privacy.html",
"screenshot_urls": [],
"short_description": "Decide with caveats attached",
"terms_of_service_url": "https://wsattazahn.github.io/caveat-lang/plugin-terms.html",
"website_url": "https://wsattazahn.github.io/caveat-lang/mr-caveat.html"
},
"keywords": [
"caveat",
"caveatism",
"evidence",
"grounds",
"decisions",
"agents",
"skill",
"mcp"
],
"mcp_servers": [
{
"key": "caveat-lang",
"metadata": {
"url": "https://caveat-mcp.waltersattazahn.workers.dev/mcp"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [
{
"description": "Keep claims with their grounds and caveats, decide with the caveat attached, and withdraw rather than erase. Use when a task turns on evidence that may be wrong, a decision that may need reopening, or a report where \"what does this rest on?\" matters. When the caveat-lang runtime is installed, record the decision in a Caveat program instead of prose.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "caveatist",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Keep claims with their grounds and caveats, decide with the caveat attached, and withdraw rather than erase. Use when a task turns on evidence that may be wrong, a decision that may need reopening, or a report where \"what does this rest on?\" matters. When the caveat-lang runtime is installed, record the decision in a Caveat program instead of prose."
},
"name": "caveatist",
"plugin_release_skill_id": "pluginrsk_6ad3ece8509c819192c69b37cb4ee5a8"
}
],
"version": "1.1.1"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6ad3ece5f318819191d7d3963255410b?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: a742521082da632f237147a049e12ffcdb7707b8cd400a39a8997b7a5e66710d