{"tab":"ai","section":"generateRegionDetails","title":"Region Details","summary":"Generates region descriptions, `factions`, and `locations`. A content-generation task — not narration. Use custom to shape geographic identity, faction character, and location types for generated `regions`.","kind":"schema","uiLocation":"AI Tasks → Region Details","uiSubtitle":"\"Region Details Instructions\"","editor":"Graphical form (labeled textareas)","related":[{"section":"regions","note":"the region records this task operates on"},{"section":"locationArchetypes","note":"archetypes drawn on during generation"},{"section":"regionArchetypes","note":"archetypes drawn on during generation"}],"wikiUrl":"/ai/generateRegionDetails","schema":null,"sizeLimits":[{"id":"aiInstructionIndividual","group":"AI Instructions Limits","label":"Each string leaf under a task (`aiInstructions.<task>.<key>`)","measure":"rawChars","enforced":5000,"display":5000,"sections":["ai/aiInstructions","ai/generateStory","ai/generateInitialStart","ai/generateCharacterBackground","ai/generateNPCDetails","ai/generateNPCUpdates","ai/generateLocationDetails","ai/generateRegionDetails","ai/generateFactionDetails","ai/generateEncounters","ai/generateItemGenerationAndUsage","ai/generateActionInfo","ai/generateNPCIntents","ai/generateNewNPC","ai/generateLearnedAbilities"]},{"id":"aiInstructionPerTask","group":"AI Instructions Limits","label":"Per task (`aiInstructions.<task>` total, sum of instruction chars)","measure":"rawChars","enforced":20000,"display":20000,"sections":["ai/aiInstructions","ai/generateStory","ai/generateInitialStart","ai/generateCharacterBackground","ai/generateNPCDetails","ai/generateNPCUpdates","ai/generateLocationDetails","ai/generateRegionDetails","ai/generateFactionDetails","ai/generateEncounters","ai/generateItemGenerationAndUsage","ai/generateActionInfo","ai/generateNPCIntents","ai/generateNewNPC","ai/generateLearnedAbilities"]}],"blocks":[{"type":"example","lang":"json","code":"{\n  \"aiInstructions\": {\n    \"generateRegionDetails\": {\n      \"custom\": \"## Region Generation\\nEach region should have a dominant geographic identity — don't generate generic 'wilderness'. Reflect the realm's political state in the region's faction presence and location naming. Minor factions should have a clear operational purpose (patrol, extraction, refuge, control). Locations should be 3–5 per region: one settlement, one wilderness site, one site of conflict or history.\"\n    }\n  }\n}"},{"type":"prose","md":"## Fields\n\n### custom\n\nThe only key — free-form rules for content generated into new regions."},{"type":"prose","md":"## Authoring pattern\n\nCover in `custom`:\n\n- The dominant geographic and atmospheric identity for regions in this world.\n- How minor factions are named, structured, and motivated in your setting.\n- Location naming conventions and what types of sites are appropriate for the genre.\n- How realm politics and world history should colour newly generated regions."}],"body":"## Example\n\n```json\n{\n  \"aiInstructions\": {\n    \"generateRegionDetails\": {\n      \"custom\": \"## Region Generation\\nEach region should have a dominant geographic identity — don't generate generic 'wilderness'. Reflect the realm's political state in the region's faction presence and location naming. Minor factions should have a clear operational purpose (patrol, extraction, refuge, control). Locations should be 3–5 per region: one settlement, one wilderness site, one site of conflict or history.\"\n    }\n  }\n}\n```\n\n## Fields\n\n### custom\n\nThe only key — free-form rules for content generated into new regions.\n\n## Authoring pattern\n\nCover in `custom`:\n\n- The dominant geographic and atmospheric identity for regions in this world.\n- How minor factions are named, structured, and motivated in your setting.\n- Location naming conventions and what types of sites are appropriate for the genre.\n- How realm politics and world history should colour newly generated regions."}