[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","title":"scalingo.json schema https://doc.scalingo.com/platform/app/app-manifest","description":"Extracted from https://developers.scalingo.com","type":"object","additionalProperties":false,"properties":{"$schema":{"type":"string"},"name":{"description":"Complete name of the project","type":"string","default":"NameOfMyApp"},"description":{"type":"string","description":"Description in one or two sentences of the app"},"website":{"type":"string","description":"Official website of the application if any"},"logo":{"type":"string","description":"URL to the logo of the project"},"repository":{"type":"string","description":"Location of the GIT repository of the project"},"ref":{"type":"string","description":"Branch name or commit ID of the code to use"},"stack":{"description":"Name of the stack to use : https://doc.scalingo.com/platform/internals/stacks/stacks","type":"string","enum":["scalingo-22","scalingo-20","scalingo-18","scalingo-14"],"default":"scalingo-22"},"copy_parent_database_urls":{"enum":["true","false",true,false],"description":"Copy database credentials from parent app"},"formation":{"$ref":"#/definitions/formation","default":{"web":{"amount":1,"size":"S"}}},"env":{"$ref":"#/definitions/env","default":{"APP_VAR1":{"description":"Some custom variable","value":"some value"},"APP_VAR2":{"description":"Example of a variable from a template","generator":"template","template":"Pull Request Number %PR_NUMBER%"},"APP_SECRET":{"description":"Example of a generated secret","generator":"secret"},"APP_URL":{"description":"Example of a generated URL","generator":"url"}}},"scripts":{"description":"The scripts.postdeploy key is now deprecated in favor of postdeploy hook in the Procfile.\n\nMore information on the dedicated page : https://doc.scalingo.com/platform/app/review-apps#run-a-task-after-the-first-deployment-of-a-review-app","type":"object","additionalProperties":false,"properties":{"first-deploy":{"description":"Job to run as postdeploy hook at the first deployment of a review app or one-click deployed app","type":"string"}},"required":[],"default":{"first-deploy":"bundle exec rake db:deploy db:seed"}},"addons":{"$ref":"#/definitions/addons","default":[{"plan":"postgresql:postgresql-sandbox"}]}},"required":["name"],"definitions":{"addons":{"description":"If no addons key is specified, the default behaviour is to duplicate the addons from the parent application.\n\nThe addons field contains an array of object describing the addons you need to deploy for your review app.\n\nSee https://doc.scalingo.com/addons","type":"array","items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"plan":{"description":"The plan uses the format addon-name:plan-id. E.g. mongodb:mongo-starter-256 or redis:redis-sandbox.\n\nSee https://doc.scalingo.com/addons","type":"string","examples":["postgresql:postgresql-sandbox","postgresql:postgresql-starter-256","postgresql:postgresql-starter-512","postgresql:postgresql-starter-1024","redis:redis-sandbox","redis:redis-starter-256","redis:redis-starter-512","mongodb:mongo-sandbox","mongodb:mongo-starter-256","mongodb:mongo-starter-256"]},"options":{"description":"The only options field is version which contains the version to deploy (e.g. 4.0.16-1).","type":"object","additionalProperties":true,"properties":{"version":{"description":"The version to deploy (e.g. 4.0.16-1)","type":"string","examples":["4.0.16-1"]}}}},"required":["plan"]},{"type":"string","examples":["postgresql:postgresql-sandbox","postgresql:postgresql-starter-256","postgresql:postgresql-starter-512","postgresql:postgresql-starter-1024","redis:redis-sandbox","redis:redis-starter-256","redis:redis-starter-512","mongodb:mongo-sandbox","mongodb:mongo-starter-256","mongodb:mongo-starter-256"]}]}},"formation":{"description":"Formation of containers when an app is created\n\nThe formation is the definition of the container which will be started once the application is deployed. (Either coming from a one-click deployment button, or a review app from the GitHub integration)\n\nSee https://doc.scalingo.com/platform/app/scaling","type":"object","additionalProperties":{"type":"object","properties":{"amount":{"description":"Number of containers to start once the application is deployed","type":"number"},"size":{"description":"Container size name. see https://doc.scalingo.com/platform/internals/container-sizes","enum":["S","M","L","XL","2XL"]}},"required":["amount","size"]}},"env":{"description":"The keys of the environment object are the name of the variables you want to add.\n\nNote: supplying null or an empty string to value will remove the variable from the environment.\n\nIt can be used to delete environment variables present in the parent app.\n\nSee https://doc.scalingo.com/platform/app/environment","markdownDescription":"The keys of the environment object are the name of the variables you want to add.\n\nNote: supplying null or an empty string to value will remove the variable from the environment.\n\nIt can be used to delete environment variables present in the parent app.\n\nSee https://doc.scalingo.com/platform/app/environment","type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Name of the env variable","additionalProperties":false,"properties":{"description":{"description":"Description of the variable to explain what it does","type":"string"},"required":{"description":"Mandatory to fill the value before deploying the one-click","const":false}},"required":["description"]},{"type":"object","description":"Name of the env variable","additionalProperties":false,"properties":{"description":{"description":"Description of the variable to explain what it does","type":"string"},"generator":{"description":"Generates a unique token as a default value of the variable\n\nUseful for instance when one need to generate a unique encryption seed key, example: `90ffea2d3071e8d86cafb89ff5060883`.","markdownDescription":"Generates a unique token as a default value of the variable\n\nUseful for instance when one need to generate a unique encryption seed key, example: `90ffea2d3071e8d86cafb89ff5060883`.","const":"secret"},"required":{"description":"Mandatory to fill the value before deploying the one-click","enum":["true","false",true,false]}},"required":["generator"]},{"type":"object","description":"Name of the env variable","additionalProperties":false,"properties":{"description":{"description":"Description of the variable to explain what it does","type":"string"},"generator":{"description":"Automatically inserts the URL of the application after its deployment.\n\nWhen this generator is used, the template property is taken into account, the token `%URL%` can be used to be replaced by the created app URL","markdownDescription":"Automatically inserts the URL of the application after its deployment.\n\nWhen this generator is used, the template property is taken into account, the token `%URL%` can be used to be replaced by the created app URL","const":"url"},"template":{"description":"Template to generate value from\n\nGenerates an environment variable based on the content of the template field.\n\nThe following tokens are substituted dynamically by the expected values when surrounded by %: `APP, PARENT_APP, PR_NUMBER, URL`","markdownDescription":"Template to generate value from\n\nGenerates an environment variable based on the content of the template field.\n\nThe following tokens are substituted dynamically by the expected values when surrounded by %: `APP, PARENT_APP, PR_NUMBER, URL`","examples":["Pull Request Number %PR_NUMBER%"],"type":"string"},"required":{"description":"Mandatory to fill the value before deploying the one-click","enum":["true","false",true,false]}},"required":["generator"]},{"type":"object","description":"Name of the env variable","additionalProperties":false,"properties":{"description":{"description":"Description of the variable to explain what it does","type":"string"},"value":{"description":"Default value of the variable","type":"string"},"required":{"description":"Mandatory to fill the value before deploying the one-click","enum":["true","false",true,false]}},"required":["value"]},{"type":"object","additionalProperties":false,"properties":{"description":{"description":"Description of the variable to explain what it does","type":"string"},"generator":{"description":"Use a template, see template property\n\n`url`: automatically inserts the URL of the application after its deployment. When this generator is used, the template property is taken into account, the token `%URL%` can be used to be replaced by the created app URL","markdownDescription":"Use a template, see template property\n\n`url`: automatically inserts the URL of the application after its deployment. When this generator is used, the template property is taken into account, the token `%URL%` can be used to be replaced by the created app URL","const":"template"},"template":{"description":"(if generator is `url` or `template`) Template to generate value from\n\nGenerates an environment variable based on the content of the template field.\n\nThe following tokens are substituted dynamically by the expected values when surrounded by %: `APP, PARENT_APP, PR_NUMBER`","markdownDescription":"(if generator is `url` or `template`) Template to generate value from\n\nGenerates an environment variable based on the content of the template field.\n\nThe following tokens are substituted dynamically by the expected values when surrounded by %: `APP, PARENT_APP, PR_NUMBER`","examples":["Pull Request Number %PR_NUMBER%"],"type":"string"},"required":{"description":"Mandatory to fill the value before deploying the one-click","enum":["true","false",true,false]}},"required":["generator","template"]}],"examples":[{"description":"Some text variable","value":"some value"},{"description":"Some generated token","generator":"secret"},{"description":"Some template","generator":"template","template":"Pull Request Number %PR_NUMBER%"}]}}}}
</schema>

[User] Provide a JSON object that satisfies the schema "scalingo.json schema https://doc.scalingo.com/platform/app/app-manifest". Here are the required top‑level fields: name. Return only the valid JSON object.

Extracted from https://developers.scalingo.com

Complete name of the project

Description in one or two sentences of the app

Official website of the application if any

URL to the logo of the project

Location of the GIT repository of the project

Branch name or commit ID of the code to use

Name of the stack to use : https://doc.scalingo.com/platform/internals/stacks/stacks

Copy database credentials from parent app

Some custom variable

Example of a variable from a template

Example of a generated secret

Example of a generated URL

The scripts.postdeploy key is now deprecated in favor of postdeploy hook in the Procfile.

More information on the dedicated page : https://doc.scalingo.com/platform/app/review-apps#run-a-task-after-the-first-deployment-of-a-review-app

Job to run as postdeploy hook at the first deployment of a review app or one-click deployed app

If no addons key is specified, the default behaviour is to duplicate the addons from the parent application.

The addons field contains an array of object describing the addons you need to deploy for your review app.

See https://doc.scalingo.com/addons

The plan uses the format addon-name:plan-id. E.g. mongodb:mongo-starter-256 or redis:redis-sandbox.

See https://doc.scalingo.com/addons

The only options field is version which contains the version to deploy (e.g. 4.0.16-1).

The version to deploy (e.g. 4.0.16-1)

Formation of containers when an app is created

The formation is the definition of the container which will be started once the application is deployed. (Either coming from a one-click deployment button, or a review app from the GitHub integration)

See https://doc.scalingo.com/platform/app/scaling

Number of containers to start once the application is deployed

Container size name. see https://doc.scalingo.com/platform/internals/container-sizes

The keys of the environment object are the name of the variables you want to add.

Note: supplying null or an empty string to value will remove the variable from the environment.

It can be used to delete environment variables present in the parent app.

See https://doc.scalingo.com/platform/app/environment

Name of the env variable

Description of the variable to explain what it does

Mandatory to fill the value before deploying the one-click

Name of the env variable

Generates a unique token as a default value of the variable

Useful for instance when one need to generate a unique encryption seed key, example: `90ffea2d3071e8d86cafb89ff5060883`.

Name of the env variable

Automatically inserts the URL of the application after its deployment.

When this generator is used, the template property is taken into account, the token `%URL%` can be used to be replaced by the created app URL

Template to generate value from

Generates an environment variable based on the content of the template field.

The following tokens are substituted dynamically by the expected values when surrounded by %: `APP, PARENT_APP, PR_NUMBER, URL`

Name of the env variable

Default value of the variable

Use a template, see template property

`url`: automatically inserts the URL of the application after its deployment. When this generator is used, the template property is taken into account, the token `%URL%` can be used to be replaced by the created app URL

(if generator is `url` or `template`) Template to generate value from

Generates an environment variable based on the content of the template field.

The following tokens are substituted dynamically by the expected values when surrounded by %: `APP, PARENT_APP, PR_NUMBER`

Some text variable

Some generated token

Some template

Provide a JSON object that satisfies the schema "scalingo.json schema https://doc.scalingo.com/platform/app/app-manifest". Here are the required top‑level fields: name. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/pyrox0/fursona-schema/main/schema-07.json","additionalProperties":false,"title":"Schema for .well-known/fursona, version 1.1","description":"A description of someone's fursona(s).","type":"object","properties":{"sonas":{"description":"The list of fursonas.","type":"array","items":{"$ref":"#/definitions/sona"}}},"required":["sonas"],"definitions":{"galleryItem":{"$id":"galleryItem","description":"An image gallery item","type":"object","required":["image"],"properties":{"image":{"type":"string","format":"uri","qt-uri-protocols":["http","https","gemini","ftp"]},"imageAlt":{"type":"string"},"imageAttribution":{"type":"string"},"description":{"type":"string","maxLength":500}}},"sona":{"$id":"sona","description":"A single fursona","type":"object","required":["ref"],"properties":{"name":{"description":"The name of this fursona.","type":"string"},"pronouns":{"description":"This fursona's pronouns.","type":"string"},"gender":{"description":"This fursona's gender.","type":"string"},"species":{"description":"This fursona's species.","type":"string"},"description":{"description":"Any additional notes or links for this fursona.","type":"string","maxLength":250},"ref":{"description":"A link to a ref for this fursona. Should be an image file.","type":"string","format":"uri","qt-uri-protocols":["http","https","gemini","ftp"]},"refAlt":{"description":"Alt text to be added to the ref sheet image. Not required but highly encouraged.","type":"string"},"refAttribution":{"description":"Attribution for the ref sheet, in whatever format you want. Not required, but strongly encouraged.","type":"string"},"avatar":{"description":"An image file to use as an avatar, if needed.","type":"string","format":"uri","qt-uri-protocols":["http","https","gemini","ftp"]},"avatarAlt":{"description":"Alt text for the avatar. Like refAlt, not required but highly encouraged.","type":"string"},"avatarAttribution":{"description":"Attribution for the avatar image, in whatever format you want. Not required, but strongly encouraged.","type":"string"},"age":{"description":"This fursona's age.","type":"integer"},"birthdate":{"description":"The birthdate of the fursona.","type":"string"},"colors":{"description":"The fursona's colors. Should be an array of 3 or 6-digit hex codes, which can be prefixed with a hashtag.","type":"array","items":{"type":"string","pattern":"^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$"}},"gallery":{"description":"A list of additional images to display","type":"array","items":{"$ref":"galleryItem"}}}}}}
</schema>

[User] Provide a JSON object that satisfies the schema "Schema for .well-known/fursona, version 1.1". Here are the required top‑level fields: sonas. Return only the valid JSON object.

A description of someone's fursona(s).

The list of fursonas.

An image gallery item

A single fursona

The name of this fursona.

This fursona's pronouns.

This fursona's gender.

This fursona's species.

Any additional notes or links for this fursona.

A link to a ref for this fursona. Should be an image file.

Alt text to be added to the ref sheet image. Not required but highly encouraged.

Attribution for the ref sheet, in whatever format you want. Not required, but strongly encouraged.

An image file to use as an avatar, if needed.

Alt text for the avatar. Like refAlt, not required but highly encouraged.

Attribution for the avatar image, in whatever format you want. Not required, but strongly encouraged.

This fursona's age.

The birthdate of the fursona.

The fursona's colors. Should be an array of 3 or 6-digit hex codes, which can be prefixed with a hashtag.

A list of additional images to display

Provide a JSON object that satisfies the schema "Schema for .well-known/fursona, version 1.1". Here are the required top‑level fields: sonas. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"title":"JSON schema for Outblocks App configuration files","$schema":"http://json-schema.org/draft-07/schema","$ref":"#/definitions/OutblocksApp","definitions":{"OutblocksApp":{"title":"OutblocksApp","type":"object","additionalProperties":true,"properties":{"name":{"description":"Name of the app. Defaults to directory name.","type":"string"},"type":{"description":"Type of the app.","type":"string","enum":["static","function","service"]},"env":{"description":"Environment variables common for all operations.","type":"object","additionalProperties":{"type":"string"}},"dir":{"description":"Working directory of the app where all commands will be run. Defaults to location of this yaml. All other dirs will be relative to this one.","type":"string"},"url":{"description":"External URL of the app.","type":"string"},"path_redirect":{"description":"Path redirect rewrites URL to specified path. URL path from 'url' field will be stripped and replaced with value below.","type":"string"},"needs":{"description":"Application dependencies to inject.","$ref":"#/definitions/Needs"},"run":{"description":"Run config used for dev builds during run.","$ref":"#/definitions/Run"},"cdn":{"description":"CDN settings.","$ref":"#/definitions/CDN"},"build":{"type":"object"}},"required":["type"],"allOf":[{"if":{"properties":{"type":{"const":"static"}}},"then":{"properties":{"routing":{"description":"Routing type. Defaults to 'react'.","type":"string","enum":["react","gatsby","disabled"]},"remove_trailing_slash":{"description":"Remove trailing slash with permanent redirect. Currently used only for deployments. Defaults to 'true' when gatsby routing is used, 'false' otherwise.","type":"boolean"},"basic_auth":{"description":"Static application basic authentication config. Currently used only for deployments.","$ref":"#/definitions/StaticBasicAuth"},"build":{"description":"Static application build config used for deployment builds.","$ref":"#/definitions/StaticBuild"},"deploy":{"description":"Static deploy config.","$ref":"#/definitions/StaticDeploy"}}}},{"if":{"properties":{"type":{"const":"service"}}},"then":{"properties":{"private":{"description":"Marks app as private - won't allow unauthenticated access.","type":"boolean"},"build":{"description":"Service application build config used for deployment builds.","$ref":"#/definitions/ServiceBuild"},"container":{"description":"Service application container config used for docker based deployments/runs.","$ref":"#/definitions/ServiceContainer"},"deploy":{"description":"Service deploy config.","$ref":"#/definitions/ServiceDeploy"},"scheduler":{"description":"Service scheduler config.","$ref":"#/definitions/Scheduler"}}}},{"if":{"properties":{"type":{"const":"function"}}},"then":{"required":["type"],"properties":{"private":{"description":"Marks app as private - won't allow unauthenticated access.","type":"boolean"},"runtime":{"description":"The runtime in which the function is going to run, refer to cloud provider docs for possible options.","type":"string"},"entrypoint":{"description":"Name of the function that will be executed when the function is triggered. Not all deployment plugins support it. Defaults to application name.","type":"string"},"build":{"description":"Function application build config used for deployment builds.","$ref":"#/definitions/FunctionBuild"},"deploy":{"description":"Function deploy config.","$ref":"#/definitions/FunctionDeploy"},"package":{"description":"Function package config.","$ref":"#/definitions/FunctionPackage"},"scheduler":{"description":"Function scheduler config.","$ref":"#/definitions/Scheduler"}}}}]},"Needs":{"title":"Needs","type":"object","additionalProperties":false,"patternProperties":{"^[_a-zA-Z][a-zA-Z0-9_-]*$":{"oneOf":[{"type":"null"},{"type":"object"}]}}},"Run":{"title":"Run config","type":"object","additionalProperties":true,"properties":{"plugin":{"description":"Run plugin override. Defaults to first supported plugin available.","type":"string"},"command":{"description":"Command to be run to for dev mode.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"port":{"description":"Port override, by default just assigns next port starting from listen-port.","type":"integer"},"env":{"description":"Additional environment variables available local run.","type":"object","additionalProperties":{"type":"string"}}}},"StaticDeploy":{"title":"Static deploy config","type":"object","additionalProperties":true,"properties":{"plugin":{"description":"Deploy plugin override. Defaults to first supported plugin available.","type":"string"},"min_scale":{"description":"Minimum scale of container deployment (used if deployment uses a container).","type":"integer"},"max_scale":{"description":"Maximum scale of container deployment (used if deployment uses a container).","type":"integer"},"timeout":{"description":"Execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period.","type":"integer"},"patterns":{"description":"File/dir patterns to exclude (or force include if starts with '!').","type":"array","items":{"type":"string"}}}},"ServiceDeploy":{"title":"Service deploy config","type":"object","additionalProperties":true,"properties":{"plugin":{"description":"Deploy plugin override. Defaults to first supported plugin available.","type":"string"},"env":{"description":"Additional environment variables.","type":"object","additionalProperties":{"type":"string"}},"cpu_limit":{"description":"CPU limit of container deployment. 1.0 means 1 full core of CPU will be used.","type":"number"},"memory_limit":{"description":"Memory limit in MiB of container deployment.","type":"integer"},"min_scale":{"description":"Minimum scale of container deployment.","type":"integer"},"max_scale":{"description":"Maximum scale of container deployment.","type":"integer"},"timeout":{"description":"Execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period.","type":"integer"},"container":{"description":"Service application container config used for docker based deployments.","$ref":"#/definitions/ServiceContainer"}}},"Scheduler":{"title":"Scheduler config","type":"array","items":{"type":"object","additionalProperties":false,"required":["cron"],"properties":{"cron":{"description":"Scheduler cron, e.g. */30 * * * * runs every 30 minutes.","type":"string"},"name":{"description":"Name of cron (just for information purpose).","type":"string"},"method":{"description":"HTTP method to use. Defaults to 'GET'.","type":"string","enum":["GET","POST","HEAD","PUT","DELETE","PATCH","OPTIONS"]},"path":{"description":"Path to call in current app url.","type":"string"},"headers":{"description":"Additional headers to use for this call.","type":"object","additionalProperties":{"type":"string"}}}}},"FunctionDeploy":{"title":"Function deploy config","type":"object","additionalProperties":true,"properties":{"plugin":{"description":"Deploy plugin override. Defaults to first supported plugin available.","type":"string"},"env":{"description":"Additional environment variables.","type":"object","additionalProperties":{"type":"string"}},"memory_limit":{"description":"Memory limit in MiB of function deployment.","type":"integer"},"min_scale":{"description":"Minimum scale of container deployment (used if deployment uses a container).","type":"integer"},"max_scale":{"description":"Maximum scale of container deployment (used if deployment uses a container).","type":"integer"},"timeout":{"description":"Execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period.","type":"integer"}}},"FunctionPackage":{"title":"Function package config","type":"object","additionalProperties":false,"properties":{"patterns":{"description":"Package patterns to exclude (or force include if starts with '!').","type":"array","items":{"type":"string"}}}},"CDN":{"title":"CDN","type":"object","additionalProperties":false,"properties":{"enabled":{"type":"boolean"}}},"StaticBasicAuth":{"title":"Static app basic auth config","type":"object","additionalProperties":false,"properties":{"realm":{"description":"Basic auth realm name, defaults to 'restricted'.","type":"string"},"users":{"description":"Basic auth users in form of `user: password` where password is either in plain text or in a form of apr1 hash (used by htpasswd).","type":"object","additionalProperties":{"type":"string"}}}},"StaticBuild":{"title":"Build static app","type":"object","additionalProperties":false,"properties":{"env":{"description":"Additional environment variables available during build.","type":"object","additionalProperties":{"type":"string"}},"command":{"description":"Command to be run to generate output files.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"dir":{"description":"Output dir to where static files end up.","type":"string"}}},"ServiceBuild":{"title":"Service app build definition","type":"object","additionalProperties":false,"properties":{"image":{"description":"Docker image to use. If specified, will try to pull this image if skip-build is enabled.","type":"string"},"skip_build":{"description":"Skip this image build phase. If enabled, requires image to be either present on docker host or custom image to be possible to pull.","type":"boolean"},"skip_pull":{"description":"Skip this image dependencies pull phase. As a result, doesn't check for newer versions of tagged dependencies. Useful if dependencies do not exist outside of local docker.","type":"boolean"},"build_args":{"description":"Docker build-args.","type":"object","additionalProperties":{"type":"string"}},"context":{"description":"Docker context directory, relative to application dir.","type":"string"},"dockerfile":{"description":"Dockerfile to use, relative to context path. Defaults to 'Dockerfile'.","type":"string"}}},"FunctionBuild":{"title":"Build function app","type":"object","additionalProperties":false,"properties":{"env":{"description":"Additional environment variables available during build.","type":"object","additionalProperties":{"type":"string"}},"command":{"description":"Command to be run to generate output files.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"dir":{"description":"Output dir to where built files end up.","type":"string"}}},"ServiceContainer":{"title":"Service app container definition","type":"object","additionalProperties":false,"properties":{"port":{"description":"Docker container port to use.","type":"integer"},"command":{"description":"Docker command (CMD) to override.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"entrypoint":{"description":"Docker entrypoint (ENTRYPOINT) to override.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}}}}}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for Outblocks App configuration files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

OutblocksApp

Name of the app. Defaults to directory name.

Type of the app.

Environment variables common for all operations.

Working directory of the app where all commands will be run. Defaults to location of this yaml. All other dirs will be relative to this one.

External URL of the app.

Path redirect rewrites URL to specified path. URL path from 'url' field will be stripped and replaced with value below.

Application dependencies to inject.

Run config used for dev builds during run.

CDN settings.

Routing type. Defaults to 'react'.

Remove trailing slash with permanent redirect. Currently used only for deployments. Defaults to 'true' when gatsby routing is used, 'false' otherwise.

Static application basic authentication config. Currently used only for deployments.

Static application build config used for deployment builds.

Static deploy config.

Marks app as private - won't allow unauthenticated access.

Service application build config used for deployment builds.

Service application container config used for docker based deployments/runs.

Service deploy config.

Service scheduler config.

The runtime in which the function is going to run, refer to cloud provider docs for possible options.

Name of the function that will be executed when the function is triggered. Not all deployment plugins support it. Defaults to application name.

Function application build config used for deployment builds.

Function deploy config.

Function package config.

Function scheduler config.

Needs

Run config

Run plugin override. Defaults to first supported plugin available.

Command to be run to for dev mode.

Port override, by default just assigns next port starting from listen-port.

Additional environment variables available local run.

Static deploy config

Deploy plugin override. Defaults to first supported plugin available.

Minimum scale of container deployment (used if deployment uses a container).

Maximum scale of container deployment (used if deployment uses a container).

Execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period.

File/dir patterns to exclude (or force include if starts with '!').

Service deploy config

Additional environment variables.

CPU limit of container deployment. 1.0 means 1 full core of CPU will be used.

Memory limit in MiB of container deployment.

Minimum scale of container deployment.

Maximum scale of container deployment.

Service application container config used for docker based deployments.

Scheduler config

Scheduler cron, e.g. */30 * * * * runs every 30 minutes.

Name of cron (just for information purpose).

HTTP method to use. Defaults to 'GET'.

Path to call in current app url.

Additional headers to use for this call.

Function deploy config

Additional environment variables.

Memory limit in MiB of function deployment.

Function package config

Package patterns to exclude (or force include if starts with '!').

CDN

Static app basic auth config

Basic auth realm name, defaults to 'restricted'.

Basic auth users in form of `user: password` where password is either in plain text or in a form of apr1 hash (used by htpasswd).

Build static app

Additional environment variables available during build.

Command to be run to generate output files.

Output dir to where static files end up.

Service app build definition

Docker image to use. If specified, will try to pull this image if skip-build is enabled.

Skip this image build phase. If enabled, requires image to be either present on docker host or custom image to be possible to pull.

Skip this image dependencies pull phase. As a result, doesn't check for newer versions of tagged dependencies. Useful if dependencies do not exist outside of local docker.

Docker build-args.

Docker context directory, relative to application dir.

Dockerfile to use, relative to context path. Defaults to 'Dockerfile'.

Build function app

Output dir to where built files end up.

Service app container definition

Docker container port to use.

Docker command (CMD) to override.

Docker entrypoint (ENTRYPOINT) to override.

Provide a JSON object that satisfies the schema "JSON schema for Outblocks App configuration files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/schema-catalog.json","additionalProperties":false,"properties":{"$schema":{"description":"Link to https://json.schemastore.org/schema-catalog.json","type":"string","enum":["https://json.schemastore.org/schema-catalog.json"]},"schemas":{"type":"array","description":"A list of JSON schema references.","items":{"type":"object","required":["name","url","description"],"additionalProperties":false,"properties":{"fileMatch":{"description":"A Minimatch glob expression for matching up file names with a schema.","uniqueItems":true,"type":"array","items":{"type":"string"}},"url":{"description":"An absolute URL to the schema location","type":"string","format":"uri"},"name":{"description":"The name of the schema","type":"string"},"description":{"description":"A description of the schema","type":"string"},"versions":{"type":"object","description":"A set of specific version to schema mappings","additionalProperties":{"type":"string","format":"uri"}}}}},"version":{"description":"The schema version of the catalog","type":"number"}},"required":["schemas","version","$schema"],"title":"JSON schema for SchemaStore.org catalog files","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for SchemaStore.org catalog files". Here are the required top‑level fields: schemas, version, $schema. Return only the valid JSON object.

Link to https://json.schemastore.org/schema-catalog.json

A list of JSON schema references.

A Minimatch glob expression for matching up file names with a schema.

An absolute URL to the schema location

The name of the schema

A description of the schema

A set of specific version to schema mappings

The schema version of the catalog

Provide a JSON object that satisfies the schema "JSON schema for SchemaStore.org catalog files". Here are the required top‑level fields: schemas, version, $schema. Return only the valid JSON object.


[User] Provide a JSON object that satisfies the schema "schema-draft-v4". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

array boolean integer null number object string

Modified JSON Schema draft v4 that includes the optional '$ref' and 'format'

Provide a JSON object that satisfies the schema "schema-draft-v4". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://github.com/siemens/kas/blob/master/kas/schema-kas.json","title":"kas configuration","description":"kas, a setup tool for bitbake based projects","type":"object","required":["header"],"additionalProperties":false,"properties":{"header":{"description":"Header of every kas configuration file. It contains information about the context of the file.","type":"object","required":["version"],"additionalProperties":false,"properties":{"version":{"description":"Version of the configuration file format.","anyOf":[{"const":"0.10"},{"type":"integer","minimum":1,"maximum":19}]},"includes":{"description":"List of configuration files to include (parsed depth-first). They are merged in order they are stated. So a latter one could overwrite settings from previous files. The current file can overwrite settings from every included file.","type":"array","items":{"anyOf":[{"description":"Path to a kas configuration file, relative to the repository root of the current file.","type":"string"},{"description":"If files from other repositories should be included, choose this (dict) representation.","type":"object","required":["repo","file"],"additionalProperties":false,"properties":{"repo":{"description":"Repository ``key`` the configuration file is located in.","type":"string"},"file":{"description":"Path to the configuration file relative to the repository.","type":"string"}}}]}}}},"build_system":{"description":"Defines the bitbake-based build system.","enum":["openembedded","oe","isar"]},"defaults":{"description":"Default values applied to all configuration nodes.","type":"object","additionalProperties":false,"properties":{"repos":{"description":"Default values for some repository properties.","type":"object","additionalProperties":false,"properties":{"branch":{"description":"Default ``branch`` property applied to all repositories that do not override this.","type":"string"},"tag":{"description":"Default ``tag`` property applied to all repositories that do not override this.","type":"string"},"refspec":{"description":"Deprecated: Use 'branch' / 'tag' instead.","type":"string"},"patches":{"description":"Default patches to apply to all repositories.","type":"object","additionalProperties":false,"properties":{"repo":{"type":"string"}}}}}}},"overrides":{"description":"Overrides for specific configuration nodes. By that, only items that already exist are overridden. Note, that all entries below this key are reserved for auto-generation using kas plugins. Do not manually add entries.","type":"object","additionalProperties":false,"properties":{"repos":{"type":"object","additionalProperties":{"type":"object","additionalProperties":false,"properties":{"commit":{"type":"string"}}}}}},"machine":{"description":"Value of the ``MACHINE`` variable that is written into the ``local.conf``. Can be overwritten by the ``KAS_MACHINE`` environment variable.","default":"qemux86-64","type":"string"},"distro":{"description":"Value of the ``DISTRO`` variable that is written into the ``local.conf``. Can be overwritten by the ``KAS_DISTRO`` environment variable.","default":"poky","type":"string"},"env":{"description":"Environment variables to forward and their default values (set to nulltype to only forward if set). These variables are made available to bitbake via ``BB_ENV_PASSTHROUGH_ADDITIONS`` (``BB_ENV_EXTRAWHITE`` in older Bitbake versions) and can be overwritten by the variables of the environment in which kas is started.","type":"object","additionalProperties":{"type":["string","null"]}},"target":{"description":"Single target or a list of targets to build by bitbake. Can be overwritten by the ``KAS_TARGET`` environment variable.  Space is used as a delimiter if multiple targets should be specified via the environment variable. For targets prefixed with ``multiconfig:`` or ``mc:``, corresponding entries are added to the ``BBMULTICONFIG`` in ``local.conf``.","default":"core-image-minimal","anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"task":{"description":"Task to build by bitbake. Can be overwritten by the ``KAS_TASK`` environment variable.","default":"build","type":"string"},"repos":{"description":"Definitions of all available repos and layers. The layers are appended to the ``bblayers.conf`` sorted by the repository name first and then by the layer name.","type":"object","additionalProperties":{"anyOf":[{"description":"Definition of a repository and the layers, that should be part of the build. If the value is ``None``, the repository, where the current configuration file is located is defined as ``<repo-id>`` and added as a layer to the build. It is recommended that the ``<repo-id>`` is related to the containing repository/layer to ease cross-project referencing.","type":"object","additionalProperties":false,"properties":{"name":{"description":"Defines under which name the repository is stored. If its missing the ``<repo-id>`` will be used.","type":"string"},"url":{"description":"URL of the repository. If this is missing, no version control operations are performed.","anyOf":[{"type":"string"},{"type":"null"}]},"type":{"description":"Type of version control repository.","default":"git","enum":["git","hg"]},"commit":{"description":"Full-length commit ID (all-lowercase, no branch names, no symbolic refs, no tags) that should be used. If ``url`` was specified but no ``commit``, ``branch`` or ``tag``, the revision you get depends on the defaults of the version control system used.","type":"string"},"branch":{"description":"Upstream branch that should be tracked. If ``commit`` was specified, kas checks that the branch contains the commit. If no ``commit`` was specified, the head of the upstream branch is checked out. The nothing (``null``) value is used to remove a possible default value.","anyOf":[{"type":"string"},{"type":"null"}]},"tag":{"description":"Tag that should be checked out. If a ``commit`` was specified, kas checks that the tag points to this commit. This must not be combined with ``branch``. The nothing (``null``) value is used to remove a possible default value.","anyOf":[{"type":"string"},{"type":"null"}]},"refspec":{"description":"Deprecated. Use 'commit' / 'branch' / 'tag' instead.","type":"string"},"signed":{"description":"Whether the commit / tag must be signed. If enabled, 'allowed_signers' must be defined. If both tag and commit are specified, only the signature of the tag is checked. Git only.","type":"boolean","default":false},"allowed_signers":{"description":"List of signer-ids to verify the signature against. Must be non-empty if 'signed=true'. Git only.","type":"array","items":{"type":"string"}},"path":{"description":"Path where the repository is stored.","anyOf":[{"type":"string"},{"type":"null"}]},"layers":{"description":"List of layers to append to the ``bblayers.conf``. If this is missing or ``None`` or an empty dictionary, the path to the repo itself is added as a layer. Additionally, ``.`` is a valid value if the repo itself should be added as a layer.","type":"object","additionalProperties":{"anyOf":[{"type":"null"},{"description":"Exclude this layer from bblayers.conf.","const":"disabled"},{"description":"Deprecated, use ``disabled`` instead.","enum":["excluded","n","no","0","false",0,false]}]}},"patches":{"description":"Patches to apply to the repository.","type":"object","additionalProperties":{"anyOf":[{"type":"object","additionalProperties":false,"required":["path"],"properties":{"repo":{"type":"string"},"path":{"type":"string"}}},{"type":"null"}]}}}},{"type":"null"}]}},"bblayers_conf_header":{"description":"Header to prepend to the ``bblayers.conf`` before any layers are included.","type":"object","additionalProperties":{"type":"string"}},"local_conf_header":{"description":"Header to prepend to the ``local.conf``.","type":"object","additionalProperties":{"type":"string"}},"proxy_config":{"description":"Deprecated. Proxy variables are automatically forwarded.","type":"object","additionalProperties":false,"properties":{"http_proxy":{"type":"string"},"https_proxy":{"type":"string"},"ftp_proxy":{"type":"string"},"no_proxy":{"type":"string"}}},"menu_configuration":{"description":"Menu configuration, auto-generated by menu plugin.","type":"object","additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"}]}},"artifacts":{"description":"Artifacts which are expected to be present after executing the build (id / path pairs).","type":"object","additionalProperties":{"type":["string"]}},"signers":{"description":"Specification of the repository signature verification.","type":"object","additionalProperties":{"type":"object","description":"Pairs of name and location of a public key or certificate. The name is used to reference the entry in the repository configuration.","additionalProperties":false,"properties":{"type":{"description":"Type of the cryptographic material.","enum":["gpg","ssh"],"default":"gpg"},"repo":{"description":"Repo <repo-id> which provides the public key or certificate file."},"path":{"description":"Path to the public key or certificate file, relative to the repo. Must be used together with 'repo'.","type":"string"},"fingerprint":{"description":"Fingerprint of the key or certificate (gpg: long-form, 40 hex digits, ssh: SHA256:...). If not provided, it is read from the file.","anyOf":[{"type":"string","description":"GnuPG fingerprint of the key (long-form, 40 hex digits).","minLength":40,"maxLength":40},{"type":"string","description":"SSH fingerprint of the key (SHA256:...).","minLength":50,"maxLength":50}]},"gpg_keyserver":{"description":"GnuPG keyserver to use for key retrieval (if no local path is provided). The 'fingerprint' must be provided. GPG only.","type":"string"}}}},"_source_dir":{"description":"Path to the top repo at time of invoking the plugin (auto-generated by the menu plugin). It must not be set manually and might only be defined in the top-level ``.config.yaml`` file.","type":"string"},"_source_dir_host":{"description":"Source directory of the config file on the host (auto-generated by kas menu plugin, when using kas-container).","type":"string"}}}
</schema>

[User] Provide a JSON object that satisfies the schema "kas configuration". Here are the required top‑level fields: header. Return only the valid JSON object.

kas configuration

kas, a setup tool for bitbake based projects

Header of every kas configuration file. It contains information about the context of the file.

Version of the configuration file format.

List of configuration files to include (parsed depth-first). They are merged in order they are stated. So a latter one could overwrite settings from previous files. The current file can overwrite settings from every included file.

Path to a kas configuration file, relative to the repository root of the current file.

If files from other repositories should be included, choose this (dict) representation.

Repository ``key`` the configuration file is located in.

Path to the configuration file relative to the repository.

Defines the bitbake-based build system.

Default values applied to all configuration nodes.

Default values for some repository properties.

Default ``branch`` property applied to all repositories that do not override this.

Default ``tag`` property applied to all repositories that do not override this.

Deprecated: Use 'branch' / 'tag' instead.

Default patches to apply to all repositories.

Overrides for specific configuration nodes. By that, only items that already exist are overridden. Note, that all entries below this key are reserved for auto-generation using kas plugins. Do not manually add entries.

Value of the ``MACHINE`` variable that is written into the ``local.conf``. Can be overwritten by the ``KAS_MACHINE`` environment variable.

Value of the ``DISTRO`` variable that is written into the ``local.conf``. Can be overwritten by the ``KAS_DISTRO`` environment variable.

Environment variables to forward and their default values (set to nulltype to only forward if set). These variables are made available to bitbake via ``BB_ENV_PASSTHROUGH_ADDITIONS`` (``BB_ENV_EXTRAWHITE`` in older Bitbake versions) and can be overwritten by the variables of the environment in which kas is started.

Single target or a list of targets to build by bitbake. Can be overwritten by the ``KAS_TARGET`` environment variable.  Space is used as a delimiter if multiple targets should be specified via the environment variable. For targets prefixed with ``multiconfig:`` or ``mc:``, corresponding entries are added to the ``BBMULTICONFIG`` in ``local.conf``.

Task to build by bitbake. Can be overwritten by the ``KAS_TASK`` environment variable.

Definitions of all available repos and layers. The layers are appended to the ``bblayers.conf`` sorted by the repository name first and then by the layer name.

Definition of a repository and the layers, that should be part of the build. If the value is ``None``, the repository, where the current configuration file is located is defined as ``<repo-id>`` and added as a layer to the build. It is recommended that the ``<repo-id>`` is related to the containing repository/layer to ease cross-project referencing.

Defines under which name the repository is stored. If its missing the ``<repo-id>`` will be used.

URL of the repository. If this is missing, no version control operations are performed.

Type of version control repository.

Full-length commit ID (all-lowercase, no branch names, no symbolic refs, no tags) that should be used. If ``url`` was specified but no ``commit``, ``branch`` or ``tag``, the revision you get depends on the defaults of the version control system used.

Upstream branch that should be tracked. If ``commit`` was specified, kas checks that the branch contains the commit. If no ``commit`` was specified, the head of the upstream branch is checked out. The nothing (``null``) value is used to remove a possible default value.

Tag that should be checked out. If a ``commit`` was specified, kas checks that the tag points to this commit. This must not be combined with ``branch``. The nothing (``null``) value is used to remove a possible default value.

Deprecated. Use 'commit' / 'branch' / 'tag' instead.

Whether the commit / tag must be signed. If enabled, 'allowed_signers' must be defined. If both tag and commit are specified, only the signature of the tag is checked. Git only.

List of signer-ids to verify the signature against. Must be non-empty if 'signed=true'. Git only.

Path where the repository is stored.

List of layers to append to the ``bblayers.conf``. If this is missing or ``None`` or an empty dictionary, the path to the repo itself is added as a layer. Additionally, ``.`` is a valid value if the repo itself should be added as a layer.

Exclude this layer from bblayers.conf.

Deprecated, use ``disabled`` instead.

Patches to apply to the repository.

Header to prepend to the ``bblayers.conf`` before any layers are included.

Header to prepend to the ``local.conf``.

Deprecated. Proxy variables are automatically forwarded.

Menu configuration, auto-generated by menu plugin.

Artifacts which are expected to be present after executing the build (id / path pairs).

Specification of the repository signature verification.

Pairs of name and location of a public key or certificate. The name is used to reference the entry in the repository configuration.

Type of the cryptographic material.

Repo <repo-id> which provides the public key or certificate file.

Path to the public key or certificate file, relative to the repo. Must be used together with 'repo'.

Fingerprint of the key or certificate (gpg: long-form, 40 hex digits, ssh: SHA256:...). If not provided, it is read from the file.

GnuPG fingerprint of the key (long-form, 40 hex digits).

SSH fingerprint of the key (SHA256:...).

GnuPG keyserver to use for key retrieval (if no local path is provided). The 'fingerprint' must be provided. GPG only.

Path to the top repo at time of invoking the plugin (auto-generated by the menu plugin). It must not be set manually and might only be defined in the top-level ``.config.yaml`` file.

Source directory of the config file on the host (auto-generated by kas menu plugin, when using kas-container).

Provide a JSON object that satisfies the schema "kas configuration". Here are the required top‑level fields: header. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-04/schema#","anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json"}],"description":"This is a JSON schema representation of the schema.org Action schema: https://schema.org/Action","id":"https://json.schemastore.org/schema-org-action.json","properties":{"@context":{"type":"string","format":"regex","pattern":"http://schema.org","description":"override the @context property to ensure the schema.org URI is used"},"@type":{"type":"string","format":"regex","pattern":"Action","description":"override the @type property to ensure Action is used"},"actionStatus":{"type":"object","description":"Indicates the current disposition of the Action."},"agent":{"description":"The direct performer or driver of the action (animate or inanimate). e.g. John wrote a book.","anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Organization"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Person"}]},"endTime":{"type":"string","format":"date-time","description":"The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to December."},"error":{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"For failed actions, more information on the cause of the failure."},"instrument":{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"The object that helped the agent perform the action. e.g. John wrote a book with a pen."},"location":{"description":"The location of for example where the event is happening, an organization is located, or where an action takes place.","anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Place"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"PostalAddress"},{"type":"string"}]},"object":{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"The object upon the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). e.g. John read a book."},"participant":{"description":"Other co-agents that participated in the action indirectly. e.g. John wrote a book with Steve.","anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Organization"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Person"},{"type":"array","anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Organization"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Person"}]}]},"result":{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"The result produced in the action. e.g. John wrote a book."},"startTime":{"type":"string","format":"date-time","description":"The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to December."},"target":{"type":"object","description":"Indicates a target EntryPoint for an Action."}},"required":["@type"],"title":"JSON schema for schema.org / Action","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for schema.org / Action". Here are the required top‑level fields: @type. Return only the valid JSON object.

This is a JSON schema representation of the schema.org Action schema: https://schema.org/Action

override the @context property to ensure the schema.org URI is used

override the @type property to ensure Action is used

Indicates the current disposition of the Action.

The direct performer or driver of the action (animate or inanimate). e.g. John wrote a book.

Organization

Person

The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to December.

For failed actions, more information on the cause of the failure.

The object that helped the agent perform the action. e.g. John wrote a book with a pen.

The location of for example where the event is happening, an organization is located, or where an action takes place.

Place

PostalAddress

The object upon the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). e.g. John read a book.

Other co-agents that participated in the action indirectly. e.g. John wrote a book with Steve.

Organization

Person

Organization

Person

The result produced in the action. e.g. John wrote a book.

The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to December.

Indicates a target EntryPoint for an Action.

JSON schema for schema.org / Action

Provide a JSON object that satisfies the schema "JSON schema for schema.org / Action". Here are the required top‑level fields: @type. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-04/schema#","anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json"}],"description":"This is a JSON schema representation of the schema.org Action schema: https://schema.org/ContactPoint","id":"https://json.schemastore.org/schema-org-contact-point.json","properties":{"@context":{"type":"string","format":"regex","pattern":"http://schema.org","description":"override the @context property to ensure the schema.org URI is used"},"@type":{"description":"override the @type property to ensure ContactPoint is used","type":"string","format":"regex","pattern":"ContactPoint"},"areaServed":{"description":"The geographic area where a service or offered item is provided. Supersedes serviceArea.","anyOf":[{"type":"array","items":{"oneOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"AdministrativeArea"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"GeoShape"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Place"},{"type":"string"}]}},{"anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"AdministrativeArea"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"GeoShape"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Place"},{"type":"string"}]}]},"availableLanguage":{"description":"A language someone may use with the item. Please use one of the language codes from the IETF BCP 47 standard. See also inLanguage","anyOf":[{"anyOf":[{"type":"string"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Language"}]},{"type":"array","items":{"oneOf":[{"type":"string"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Language"}]}}]},"contactOption":{"description":"An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).","anyOf":[{"type":"array","items":{"oneOf":[{"enum":["HearingImpairedSupported","TollFree"]}]}},{"enum":["HearingImpairedSupported","TollFree"]}]},"contactType":{"description":"A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.","type":"string"},"email":{"description":"Email address.","type":"string","format":"email"},"faxNumber":{"description":"The fax number.","type":"string"},"hoursAvailable":{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"The hours during which this service or contact is available. (OpeningHoursSpecification)"},"productSupported":{"description":"The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").","anyOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Product"}]}},{"anyOf":[{"type":"string"},{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Product"}]}]},"telephone":{"description":"The telephone number.","type":"string"}},"required":["@type"],"title":"JSON schema for schema.org / ContactPoint","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for schema.org / ContactPoint". Here are the required top‑level fields: @type. Return only the valid JSON object.

This is a JSON schema representation of the schema.org Action schema: https://schema.org/ContactPoint

override the @type property to ensure ContactPoint is used

The geographic area where a service or offered item is provided. Supersedes serviceArea.

AdministrativeArea

GeoShape

Place

AdministrativeArea

GeoShape

Place

A language someone may use with the item. Please use one of the language codes from the IETF BCP 47 standard. See also inLanguage

Language

Language

An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).

A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.

Email address.

The fax number.

The hours during which this service or contact is available. (OpeningHoursSpecification)

The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. "iPhone") or a general category of products or services (e.g. "smartphones").

Product

Product

The telephone number.

Provide a JSON object that satisfies the schema "JSON schema for schema.org / ContactPoint". Here are the required top‑level fields: @type. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-04/schema#","anyOf":[{"$ref":"https://json.schemastore.org/schema-org-thing.json"}],"description":"This is a JSON schema representation of the schema.org Place schema: https://schema.org/Place","id":"https://json.schemastore.org/schema-org-place.json","properties":{"@context":{"type":"string","format":"regex","pattern":"http://schema.org","description":"override the @context property to ensure the schema.org URI is used"},"@type":{"type":"string","format":"regex","pattern":"Place","description":"override the @type property to ensure Place is used"},"additionalProperty":{"description":"A property-value pair representing an additional characteristics of the entity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.","type":"array","items":{"type":"object","description":"PropertyValue"}},"address":{"oneOf":[{"type":"object","description":"PostalAddress"},{"type":"string","description":"Physical address of the item."}]},"aggregateRating":{"type":"object","description":"AggregateRating -- The overall rating, based on a collection of reviews or ratings, of the item."},"amenityFeature":{"description":"An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.","type":"array","items":{"type":"object","description":"LocationFeatureSpecification"}},"branchCode":{"type":"string","description":"A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs."},"containedInPlace":{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Place"},"containsPlace":{"$ref":"https://json.schemastore.org/schema-org-thing.json","description":"Place"},"event":{"type":"object","description":"Event"},"faxNumber":{"type":"string","description":"The fax number."},"geo":{"description":"The geo coordinates of the place.","oneOf":[{"type":"object","description":"GeoCoordinates"},{"type":"object","description":"GeoShape"}]},"globalLocationNumber":{"type":"string","description":"The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.","format":"regex","pattern":"\\b\\d{13}\\b"},"hasMap":{"description":"A URL to a map of the place. Supersedes map, maps.","oneOf":[{"type":"string","format":"uri"},{"type":"object","description":"Map"}]},"isicV4":{"type":"string","description":"The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place."},"logo":{"description":"An associated logo.","oneOf":[{"type":"object","description":"ImageObject"},{"type":"string","format":"uri"}]},"openingHoursSpecification":{"type":"object","description":"OpeningHoursSpecification"},"photo":{"description":"A photograph of this place. Supersedes photos.","anyOf":[{"type":"array","items":{"type":"object","description":"ImageObject"}},{"type":"array","items":{"type":"object","description":"Photograph"}}]},"review":{"description":"A review of the item. Supersedes reviews.","type":"array","items":{"type":"object","description":"Review"}},"smokingAllowed":{"type":"boolean","description":"Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room."},"specialOpeningHoursSpecification":{"description":"The special opening hours of a certain place. Use this to explicitly override general opening hours brought in scope by openingHoursSpecification or openingHours.","type":"array","items":{"type":"object","description":"OpeningHoursSpecification"}},"telephone":{"type":"string","description":"The telephone number."}},"required":["@type"],"title":"JSON schema for schema.org / Place","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for schema.org / Place". Here are the required top‑level fields: @type. Return only the valid JSON object.

This is a JSON schema representation of the schema.org Place schema: https://schema.org/Place

override the @context property to ensure the schema.org URI is used

override the @type property to ensure Place is used

A property-value pair representing an additional characteristics of the entity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.

PropertyValue

PostalAddress

Physical address of the item.

AggregateRating -- The overall rating, based on a collection of reviews or ratings, of the item.

An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.

LocationFeatureSpecification

A short textual code (also called "store code") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.

Place

Place

Event

The fax number.

The geo coordinates of the place.

GeoCoordinates

GeoShape

The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.

A URL to a map of the place. Supersedes map, maps.

Map

The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.

An associated logo.

ImageObject

OpeningHoursSpecification

A photograph of this place. Supersedes photos.

ImageObject

Photograph

A review of the item. Supersedes reviews.

Review

Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.

The special opening hours of a certain place. Use this to explicitly override general opening hours brought in scope by openingHoursSpecification or openingHours.

OpeningHoursSpecification

The telephone number.

JSON schema for schema.org / Place

Provide a JSON object that satisfies the schema "JSON schema for schema.org / Place". Here are the required top‑level fields: @type. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-04/schema#","$comment":"Version 1.1","anyOf":[{"$ref":"https://json.schemastore.org/jsonld.json"}],"description":"This is a JSON schema representation of the schema.org Thing schema: https://schema.org/Thing","id":"https://json.schemastore.org/schema-org-thing.json","properties":{"@context":{"type":"string","format":"regex","pattern":"http://schema.org","description":"override the @context property to ensure the schema.org URI is used"},"additionalType":{"type":"string","format":"uri","description":"An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally."},"alternateName":{"type":"string","description":"An alias for the item."},"description":{"type":"string","description":"A description of the item."},"disambiguatingDescription":{"type":"string","description":"A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation."},"image":{"description":"An image of the item. This can be a URL or a fully described ImageObject.","oneOf":[{"type":"string","format":"uri"},{"type":"object"}]},"mainEntityOfPage":{"description":"Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details. Inverse property mainEntity.","oneOf":[{"type":"string","format":"uri"},{"type":"object"}]},"name":{"type":"string","description":"The name of the item."},"potentialAction":{"type":"object","description":"Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."},"sameAs":{"type":"string","format":"uri","description":"URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website."},"url":{"type":"string","format":"uri","description":"URL of the item."}},"required":["@type"],"title":"JSON schema for schema.org / Thing","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for schema.org / Thing". Here are the required top‑level fields: @type. Return only the valid JSON object.

This is a JSON schema representation of the schema.org Thing schema: https://schema.org/Thing

An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.

An alias for the item.

A description of the item.

A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.

An image of the item. This can be a URL or a fully described ImageObject.

Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details. Inverse property mainEntity.

The name of the item.

Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.

URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.

URL of the item.

JSON schema for schema.org / Thing

Provide a JSON object that satisfies the schema "JSON schema for schema.org / Thing". Here are the required top‑level fields: @type. Return only the valid JSON object.


[User] Provide a JSON object that satisfies the schema "schema-pro". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

image checksum source package archive binary sbom installer diskimage

tar tgz tar.gz zip gz tar.xz txz binary none

symlink ghost config config|noreplace dir tree

source package diskimage installer archive binary any

all manifests images checksum source package archive binary sbom installer diskimage

goreleaser configuration definition file

Provide a JSON object that satisfies the schema "schema-pro". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"title":"JSON schema for Outblocks project configuration files","$schema":"http://json-schema.org/draft-04/schema","$ref":"#/definitions/OutblocksProject","definitions":{"OutblocksProject":{"title":"Outblocks","type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"dns":{"description":"Project-wide DNS setup.","$ref":"#/definitions/DNS"},"state":{"description":"Project-wide state source.","$ref":"#/definitions/State"},"secrets":{"description":"Project-wide secrets provider.","$ref":"#/definitions/Secrets"},"dependencies":{"description":"Project-wide dependencies to provision.","$ref":"#/definitions/Dependencies"},"monitoring":{"description":"Project monitoring setup.","$ref":"#/definitions/Monitoring"},"plugins":{"description":"Project-wide plugins.","type":"array","items":{"$ref":"#/definitions/Plugin"}},"defaults":{"description":"Project-wide default app settings.","$ref":"#/definitions/Defaults"}}},"DNS":{"title":"DNS","type":"array","items":{"additionalProperties":false,"properties":{"domain":{"type":"string"},"domains":{"type":"array","items":{"type":"string"}},"plugin":{"type":"string"},"ssl":{"description":"SSL configuration.","$ref":"#/definitions/SSL"}},"oneOf":[{"required":["domain"]},{"required":["domains"]}]}},"SSL":{"title":"SSL","type":"object","additionalProperties":false,"properties":{"cert_file":{"description":"Public key file path. Required to be in PEM format.","type":"string"},"key_file":{"description":"Private key file path. Required to be in PEM format.","type":"string"},"cert":{"description":"Public key value in PEM format.","type":"string"},"key":{"description":"Private key value in PEM format.","type":"string"}}},"State":{"type":"object","additionalProperties":true,"properties":{"type":{"description":"State type, plugin specific value e.g. 'gcp' for gcp plugin or use 'local' for local state.","type":"string"},"path":{"description":"Path of local state, used only when state type is 'local'.","type":"string"}},"required":["type"],"title":"State"},"Secrets":{"type":"object","additionalProperties":true,"properties":{"type":{"description":"Secrets provider type, plugin specific value e.g. 'gcp' for gcp plugin.","type":"string"}},"title":"Secrets"},"Dependencies":{"title":"Dependencies","type":"object","additionalProperties":false,"patternProperties":{"^[_a-zA-Z][a-zA-Z0-9_-]*$":{"type":"object","properties":{"type":{"description":"The type of the dependency.","type":"string"},"deploy":{"description":"Deploy config.","$ref":"#/definitions/DependencyDeploy"},"run":{"description":"Run config.","$ref":"#/definitions/DependencyRun"}},"required":["type"],"allOf":[{"if":{"properties":{"type":{"const":"storage"}}},"then":{"properties":{"versioning":{"description":"Enables versioning for objects.","type":"boolean"},"location":{"description":"Specify location for storage, refer to cloud provider docs for possible options.","type":"string"},"public":{"description":"Makes whole storage public so that all objects can be accessed.","type":"boolean"},"max_versions":{"description":"Maximum amount of versions to keep.","type":"integer"},"delete_in_days":{"description":"Delete new objects after X days.","type":"integer"},"expire_versions_in_days":{"description":"Expire archived versions after X days.","type":"integer"},"cors":{"description":"CORS settings.","type":"array","items":{"$ref":"#/definitions/DependencyStorageCORS"}}}}},{"if":{"anyOf":[{"properties":{"type":{"const":"mysql"}}},{"properties":{"type":{"const":"postgresql"}}}]},"then":{"properties":{"version":{"description":"Specify version of database, refer to cloud provider docs for possible options.","type":"string"},"high_availability":{"description":"Makes database highly available meaning it will have a read replica available in case of master failure.","type":"boolean"},"tier":{"description":"Specify tier of database, refer to cloud provider docs for possible options.","type":"string"},"flags":{"description":"Database flags, refer to cloud provider docs for possible options.","type":"object","additionalProperties":{"type":"string"}},"users":{"description":"Database users.","type":"object","additionalProperties":{"$ref":"#/definitions/DependencyDatabaseUser"}}}}}]}}},"DependencyDatabaseUser":{"title":"Database user","type":"object","properties":{"password":{"description":"Explicitly set password, defaults to a randomly generated string.","type":"string"},"hostname":{"description":"Hostname that user is allowed to connect from. Not all databases may support it.","type":"string"}}},"DependencyStorageCORS":{"title":"Storage CORS","type":"object","properties":{"origins":{"description":"The list of Origins eligible to receive CORS response headers. Note: \"*\" is permitted in the list of origins, and means \"any Origin\".","type":"array","items":{"type":"string"}},"methods":{"description":"The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: \"*\" is permitted in the list of methods, and means \"any method\".","type":"array","items":{"type":"string"}},"response_headers":{"description":"The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.","type":"array","items":{"type":"string"}},"max_age_in_seconds":{"description":"The value in seconds to return in the Access-Control-Max-Age header used in preflight responses.","type":"integer"}}},"DependencyRun":{"title":"Run","type":"object","additionalProperties":true,"properties":{"plugin":{"type":"string"}}},"DependencyDeploy":{"title":"Deploy","type":"object","additionalProperties":true,"properties":{"plugin":{"type":"string"}}},"Monitoring":{"title":"Monitoring","type":"object","additionalProperties":false,"properties":{"plugin":{"description":"Monitoring plugin override. Defaults to first supported plugin available.","type":"string"},"channels":{"description":"Monitoring notification channels.","type":"array","items":{"$ref":"#/definitions/MonitoringChannel"}},"targets":{"description":"Monitoring targets.","type":"array","items":{"$ref":"#/definitions/MonitoringTarget"}}}},"MonitoringChannel":{"title":"Monitoring channels","type":"object","additionalProperties":true,"properties":{"type":{"description":"Notification channel type. Possible values: slack, email.","type":"string","enum":["slack","email"]}},"required":["type"],"allOf":[{"if":{"properties":{"type":{"const":"slack"}}},"then":{"properties":{"token":{"description":"Bot user oauth token used for slack notification.","type":"string"},"channel":{"description":"Channel used for slack notification.","type":"string"}},"required":["type","token","channel"]}},{"if":{"properties":{"type":{"const":"email"}}},"then":{"properties":{"email":{"description":"Email used for email channel type.","type":"string"}},"required":["type","email"]}}]},"MonitoringTarget":{"title":"Monitoring target","type":"object","additionalProperties":false,"properties":{"url":{"description":"Target full url.","type":"string"},"frequency":{"description":"Check frequency in minutes. Defaults to 5 minutes.","type":"integer","enum":[1,5,10,15]},"locations":{"description":"Check locations to use. Defaults to 'all'.","type":"array","items":{"type":"string"}}},"required":["url"]},"Plugin":{"title":"Plugin","type":"object","additionalProperties":true,"properties":{"name":{"type":"string"}},"required":["name"]},"Defaults":{"title":"Defaults","type":"object","additionalProperties":false,"properties":{"deploy":{"description":"Deploy config.","$ref":"#/definitions/DefaultDeploy"},"dns":{"description":"DNS config.","$ref":"#/definitions/DefaultDNS"},"run":{"description":"Run config.","$ref":"#/definitions/DefaultRun"}}},"DefaultDeploy":{"title":"Deploy defaults","type":"object","additionalProperties":true,"properties":{"plugin":{"description":"Deploy plugin override. Defaults to first supported plugin available.","type":"string"}},"env":{"description":"Additional environment variables added to every app that supports environment variables.","type":"object","additionalProperties":{"type":"string"}}},"DefaultDNS":{"title":"DNS defaults","type":"object","additionalProperties":true,"properties":{"plugin":{"description":"DNS plugin override. Defaults to first supported plugin available.","type":"string"}}},"DefaultRun":{"title":"Run defaults","type":"object","additionalProperties":true,"properties":{"plugin":{"description":"Run plugin override. Defaults to first supported plugin available.","type":"string"},"env":{"description":"Additional environment variables added to every app that supports environment variables.","type":"object","additionalProperties":{"type":"string"}}}}}}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for Outblocks project configuration files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Outblocks

Project-wide DNS setup.

Project-wide state source.

Project-wide secrets provider.

Project-wide dependencies to provision.

Project monitoring setup.

Project-wide plugins.

Project-wide default app settings.

DNS

SSL configuration.

SSL

Public key file path. Required to be in PEM format.

Private key file path. Required to be in PEM format.

Public key value in PEM format.

Private key value in PEM format.

State type, plugin specific value e.g. 'gcp' for gcp plugin or use 'local' for local state.

Path of local state, used only when state type is 'local'.

State

Secrets provider type, plugin specific value e.g. 'gcp' for gcp plugin.

Secrets

Dependencies

The type of the dependency.

Deploy config.

Run config.

Enables versioning for objects.

Specify location for storage, refer to cloud provider docs for possible options.

Makes whole storage public so that all objects can be accessed.

Maximum amount of versions to keep.

Delete new objects after X days.

Expire archived versions after X days.

CORS settings.

Specify version of database, refer to cloud provider docs for possible options.

Makes database highly available meaning it will have a read replica available in case of master failure.

Specify tier of database, refer to cloud provider docs for possible options.

Database flags, refer to cloud provider docs for possible options.

Database users.

Database user

Explicitly set password, defaults to a randomly generated string.

Hostname that user is allowed to connect from. Not all databases may support it.

Storage CORS

The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".

The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".

The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.

The value in seconds to return in the Access-Control-Max-Age header used in preflight responses.

Run

Deploy

Monitoring

Monitoring plugin override. Defaults to first supported plugin available.

Monitoring notification channels.

Monitoring targets.

Monitoring channels

Notification channel type. Possible values: slack, email.

Bot user oauth token used for slack notification.

Channel used for slack notification.

Email used for email channel type.

Monitoring target

Target full url.

Check frequency in minutes. Defaults to 5 minutes.

Check locations to use. Defaults to 'all'.

Plugin

Defaults

Deploy config.

DNS config.

Run config.

Deploy defaults

Deploy plugin override. Defaults to first supported plugin available.

Additional environment variables added to every app that supports environment variables.

DNS defaults

DNS plugin override. Defaults to first supported plugin available.

Run defaults

Run plugin override. Defaults to first supported plugin available.

Provide a JSON object that satisfies the schema "JSON schema for Outblocks project configuration files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://github.com/thoughtworks/talisman/talismanrc","title":"schema for .talismanrc","type":"object","additionalProperties":false,"fileMatch":[".talismanrc"],"properties":{"fileignoreconfig":{"type":"array","items":{"type":"object","properties":{"filename":{"type":"string","description":"Fully qualified filename"},"checksum":{"type":"string","description":"This field should always have the value specified by Talisman message"},"ignore_detectors":{"type":"array","description":"Disable specific detectors for a particular file","items":{"type":"string","enum":["filecontent","filename","filesize"]}},"allowed_patterns":{"type":"array","description":"Keywords to ignore to reduce the number of false positives","items":{"type":"string"}}},"required":["filename"]}},"scopeconfig":{"type":"array","description":"Talisman is configured to ignore certain files based on the specified scopes","items":{"type":"object","properties":{"scope":{"type":"string"}},"required":["scope"]}},"allowed_patterns":{"type":"array","description":"Keywords to ignore to reduce the number of false positives","items":{"type":"string"}},"custom_patterns":{"type":"array","description":"You can specify custom regex patterns to look for in the current repository","items":{"type":"string"}},"custom_severities":{"type":"array","description":"Custom detectors severities","items":{"type":"object","properties":{"detector":{"type":"string"},"severity":{"type":"string","enum":["low","medium","high"]}},"required":["detector","severity"]}},"threshold":{"type":"string","description":"Default minimal threshold","enum":["low","medium","high"]},"version":{"type":"string","description":".talismanrc version"}},"required":[]}
</schema>

[User] Provide a JSON object that satisfies the schema "schema for .talismanrc". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

schema for .talismanrc

Fully qualified filename

This field should always have the value specified by Talisman message

Disable specific detectors for a particular file

Keywords to ignore to reduce the number of false positives

Talisman is configured to ignore certain files based on the specified scopes

You can specify custom regex patterns to look for in the current repository

Custom detectors severities

Default minimal threshold

.talismanrc version

Provide a JSON object that satisfies the schema "schema for .talismanrc". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"title":"JSON schema for Outblocks database table files","$schema":"http://json-schema.org/draft-04/schema","$ref":"#/definitions/OutblocksTable","definitions":{"OutblocksTable":{"title":"OutblocksTable","type":"object","additionalProperties":false,"properties":{"fields":{"$ref":"#/definitions/Fields"}}},"Fields":{"title":"Fields","type":"object","additionalProperties":true,"patternProperties":{"^[_a-zA-Z][a-zA-Z0-9_-]*$":{"type":"object","properties":{"type":{"description":"The type of the field.","type":"string"},"default":{"description":"Default value of the field."}},"required":["type"]}}}}}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for Outblocks database table files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

OutblocksTable

Fields

The type of the field.

Default value of the field.

Provide a JSON object that satisfies the schema "JSON schema for Outblocks database table files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema","title":"Taskrc YAML Schema","description":"Schema for .taskrc files.","type":"object","properties":{"experiments":{"type":"object","additionalProperties":{"type":"integer"}}},"additionalProperties":false}
</schema>

[User] Provide a JSON object that satisfies the schema "Taskrc YAML Schema". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Taskrc YAML Schema

Schema for .taskrc files.

Provide a JSON object that satisfies the schema "Taskrc YAML Schema". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$id":"https://github.com/howlowck/common-catalog-schema/schema-versions.json","$schema":"http://json-schema.org/draft-07/schema#","title":"All Versions of the Common Catalog Schema","type":"object","oneOf":[{"allOf":[{"properties":{"version":{"const":"0.3.0"}}},{"$ref":"https://raw.githubusercontent.com/howlowck/common-catalog-schema/main/json-schemas/schema-0.3.0.json"}]},{"allOf":[{"properties":{"version":{"const":"0.2.1"}}},{"$ref":"https://raw.githubusercontent.com/howlowck/common-catalog-schema/main/json-schemas/schema-0.2.1.json"}]},{"description":"This is the fallback to the latest version (the first one in this schema) in case no version is specified.","allOf":[{"oneOf":[{"properties":{"version":{"type":"string","maxLength":0}},"required":["version"]},{"not":{"properties":{"version":{}},"required":["version"]}}]},{"$ref":"#/oneOf/0/allOf/1"}]}]}
</schema>

[User] Provide a JSON object that satisfies the schema "All Versions of the Common Catalog Schema". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

This is the fallback to the latest version (the first one in this schema) in case no version is specified.

Provide a JSON object that satisfies the schema "All Versions of the Common Catalog Schema". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.