🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@cesteral/contract-schema

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cesteral/contract-schema - npm Package Compare versions

Comparing version
1.2.0
to
1.3.0
+52
dist/cjs/cross-repo-golden.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CROSS_REPO_ANNOTATION_PARITY_GOLDEN = void 0;
exports.CROSS_REPO_ANNOTATION_PARITY_GOLDEN = {
accepted: {
fixture: {
kind: "write",
writeClass: "entity",
platform: "cross_repo",
contractPlatformSlug: "cross_repo",
contractToolSlug: "update_entity",
operation: ["update_budget", "pause", "resume", "update_status", "update"],
entityKinds: ["campaign", "insertion_order", "line_item"],
entityIdArgs: ["advertiserId", "campaignId"],
executableArgsExclude: ["dry_run"],
schemaVersion: 1,
contractId: "cross_repo.update_entity.v1",
readPartner: {
toolName: "cross_repo_get_entity",
argMap: { entityType: "entityType", advertiserId: "advertiserId" },
},
supportsDryRun: true,
supportsBeforeAfterSnapshot: true,
requiresValidation: true,
requiresSimulation: true,
},
},
rejected: {
fixture: {
kind: "write",
writeClass: "entity",
platform: "cross_repo",
contractPlatformSlug: "cross_repo",
contractToolSlug: "update_entity",
operation: ["update"],
entityKinds: ["campaign"],
entityIdArgs: ["advertiserId"],
executableArgsExclude: ["dry_run"],
schemaVersion: 1,
contractId: "cross_repo.update_entity.v2",
readPartner: {
toolName: "cross_repo_get_entity",
argMap: { entityType: "entityType", advertiserId: "advertiserId" },
},
supportsDryRun: true,
supportsBeforeAfterSnapshot: true,
requiresValidation: true,
requiresSimulation: true,
},
expectedIssuePathIncludes: "contractId",
},
};
import type { CesteralEntityWriteToolAnnotations } from "./annotations.js";
export declare const CROSS_REPO_ANNOTATION_PARITY_GOLDEN: {
accepted: {
fixture: CesteralEntityWriteToolAnnotations;
};
rejected: {
fixture: Record<string, unknown>;
expectedIssuePathIncludes: string;
};
};
//# sourceMappingURL=cross-repo-golden.d.ts.map
{"version":3,"file":"cross-repo-golden.d.ts","sourceRoot":"","sources":["../src/cross-repo-golden.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,kCAAkC,EAAE,MAAM,kBAAkB,CAAC;AA6B3E,eAAO,MAAM,mCAAmC,EAAE;IAEhD,QAAQ,EAAE;QAAE,OAAO,EAAE,kCAAkC,CAAA;KAAE,CAAC;IAU1D,QAAQ,EAAE;QAAE,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QAAC,yBAAyB,EAAE,MAAM,CAAA;KAAE,CAAC;CAmDnF,CAAC"}
export const CROSS_REPO_ANNOTATION_PARITY_GOLDEN = {
accepted: {
fixture: {
kind: "write",
writeClass: "entity",
platform: "cross_repo",
contractPlatformSlug: "cross_repo",
contractToolSlug: "update_entity",
operation: ["update_budget", "pause", "resume", "update_status", "update"],
entityKinds: ["campaign", "insertion_order", "line_item"],
entityIdArgs: ["advertiserId", "campaignId"],
executableArgsExclude: ["dry_run"],
schemaVersion: 1,
contractId: "cross_repo.update_entity.v1",
readPartner: {
toolName: "cross_repo_get_entity",
argMap: { entityType: "entityType", advertiserId: "advertiserId" },
},
supportsDryRun: true,
supportsBeforeAfterSnapshot: true,
requiresValidation: true,
requiresSimulation: true,
},
},
rejected: {
fixture: {
kind: "write",
writeClass: "entity",
platform: "cross_repo",
contractPlatformSlug: "cross_repo",
contractToolSlug: "update_entity",
operation: ["update"],
entityKinds: ["campaign"],
entityIdArgs: ["advertiserId"],
executableArgsExclude: ["dry_run"],
schemaVersion: 1,
contractId: "cross_repo.update_entity.v2",
readPartner: {
toolName: "cross_repo_get_entity",
argMap: { entityType: "entityType", advertiserId: "advertiserId" },
},
supportsDryRun: true,
supportsBeforeAfterSnapshot: true,
requiresValidation: true,
requiresSimulation: true,
},
expectedIssuePathIncludes: "contractId",
},
};
//# sourceMappingURL=cross-repo-golden.js.map
{"version":3,"file":"cross-repo-golden.js","sourceRoot":"","sources":["../src/cross-repo-golden.ts"],"names":[],"mappings":"AAgCA,MAAM,CAAC,MAAM,mCAAmC,GAa5C;IACF,QAAQ,EAAE;QACR,OAAO,EAAE;YACP,IAAI,EAAE,OAAO;YACb,UAAU,EAAE,QAAQ;YACpB,QAAQ,EAAE,YAAY;YACtB,oBAAoB,EAAE,YAAY;YAClC,gBAAgB,EAAE,eAAe;YACjC,SAAS,EAAE,CAAC,eAAe,EAAE,OAAO,EAAE,QAAQ,EAAE,eAAe,EAAE,QAAQ,CAAC;YAC1E,WAAW,EAAE,CAAC,UAAU,EAAE,iBAAiB,EAAE,WAAW,CAAC;YACzD,YAAY,EAAE,CAAC,cAAc,EAAE,YAAY,CAAC;YAC5C,qBAAqB,EAAE,CAAC,SAAS,CAAC;YAClC,aAAa,EAAE,CAAC;YAChB,UAAU,EAAE,6BAA6B;YACzC,WAAW,EAAE;gBACX,QAAQ,EAAE,uBAAuB;gBACjC,MAAM,EAAE,EAAE,UAAU,EAAE,YAAY,EAAE,YAAY,EAAE,cAAc,EAAE;aACnE;YACD,cAAc,EAAE,IAAI;YACpB,2BAA2B,EAAE,IAAI;YACjC,kBAAkB,EAAE,IAAI;YACxB,kBAAkB,EAAE,IAAI;SACzB;KACF;IACD,QAAQ,EAAE;QACR,OAAO,EAAE;YACP,IAAI,EAAE,OAAO;YACb,UAAU,EAAE,QAAQ;YACpB,QAAQ,EAAE,YAAY;YACtB,oBAAoB,EAAE,YAAY;YAClC,gBAAgB,EAAE,eAAe;YACjC,SAAS,EAAE,CAAC,QAAQ,CAAC;YACrB,WAAW,EAAE,CAAC,UAAU,CAAC;YACzB,YAAY,EAAE,CAAC,cAAc,CAAC;YAC9B,qBAAqB,EAAE,CAAC,SAAS,CAAC;YAClC,aAAa,EAAE,CAAC;YAGhB,UAAU,EAAE,6BAA6B;YACzC,WAAW,EAAE;gBACX,QAAQ,EAAE,uBAAuB;gBACjC,MAAM,EAAE,EAAE,UAAU,EAAE,YAAY,EAAE,YAAY,EAAE,cAAc,EAAE;aACnE;YACD,cAAc,EAAE,IAAI;YACpB,2BAA2B,EAAE,IAAI;YACjC,kBAAkB,EAAE,IAAI;YACxB,kBAAkB,EAAE,IAAI;SACzB;QACD,yBAAyB,EAAE,YAAY;KACxC;CACF,CAAC"}
+3
-1
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.cesteralManifestSchema = exports.effectDryRunResultSchema = exports.effectResultSchema = exports.dispatchedCapabilitySchema = exports.dryRunResultSchema = exports.dryRunValidationErrorSchema = exports.normalizedEntitySnapshotSchema = exports.parseCesteralAnnotation = exports.cesteralAnnotationSchema = exports.cesteralReadAnnotationSchema = exports.cesteralWriteAnnotationSchema = exports.isEffectWrite = exports.isEntityWrite = exports.writeOperationSchema = exports.CESTERAL_WRITE_OPERATIONS = exports.canonicalEntityKindSchema = exports.safeDeriveContractId = exports.deriveContractId = exports.schemaVersionSchema = exports.slugSchema = exports.MAX_SLUG_LENGTH = exports.SLUG_PATTERN = void 0;
exports.CROSS_REPO_ANNOTATION_PARITY_GOLDEN = exports.cesteralManifestSchema = exports.effectDryRunResultSchema = exports.effectResultSchema = exports.dispatchedCapabilitySchema = exports.dryRunResultSchema = exports.dryRunValidationErrorSchema = exports.normalizedEntitySnapshotSchema = exports.parseCesteralAnnotation = exports.cesteralAnnotationSchema = exports.cesteralReadAnnotationSchema = exports.cesteralWriteAnnotationSchema = exports.isEffectWrite = exports.isEntityWrite = exports.writeOperationSchema = exports.CESTERAL_WRITE_OPERATIONS = exports.canonicalEntityKindSchema = exports.safeDeriveContractId = exports.deriveContractId = exports.schemaVersionSchema = exports.slugSchema = exports.MAX_SLUG_LENGTH = exports.SLUG_PATTERN = void 0;
var slug_js_1 = require("./slug.js");

@@ -33,1 +33,3 @@ Object.defineProperty(exports, "SLUG_PATTERN", { enumerable: true, get: function () { return slug_js_1.SLUG_PATTERN; } });

Object.defineProperty(exports, "cesteralManifestSchema", { enumerable: true, get: function () { return manifest_js_1.cesteralManifestSchema; } });
var cross_repo_golden_js_1 = require("./cross-repo-golden.js");
Object.defineProperty(exports, "CROSS_REPO_ANNOTATION_PARITY_GOLDEN", { enumerable: true, get: function () { return cross_repo_golden_js_1.CROSS_REPO_ANNOTATION_PARITY_GOLDEN; } });

@@ -8,2 +8,3 @@ export { SLUG_PATTERN, MAX_SLUG_LENGTH, slugSchema, schemaVersionSchema, deriveContractId, safeDeriveContractId, type ContractPlatformSlug, type ContractToolSlug, } from "./slug.js";

export { cesteralManifestSchema, type CesteralManifest, type CesteralManifestTool, } from "./manifest.js";
export { CROSS_REPO_ANNOTATION_PARITY_GOLDEN } from "./cross-repo-golden.js";
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAmBA,OAAO,EACL,YAAY,EACZ,eAAe,EACf,UAAU,EACV,mBAAmB,EACnB,gBAAgB,EAChB,oBAAoB,EACpB,KAAK,oBAAoB,EACzB,KAAK,gBAAgB,GACtB,MAAM,WAAW,CAAC;AAGnB,OAAO,EAAE,yBAAyB,EAAE,KAAK,mBAAmB,EAAE,MAAM,kBAAkB,CAAC;AACvF,OAAO,EACL,yBAAyB,EACzB,oBAAoB,EACpB,KAAK,sBAAsB,GAC5B,MAAM,sBAAsB,CAAC;AAG9B,OAAO,EACL,aAAa,EACb,aAAa,EACb,6BAA6B,EAC7B,4BAA4B,EAC5B,wBAAwB,EACxB,uBAAuB,EACvB,KAAK,uBAAuB,EAC5B,KAAK,4BAA4B,EACjC,KAAK,kCAAkC,EACvC,KAAK,kCAAkC,EACvC,KAAK,2BAA2B,EAChC,KAAK,uBAAuB,EAC5B,KAAK,sBAAsB,EAC3B,KAAK,kBAAkB,GACxB,MAAM,kBAAkB,CAAC;AAG1B,OAAO,EACL,8BAA8B,EAC9B,KAAK,wBAAwB,EAC7B,KAAK,WAAW,EAChB,KAAK,qBAAqB,EAC1B,KAAK,cAAc,EACnB,KAAK,eAAe,EACpB,KAAK,cAAc,EACnB,KAAK,gBAAgB,GACtB,MAAM,eAAe,CAAC;AAGvB,OAAO,EACL,2BAA2B,EAC3B,kBAAkB,EAClB,0BAA0B,EAC1B,kBAAkB,EAClB,wBAAwB,EACxB,KAAK,qBAAqB,EAC1B,KAAK,YAAY,EACjB,KAAK,oBAAoB,EACzB,KAAK,YAAY,EACjB,KAAK,kBAAkB,GACxB,MAAM,cAAc,CAAC;AAGtB,OAAO,EACL,sBAAsB,EACtB,KAAK,gBAAgB,EACrB,KAAK,oBAAoB,GAC1B,MAAM,eAAe,CAAC"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAmBA,OAAO,EACL,YAAY,EACZ,eAAe,EACf,UAAU,EACV,mBAAmB,EACnB,gBAAgB,EAChB,oBAAoB,EACpB,KAAK,oBAAoB,EACzB,KAAK,gBAAgB,GACtB,MAAM,WAAW,CAAC;AAGnB,OAAO,EAAE,yBAAyB,EAAE,KAAK,mBAAmB,EAAE,MAAM,kBAAkB,CAAC;AACvF,OAAO,EACL,yBAAyB,EACzB,oBAAoB,EACpB,KAAK,sBAAsB,GAC5B,MAAM,sBAAsB,CAAC;AAG9B,OAAO,EACL,aAAa,EACb,aAAa,EACb,6BAA6B,EAC7B,4BAA4B,EAC5B,wBAAwB,EACxB,uBAAuB,EACvB,KAAK,uBAAuB,EAC5B,KAAK,4BAA4B,EACjC,KAAK,kCAAkC,EACvC,KAAK,kCAAkC,EACvC,KAAK,2BAA2B,EAChC,KAAK,uBAAuB,EAC5B,KAAK,sBAAsB,EAC3B,KAAK,kBAAkB,GACxB,MAAM,kBAAkB,CAAC;AAG1B,OAAO,EACL,8BAA8B,EAC9B,KAAK,wBAAwB,EAC7B,KAAK,WAAW,EAChB,KAAK,qBAAqB,EAC1B,KAAK,cAAc,EACnB,KAAK,eAAe,EACpB,KAAK,cAAc,EACnB,KAAK,gBAAgB,GACtB,MAAM,eAAe,CAAC;AAGvB,OAAO,EACL,2BAA2B,EAC3B,kBAAkB,EAClB,0BAA0B,EAC1B,kBAAkB,EAClB,wBAAwB,EACxB,KAAK,qBAAqB,EAC1B,KAAK,YAAY,EACjB,KAAK,oBAAoB,EACzB,KAAK,YAAY,EACjB,KAAK,kBAAkB,GACxB,MAAM,cAAc,CAAC;AAGtB,OAAO,EACL,sBAAsB,EACtB,KAAK,gBAAgB,EACrB,KAAK,oBAAoB,GAC1B,MAAM,eAAe,CAAC;AAIvB,OAAO,EAAE,mCAAmC,EAAE,MAAM,wBAAwB,CAAC"}

@@ -8,2 +8,3 @@ export { SLUG_PATTERN, MAX_SLUG_LENGTH, slugSchema, schemaVersionSchema, deriveContractId, safeDeriveContractId, } from "./slug.js";

export { cesteralManifestSchema, } from "./manifest.js";
export { CROSS_REPO_ANNOTATION_PARITY_GOLDEN } from "./cross-repo-golden.js";
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAmBA,OAAO,EACL,YAAY,EACZ,eAAe,EACf,UAAU,EACV,mBAAmB,EACnB,gBAAgB,EAChB,oBAAoB,GAGrB,MAAM,WAAW,CAAC;AAGnB,OAAO,EAAE,yBAAyB,EAA4B,MAAM,kBAAkB,CAAC;AACvF,OAAO,EACL,yBAAyB,EACzB,oBAAoB,GAErB,MAAM,sBAAsB,CAAC;AAG9B,OAAO,EACL,aAAa,EACb,aAAa,EACb,6BAA6B,EAC7B,4BAA4B,EAC5B,wBAAwB,EACxB,uBAAuB,GASxB,MAAM,kBAAkB,CAAC;AAG1B,OAAO,EACL,8BAA8B,GAQ/B,MAAM,eAAe,CAAC;AAGvB,OAAO,EACL,2BAA2B,EAC3B,kBAAkB,EAClB,0BAA0B,EAC1B,kBAAkB,EAClB,wBAAwB,GAMzB,MAAM,cAAc,CAAC;AAGtB,OAAO,EACL,sBAAsB,GAGvB,MAAM,eAAe,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAmBA,OAAO,EACL,YAAY,EACZ,eAAe,EACf,UAAU,EACV,mBAAmB,EACnB,gBAAgB,EAChB,oBAAoB,GAGrB,MAAM,WAAW,CAAC;AAGnB,OAAO,EAAE,yBAAyB,EAA4B,MAAM,kBAAkB,CAAC;AACvF,OAAO,EACL,yBAAyB,EACzB,oBAAoB,GAErB,MAAM,sBAAsB,CAAC;AAG9B,OAAO,EACL,aAAa,EACb,aAAa,EACb,6BAA6B,EAC7B,4BAA4B,EAC5B,wBAAwB,EACxB,uBAAuB,GASxB,MAAM,kBAAkB,CAAC;AAG1B,OAAO,EACL,8BAA8B,GAQ/B,MAAM,eAAe,CAAC;AAGvB,OAAO,EACL,2BAA2B,EAC3B,kBAAkB,EAClB,0BAA0B,EAC1B,kBAAkB,EAClB,wBAAwB,GAMzB,MAAM,cAAc,CAAC;AAGtB,OAAO,EACL,sBAAsB,GAGvB,MAAM,eAAe,CAAC;AAIvB,OAAO,EAAE,mCAAmC,EAAE,MAAM,wBAAwB,CAAC"}
{
"name": "@cesteral/contract-schema",
"version": "1.2.0",
"version": "1.3.0",
"description": "Canonical governance-contract surface (annotations, manifest, dry-run, contractId) shared by Cesteral MCP servers and governance",

@@ -51,3 +51,3 @@ "license": "Apache-2.0",

"clean": "rm -rf dist *.tsbuildinfo",
"typecheck": "tsc --noEmit",
"typecheck": "tsc --noEmit -p tsconfig.test.json",
"lint": "eslint src/",

@@ -54,0 +54,0 @@ "test": "vitest run",