Skip to content

Commit bd7f1a1

Browse files
committed
schema: add AI disclosure (#279)
1 parent 3a19d89 commit bd7f1a1

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

schemas/game-schema-d5.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,36 @@
251251
"items": {
252252
"$ref": "#/definitions/file"
253253
}
254+
},
255+
"ai_disclosure": {
256+
"description": "Disclosure of AI usage in the game's development. Absence means unknown or undisclosed. false = explicitly no AI used in any capacity.",
257+
"oneOf": [
258+
{ "type": "boolean", "enum": [false] },
259+
{
260+
"type": "object",
261+
"properties": {
262+
"assets": {
263+
"description": "AI involvement in game assets (art, music, sound effects, writing). false = no AI used. true = AI was used, level unspecified. assisted = assets were created by humans with AI as a tool (e.g. upscaling sprites, generating variations to pick from, cleaning up audio). generated = assets were produced by AI under human direction (e.g. prompting an image model for sprites, then selecting and integrating results). authored = assets are fully AI-produced with minimal human creative involvement; the human role was essentially just accepting the output.",
264+
"oneOf": [
265+
{ "type": "boolean" },
266+
{ "type": "string", "enum": ["assisted", "generated", "authored"] }
267+
]
268+
},
269+
"code": {
270+
"description": "AI involvement in code (logic, tooling, source code). false = no AI used. true = AI was used, level unspecified. assisted = code was written by humans with AI help (e.g. Copilot autocomplete, asking an AI to fix a specific function). generated = AI wrote significant portions of the code under human direction (e.g. prompting for whole modules, then reviewing and integrating). authored = vibe coded; the human prompted what they wanted and accepted/iterated AI output with little to no code review or understanding of the internals.",
271+
"oneOf": [
272+
{ "type": "boolean" },
273+
{ "type": "string", "enum": ["assisted", "generated", "authored"] }
274+
]
275+
},
276+
"toolchain": {
277+
"description": "Whether any AI-generated tool or dependency was used in the build pipeline, regardless of the project's own AI usage (e.g. a vibe-coded compiler or music library used upstream).",
278+
"type": "boolean"
279+
}
280+
},
281+
"additionalProperties": false
282+
}
283+
]
254284
}
255285
},
256286
"required": [

0 commit comments

Comments
 (0)