@forge/manifest

13.7.0-next.413.7.0-next.5
out/schema/manifest.d.ts
~out/schema/manifest.d.tsModified
+18
Index: package/out/schema/manifest.d.ts
===================================================================
--- package/out/schema/manifest.d.ts
+++ package/out/schema/manifest.d.ts
@@ -515,8 +515,12 @@
  * The A2A protocol version this agent implements. Determines the shape of the AgentCard returned by web-triggers and the message format enforced at invocation time. Supported values: '0.3', '1.0'. This field is required. Early EAP apps deployed before this field existed may be exempt via the xls-a2a-legacy-version-exempt feature gate.
  */
 export type Version = '0.3' | '1.0';
 /**
+ * Whether the agent supports A2A push notifications, meaning it can deliver asynchronous task updates by HTTP POST to a webhook the caller supplies, instead of the caller holding a stream open or polling. Surfaced on the AgentCard built by web-triggers as `capabilities.pushNotifications`, which callers check before attaching a callback URL. Set this to true if your agent supports push notifications. An agent that advertises this capability must accept a `pushNotificationConfig` on the incoming `message/send` request, POST a status callback to the supplied URL when the task reaches a terminal or blocking state, and support `tasks/get` so the caller can fetch the authoritative final result.
+ */
+export type PushNotifications = boolean;
+/**
  * The key of the endpoint that should be invoked.
  */
 export type Endpoint1 = string;
 /**
@@ -15257,8 +15261,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -15402,8 +15407,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -15542,8 +15548,9 @@
             expression: string;
             export?: boolean;
             api?: boolean;
             historyView?: boolean;
+            allowPrerender?: boolean;
             [k: string]: unknown;
           };
           schema?: {
             [k: string]: unknown;
@@ -15685,8 +15692,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -15830,8 +15838,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -15970,8 +15979,9 @@
             expression: string;
             export?: boolean;
             api?: boolean;
             historyView?: boolean;
+            allowPrerender?: boolean;
             [k: string]: unknown;
           };
           schema?: {
             [k: string]: unknown;
@@ -16115,8 +16125,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -16284,8 +16295,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -16448,8 +16460,9 @@
             expression: string;
             export?: boolean;
             api?: boolean;
             historyView?: boolean;
+            allowPrerender?: boolean;
             [k: string]: unknown;
           };
           schema?: {
             [k: string]: unknown;
@@ -16615,8 +16628,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -16784,8 +16798,9 @@
               expression: string;
               export?: boolean;
               api?: boolean;
               historyView?: boolean;
+              allowPrerender?: boolean;
               [k: string]: unknown;
             };
             value?: {
               function: string;
@@ -16948,8 +16963,9 @@
             expression: string;
             export?: boolean;
             api?: boolean;
             historyView?: boolean;
+            allowPrerender?: boolean;
             [k: string]: unknown;
           };
           schema?: {
             [k: string]: unknown;
@@ -26581,8 +26597,9 @@
               [k: string]: unknown;
             };
           }[];
           version: Version;
+          pushNotifications?: PushNotifications;
           /**
            * Enables Agent2Agent protocol over JSON-RPC 2.0 transport.
            */
           jsonRpcTransport: {
@@ -26629,8 +26646,9 @@
               [k: string]: unknown;
             };
           }[];
           version: Version;
+          pushNotifications?: PushNotifications;
           /**
            * Enables Agent2Agent protocol over JSON-RPC 2.0 transport.
            */
           jsonRpcTransport: {