{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/github/repo/dossier.json","title":"github/repo/dossier data fields","description":"Optional data supplied by this operation. Null means unknown.","type":"object","properties":{"_warnings":{"description":"Optional  warnings supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"contributors":{"description":"Optional contributors supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"contributions":{"description":"Optional contributions supplied by this operation. Null means unknown.","type":["number","null"]},"handle":{"description":"Optional handle supplied by this operation. Null means unknown.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}},"readme":{"description":"Optional readme supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"markdown":{"description":"Optional markdown supplied by this operation. Null means unknown.","type":["string","null"]},"truncated":{"description":"Optional truncated supplied by this operation. Null means unknown.","type":["boolean","null"]}},"additionalProperties":true},"releases":{"description":"Optional releases supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"assets":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array","null"],"items":{}},"author":{"description":"Public author information supplied with this record.","type":["string","null"]},"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_draft":{"description":"Optional is draft supplied by this operation. Null means unknown.","type":["boolean","null"]},"is_prerelease":{"description":"Optional is prerelease supplied by this operation. Null means unknown.","type":["boolean","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"notes":{"description":"Optional notes supplied by this operation. Null means unknown.","type":["string","null"]},"published_at":{"description":"Source publication time when available.","type":["string","null"]},"tag":{"description":"Optional tag supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}},"repo":{"description":"Optional repo supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"default_branch":{"description":"Optional default branch supplied by this operation. Null means unknown.","type":["string","null"]},"description":{"description":"Source description; null or absent means not supplied.","type":["string","null"]},"forks":{"description":"Optional forks supplied by this operation. Null means unknown.","type":["number","null"]},"full_name":{"description":"Optional full name supplied by this operation. Null means unknown.","type":["string","null"]},"homepage":{"description":"Optional homepage supplied by this operation. Null means unknown.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_archived":{"description":"Optional is archived supplied by this operation. Null means unknown.","type":["boolean","null"]},"is_fork":{"description":"Optional is fork supplied by this operation. Null means unknown.","type":["boolean","null"]},"language":{"description":"Optional language supplied by this operation. Null means unknown.","type":["string","null"]},"license":{"description":"Optional license supplied by this operation. Null means unknown.","type":["string","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"open_issues":{"description":"Optional open issues supplied by this operation. Null means unknown.","type":["number","null"]},"owner":{"description":"Optional owner supplied by this operation. Null means unknown.","type":["string","null"]},"pushed_at":{"description":"Optional pushed at supplied by this operation. Null means unknown.","type":["string","null"]},"size_kb":{"description":"Optional size kb supplied by this operation. Null means unknown.","type":["number","null"]},"stars":{"description":"Optional stars supplied by this operation. Null means unknown.","type":["number","null"]},"topics":{"description":"Optional topics supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"updated_at":{"description":"Optional updated at supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]},"watchers":{"description":"Optional watchers supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true},"sources":{"description":"Optional sources supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"error":{"description":"Optional error supplied by this operation. Null means unknown.","type":["string","null"]},"ok":{"description":"Optional ok supplied by this operation. Null means unknown.","type":["boolean","null"]},"source":{"description":"Optional source supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}},"top_issues":{"description":"Optional top issues supplied by this operation. Null means unknown.","type":["object","null"],"properties":{},"additionalProperties":true}},"additionalProperties":true,"allOf":[{"anyOf":[{"required":["contributors"],"properties":{"contributors":{"description":"Optional contributors supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"contributions":{"description":"Optional contributions supplied by this operation. Null means unknown.","type":["number","null"]},"handle":{"description":"Optional handle supplied by this operation. Null means unknown.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"type":{"description":"Optional type supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["readme"],"properties":{"readme":{"description":"Optional readme supplied by this operation. Null means unknown.","type":["object"],"properties":{"markdown":{"description":"Optional markdown supplied by this operation. Null means unknown.","type":["string","null"]},"truncated":{"description":"Optional truncated supplied by this operation. Null means unknown.","type":["boolean","null"]}},"additionalProperties":true}}},{"required":["releases"],"properties":{"releases":{"description":"Optional releases supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"assets":{"description":"Source array was empty in the reviewed captures; item fields remain unspecified.","type":["array","null"],"items":{}},"author":{"description":"Public author information supplied with this record.","type":["string","null"]},"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_draft":{"description":"Optional is draft supplied by this operation. Null means unknown.","type":["boolean","null"]},"is_prerelease":{"description":"Optional is prerelease supplied by this operation. Null means unknown.","type":["boolean","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"notes":{"description":"Optional notes supplied by this operation. Null means unknown.","type":["string","null"]},"published_at":{"description":"Source publication time when available.","type":["string","null"]},"tag":{"description":"Optional tag supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["repo"],"properties":{"repo":{"description":"Optional repo supplied by this operation. Null means unknown.","type":["object"],"properties":{"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"default_branch":{"description":"Optional default branch supplied by this operation. Null means unknown.","type":["string","null"]},"description":{"description":"Source description; null or absent means not supplied.","type":["string","null"]},"forks":{"description":"Optional forks supplied by this operation. Null means unknown.","type":["number","null"]},"full_name":{"description":"Optional full name supplied by this operation. Null means unknown.","type":["string","null"]},"homepage":{"description":"Optional homepage supplied by this operation. Null means unknown.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_archived":{"description":"Optional is archived supplied by this operation. Null means unknown.","type":["boolean","null"]},"is_fork":{"description":"Optional is fork supplied by this operation. Null means unknown.","type":["boolean","null"]},"language":{"description":"Optional language supplied by this operation. Null means unknown.","type":["string","null"]},"license":{"description":"Optional license supplied by this operation. Null means unknown.","type":["string","null"]},"name":{"description":"Optional name supplied by this operation. Null means unknown.","type":["string","null"]},"open_issues":{"description":"Optional open issues supplied by this operation. Null means unknown.","type":["number","null"]},"owner":{"description":"Optional owner supplied by this operation. Null means unknown.","type":["string","null"]},"pushed_at":{"description":"Optional pushed at supplied by this operation. Null means unknown.","type":["string","null"]},"size_kb":{"description":"Optional size kb supplied by this operation. Null means unknown.","type":["number","null"]},"stars":{"description":"Optional stars supplied by this operation. Null means unknown.","type":["number","null"]},"topics":{"description":"Optional topics supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"updated_at":{"description":"Optional updated at supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]},"watchers":{"description":"Optional watchers supplied by this operation. Null means unknown.","type":["number","null"]}},"additionalProperties":true}}},{"required":["sources"],"properties":{"sources":{"description":"Optional sources supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"error":{"description":"Optional error supplied by this operation. Null means unknown.","type":["string","null"]},"ok":{"description":"Optional ok supplied by this operation. Null means unknown.","type":["boolean","null"]},"source":{"description":"Optional source supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["top_issues"],"properties":{"top_issues":{"description":"Optional top issues supplied by this operation. Null means unknown.","type":["object"],"properties":{},"additionalProperties":true}}}]}],"x-contract-version":"2026-09-22","x-validation-scope":"Required success payload structure; optional fields and source completeness remain separate.","examples":[{"_warnings":["example"],"contributors":[{"contributions":0,"handle":"example","id":0,"type":"example","url":"https://example.com/example"}],"readme":{"markdown":"example","truncated":false},"releases":[{"assets":[],"author":"example","created_at":"2026-09-01T12:00:00Z","id":0,"is_draft":false,"is_prerelease":false,"name":"example","notes":"example","published_at":"2026-09-01T12:00:00Z","tag":"example","url":"https://example.com/example"}],"repo":{"created_at":"2026-09-01T12:00:00Z","default_branch":"example","description":"example","forks":0,"full_name":"example","homepage":"example","id":0,"is_archived":false,"is_fork":false,"language":"example","license":"example","name":"example","open_issues":0,"owner":"example","pushed_at":"2026-09-01T12:00:00Z","size_kb":0,"stars":0,"topics":["example"],"updated_at":"2026-09-01T12:00:00Z","url":"https://example.com/example","watchers":0},"sources":[{"error":"example","ok":false,"source":"example"}],"top_issues":{}}]}