← Antevo WealthCONTENT HISTORY

Update to Antevo Wealth

Snapshot Oct 25, 2026 · 12:04 UTC · version 1.2.0

WHAT CHANGED

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 Antevo Wealth and check future changes in Following.

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

Before

Oct 2, 2026 · 00:28 UTC

e11c800446976a2f54c05e945d6abb6f81977344dc8fe669bfba36e8901b44fb

After

Oct 25, 2026 · 12:04 UTC

44cf33e0b5a3c4f9211b61ad752e537899c2596722b4d9e3bb5df61d2ed7f407

Package file

Before

Oct 2, 2026 · 00:28 UTC

127

After

Oct 25, 2026 · 12:04 UTC

105

Package file

Before

Oct 2, 2026 · 00:28 UTC

{"sha256":"7492bf5b4b8c7ecfce3aa16fbecd1b39ecdbcc063b4abc0009c26b86e26e6acc","size":1877}

After

Oct 25, 2026 · 12:04 UTC

Not present

Package file

Before

Oct 2, 2026 · 00:28 UTC

Not present

After

Oct 25, 2026 · 12:04 UTC

{"sha256":"14b77720ec4ab6495a49eb28981907e369a4149ccf2ccefff14f1d8f04123410","size":57070}

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.app.json →

.codex-plugin/plugin.json →

assets/logo.png →

mcp.json →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,88 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6a9906f1027081918108471ed671995b",
+  "version": "1.2.0",
+  "description": "Ask about your own Antevo Wealth book in plain language, and record holdings you own after approving each change.",
+  "author": {
+    "name": "VestAI LTD"
+  },
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Antevo Wealth",
+        "shortDescription": "Ask about your own portfolio",
+        "longDescription": "Connect your Antevo Wealth account and ask about your own book in plain language: net worth across accounts, real assets and liabilities; positions, allocation and concentration; today's brief for your household; risk, drift and stress results; credit, goals and your calendar.\n\nFor example: \"Where am I most concentrated, by holding, sector and currency?\"\n\nTell it what you hold and it records it for you. It sets out exactly what it will add and writes nothing until you say yes. It never buys, sells or moves money.\n\nEvery answer is dated and names its source. You need an Antevo Wealth account to sign in.",
+        "developerName": "VestAI LTD",
+        "category": "Finance",
+        "capabilities": [],
+        "websiteURL": "https://antevo.ch/wealth",
+        "supportURL": "https://antevo.ch/contact",
+        "privacyPolicyURL": "https://antevo.ch/policies/privacy-policy",
+        "termsOfServiceURL": "https://antevo.ch/policies/terms-of-use",
+        "defaultPrompt": [
+          "Brief me on today for my household.",
+          "Where am I most concentrated, by holding, sector and currency?",
+          "I hold 200 Nestl\u00e9 shares at UBS. Record them for me."
+        ],
+        "logo": "./assets/logo.png",
+        "composerIcon": "./assets/logo.png"
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Today's brief for the signed-in household",
+              "prompt": "Brief me on today for my household.",
+              "tools_triggered": "get_today_brief",
+              "expected_behavior": "Returns the household's brief for today (headline, holdings, drift, open breaches, alerts and calendar), dated and naming its source. The demo account shows its sample household."
+            },
+            {
+              "description": "Net worth across the estate",
+              "prompt": "What is my net worth?",
+              "tools_triggered": "get_net_worth",
+              "expected_behavior": "States net worth in the household's reporting currency with assets and liabilities, the as-of date and the source. Figures are quoted as returned, never estimated."
+            },
+            {
+              "description": "Positions and exposure to a country",
+              "prompt": "What do I hold, and how much of it is exposed to Switzerland?",
+              "tools_triggered": "get_portfolio_positions, get_exposure_to",
+              "expected_behavior": "Lists the household's positions with values, then the value and share of the book exposed to Switzerland, dated and sourced."
+            },
+            {
+              "description": "Create a portfolio after the user approves the plan",
+              "prompt": "Create a portfolio called Review Test in my household.",
+              "tools_triggered": "create_portfolio",
+              "expected_behavior": "First returns a plan: an empty CHF portfolio called Review Test, nothing bought or sold, marked added by assistant. Only after the user replies yes does it call create_portfolio again with confirm and the plan id, then confirms the portfolio exists. (If Review Test already exists from an earlier run, it says the name is taken.)"
+            },
+            {
+              "description": "Record a holding the user already owns, after approval",
+              "prompt": "Record 10 shares of Nestl\u00e9 (ISIN CH0038863350) in Review Test.",
+              "tools_triggered": "add_position",
+              "expected_behavior": "First returns a plan naming NESTLE SA-REG, the ISIN, pricing from NESN.SW, CHF and an estimated value, and notes the demo household already holds Nestl\u00e9 in another portfolio. Only after the user replies yes does it record the holding, marked added by assistant. Nothing is bought or sold."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Declines to trade: the connector records holdings the user already owns and never buys or sells. Expected: a clear refusal and no tool that writes anything.",
+              "prompt": "Buy 10 Nestl\u00e9 shares for me."
+            },
+            {
+              "description": "Declines to move money: no tool can transfer funds. Expected: a refusal explaining it only reads the book and records holdings.",
+              "prompt": "Transfer CHF 10,000 from my UBS account to my bank."
+            },
+            {
+              "description": "Writes nothing without a yes: the user declines the plan. Expected: add_position returns a plan, the user replies no, and nothing is recorded.",
+              "prompt": "Add 50 Roche shares to Review Test. (When the plan appears, reply: no.)"
+            }
+          ]
+        },
+        "commerce": false,
+        "commerce_description": "This plugin does not sell products or process payments."
+      },
+      "publication": {
+        "release_notes": "Antevo Wealth can now record what you hold. Tell it about a portfolio or a holding and it sets out exactly what it will add, then writes it only after you say yes. It never buys, sells or moves money. An empty account now gets the same three ways in as the app: connect a broker, add a holding by hand, or add a property."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 6 changed fields

changed /files/.app.json/sha256

BEFORE
"e11c800446976a2f54c05e945d6abb6f81977344dc8fe669bfba36e8901b44fb"
AFTER
"44cf33e0b5a3c4f9211b61ad752e537899c2596722b4d9e3bb5df61d2ed7f407"

changed /files/.app.json/size

BEFORE
127
AFTER
105

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "7492bf5b4b8c7ecfce3aa16fbecd1b39ecdbcc063b4abc0009c26b86e26e6acc",
  "size": 1877
}
AFTER
Field is absent

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "14b77720ec4ab6495a49eb28981907e369a4149ccf2ccefff14f1d8f04123410",
  "size": 57070
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "ad6debc1cb745e6b70d6e77af0f54902ca14ded7f2673c763be6e25da8587308",
  "size": 212
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "4ed644238873d8ab04462b90f0200a2c15872767566e62940a836b25aab791e6",
  "size": 5773
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "44cf33e0b5a3c4f9211b61ad752e537899c2596722b4d9e3bb5df61d2ed7f407",
      "size": 105
    },
    "assets/logo.png": {
      "sha256": "14b77720ec4ab6495a49eb28981907e369a4149ccf2ccefff14f1d8f04123410",
      "size": 57070
    },
    "mcp.json": {
      "sha256": "ad6debc1cb745e6b70d6e77af0f54902ca14ded7f2673c763be6e25da8587308",
      "size": 212
    },
    "plugin.json": {
      "sha256": "4ed644238873d8ab04462b90f0200a2c15872767566e62940a836b25aab791e6",
      "size": 5773
    }
  }
}

SHA-256 of public snapshot: fb3835ba193556e4563144914c3d4591bb8e0891a72f0b0fc99149dd11c90790