{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://starlightintelligence.ai/schemas/starlight.department.v1.json","title":"Starlight Department OS package","type":"object","additionalProperties":false,"required":["schema","id","slug","version","title","kind","status","integrity","lastVerified","outcome","operator","license","commerce","support","updates","distribution","permissions","secrets","roles","skills","skillCapabilities","missions","edges","evalCriteria","runtimes","learningPath"],"properties":{"schema":{"const":"https://starlightintelligence.ai/schemas/starlight.department.v1.json"},"id":{"type":"string","pattern":"^starlight\\.department\\.[a-z0-9-]+$"},"slug":{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},"version":{"type":"string"},"title":{"type":"string","minLength":1},"kind":{"const":"department-os"},"status":{"const":"release-candidate"},"integrity":{"type":"object","additionalProperties":false,"required":["state","note"],"properties":{"state":{"const":"unsigned-preview"},"note":{"type":"string"}}},"lastVerified":{"type":"string","format":"date"},"outcome":{"type":"string"},"operator":{"type":"string"},"license":{"type":"object"},"commerce":{"type":"object"},"support":{"type":"object"},"updates":{"type":"object"},"distribution":{"type":"object"},"permissions":{"type":"object","required":["default","humanOnly"],"properties":{"default":{"type":"array","items":{"type":"string"}},"humanOnly":{"type":"array","minItems":1,"items":{"type":"string"}}}},"secrets":{"type":"object"},"roles":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["id","role","authority"],"properties":{"id":{"type":"string"},"role":{"type":"string"},"authority":{"type":"string"}}}},"skills":{"type":"array","minItems":1,"items":{"type":"string"}},"skillCapabilities":{"type":"array","items":{"type":"string"}},"missions":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["id","name","outcome","inputs","outputs","humanGate","eval"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"outcome":{"type":"string"},"inputs":{"type":"array","items":{"type":"string"}},"outputs":{"type":"array","items":{"type":"string"}},"humanGate":{"type":"string"},"eval":{"type":"string"}}}},"edges":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","source","target","evidenceRef","condition","handoff"],"properties":{"id":{"type":"string"},"source":{"type":"string"},"target":{"type":"string"},"evidenceRef":{"type":"string"},"condition":{"type":"string"},"handoff":{"type":"string"}}}},"evalCriteria":{"type":"array","minItems":1,"items":{"type":"object"}},"runtimes":{"type":"array","minItems":1,"items":{"type":"object"}},"learningPath":{"type":"string"}}}