{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://xr0.io/schemas/agent-manifest/v1","title":"XR0 public agent manifest (XR0-specific)","type":"object","additionalProperties":false,"required":["schema","version","name","description","routes","projects","endpoints","capabilities","limits","foundry","updated_at"],"properties":{"schema":{"const":"https://xr0.io/schemas/agent-manifest/v1"},"version":{"const":"1.0.0"},"name":{"const":"XR0"},"description":{"type":"string"},"routes":{"type":"array","items":{"type":"object","required":["url","name"],"properties":{"url":{"type":"string","format":"uri"},"name":{"type":"string"}},"additionalProperties":false}},"projects":{"type":"array","items":{"type":"object","required":["id","name","url","description","status"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9-]+$"},"name":{"type":"string"},"url":{"type":"string","format":"uri"},"description":{"type":"string"},"status":{"enum":["registered","archived","live"]}},"additionalProperties":false}},"endpoints":{"type":"object","required":["manifest","projects","experiments"],"properties":{"manifest":{"type":"string","format":"uri"},"projects":{"type":"string","format":"uri"},"experiments":{"type":"string","format":"uri"}},"additionalProperties":false},"capabilities":{"type":"array","items":{"type":"string"}},"limits":{"type":"array","items":{"type":"string"}},"foundry":{"type":"object","required":["mode","live_run"],"properties":{"mode":{"enum":["seeded","mixed"]},"live_run":{"type":"boolean"}},"additionalProperties":false},"updated_at":{"type":"string","format":"date-time"}}}