@forge/manifest

13.3.0-next.9-experimental-5f9d93a13.3.0-next.9-experimental-6320d72
out/processor/agent-product-context-validation-processor.js
~out/processor/agent-product-context-validation-processor.jsModified
+5−2
Index: package/out/processor/agent-product-context-validation-processor.js
===================================================================
--- package/out/processor/agent-product-context-validation-processor.js
+++ package/out/processor/agent-product-context-validation-processor.js
@@ -5,14 +5,17 @@
 const validators_1 = require("../validators");
 const abstract_validation_processor_1 = require("./abstract-validation-processor");
 const AGENT_CONTEXT_SCOPE_MAPPING = tslib_1.__importStar(require("../mapping/agent-product-context-to-scope-mapping.json"));
 const FULL_SCHEMA = tslib_1.__importStar(require("../schema/manifest-schema.json"));
+const yaml_typecast_validator_1 = require("../validators/yaml-typecast-validator");
 class AgentProductContextValidationProcessor extends abstract_validation_processor_1.AbstractValidationProcessor {
-    constructor() {
+    constructor(lintOptions = {}) {
         super([
             new validators_1.FileValidator(),
             new validators_1.YamlValidator(),
-            new validators_1.SchemaValidator(FULL_SCHEMA),
+            ...(lintOptions.skipSchemaValidation
+                ? [new yaml_typecast_validator_1.YamlTypecastValidator()]
+                : [new validators_1.SchemaValidator(FULL_SCHEMA)]),
             new validators_1.AgentProductContextScopesValidator(AGENT_CONTEXT_SCOPE_MAPPING)
         ]);
     }
 }