{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://altss.com/schemas/task-result.json","title":"Altss bounded research result","description":"A descriptive format for reviewing a bounded result. It does not promise automated invocation, delivery serialization or a live API. Status describes evidence completeness, not execution state.","type":"object","additionalProperties":false,"required":["task_type","status","entity","as_of","result","evidence","unknowns","limitations","rights"],"properties":{"task_type":{"enum":["organization-facts","organization-research","fit-assessment","bounded-shortlist","watchlist-review","evidence-pack","research-draft","scoped-investigation"]},"status":{"enum":["supported_with_unknowns","insufficient_evidence"]},"entity":{"$ref":"https://altss.com/schemas/organization.json"},"as_of":{"type":["string","null"],"format":"date-time","description":"Recorded timestamp only. Null when unknown or unavailable; never substitute page modification time."},"result":{"type":"object","additionalProperties":false,"required":["summary","company","criteria"],"properties":{"summary":{"type":"string"},"company":{"anyOf":[{"$ref":"https://altss.com/schemas/company.json"},{"type":"null"}],"description":"Company details only when relevant and permitted; null for other subjects or unassessed detail."},"criteria":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["criterion","assessment","basis"],"properties":{"criterion":{"type":"string"},"assessment":{"enum":["supported","contradicted","unknown"]},"basis":{"type":"string"}}}}}},"evidence":{"type":"array","items":{"$ref":"https://altss.com/schemas/evidence.json"}},"unknowns":{"type":"array","items":{"type":"string"}},"limitations":{"type":"array","items":{"type":"string"}},"rights":{"type":"object","additionalProperties":false,"required":["scope","raw_graph_access","bulk_export","graph_redistribution"],"properties":{"scope":{"type":"string"},"raw_graph_access":{"const":false},"bulk_export":{"const":false},"graph_redistribution":{"const":false}}}}}