@forge/manifest
12.1.012.1.0-experimental-8b78d46
out/schema/manifest-schema.json~
out/schema/manifest-schema.jsonModified+93
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -1899,8 +1899,20 @@
]
},
"description": "The LLM families to use."
},
+ "modelDisplayNames": {
+ "type": "array",
+ "description": "Optional mapping of included models to corresponding display names.",
+ "items": {
+ "type": "object",
+ "minProperties": 1,
+ "maxProperties": 10,
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -30062,8 +30074,89 @@
"type": "string",
"pattern": "^[a-zA-Z_][a-zA-Z0-9_]*=.+$"
},
"description": "The custom environment variables available to the running processes in the container"
+ },
+ "working_dir": {
+ "type": "string",
+ "description": "The working directory for commands to run in. This will override the default WORKDIR specified in the Dockerfile"
+ },
+ "command": {
+ "oneOf": [
+ {
+ "type": "string",
+ "description": "The command to run in the container as a single string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The command to run in the container as an array of strings"
+ }
+ ],
+ "description": "The command to run in the container. This will override the default CMD specified in the Dockerfile"
+ },
+ "develop": {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "watch": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "path",
+ "action"
+ ],
+ "additionalProperties": false,
+ "properties": {
+ "path": {
+ "type": "string",
+ "description": "The path to source code (relative to the project directory) to monitor for changes"
+ },
+ "target": {
+ "type": "string",
+ "description": "The destination path inside the container where source file changes should be synced to. This attribute is only required when the action is set to sync."
+ },
+ "action": {
+ "type": "string",
+ "enum": [
+ "sync",
+ "rebuild",
+ "restart",
+ "sync+restart"
+ ],
+ "description": "The possible actions to take when changes are detected. Refer to official docker documentation for more details on each action"
+ },
+ "ignore": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of paths or patterns to ignore when watching for changes"
+ },
+ "include": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of paths or patterns to specifically include when watching for changes"
+ }
+ }
+ },
+ "description": "A list of rules that control automatic service updates based on local file changes"
+ }
+ },
+ "description": "A section of config which groups development-specific features together"
+ },
+ "volumes": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "pattern": "^[^:]+:[^:]+(:ro|:rw)?$"
+ },
+ "description": "Volumes define mount points that are accessible by service containers. The format is 'source:container_path[:mode]' where mode is optional and can be 'ro' (read-only) or by default 'rw' (read-write)"
}
}
}
}