{"schema":"sb.node.v1","id":"sb:e/fa91f95db1d9dd234fd61564","kind":"entity","label":{"text":"bruno fernandes","locale":"en"},"identity":{"anchor":"label:en:bruno fernandes","strength":"label"},"asOf":{"knowledgeCutoff":"2026-10-08T17:31:13.825968+00:00","snapshot":"deploy c506539a36b90f04f787169ffbef27d5ecb0e295"},"lens":{"kind":"public"},"build":{"plane":"projected","builtFrom":["entity_graph.slim.json","entity_receipts (deploy asset)","event_graph.json","truth_records (deploy asset)","corroborated_record.json"],"rule":"node-projection.entity@v1"},"standing":{"evidence":{"supporting":24,"separatePublishers":6,"basis":"documents that mention the subject and the outlets that carried them; a mention is evidence the referent is in use, not evidence about any claim"},"admission":{"state":"canonical","reason":"entity graph provenance 'curated'; the node carries no promotion receipt in v1","policy":"EQ-PROMOTION (receipt not carried)"},"disposition":{"state":"served","reason":"public record"},"validity":{"from":"2026-09-04","to":"2026-10-06","basis":"first and last day we saw it mentioned; not the subject's own lifetime"},"measurement":{"state":"partial","blind":["assertion coverage 0.375: about 63% of mentions carry no typed assertion"]}},"dimensions":{"domains":["europe_politics","intelligence","middle_east"],"activeDays":18,"assertions":{"sports-outcome":6,"military-action":1,"utterance":1,"launch-release":1}},"up":[],"upNote":"An entity is a root: it is contained by nothing. Pan out by following R.","children":{"count":12,"byKind":{"observation":12},"items":[{"id":"sb:o/5e3a1e3a5e0d5afde985242e","kind":"observation","label":"Al Jazeera · 2026-10-06 · Will Cristiano Ronaldo play for Portugal after a row with coach Jesus?","url":"https://www.aljazeera.com/sports/2026/10/6/cristiano-ronaldo-portugal-nations-league-jorge-jesus?traffic_source=rss"},{"id":"sb:o/ae4e4b22929d63717eda305d","kind":"observation","label":"The Guardian · 2026-10-05 · Ronaldo’s break with Portugal is sad, fitting, and long overdue | Jonathan Wilson","url":"https://www.theguardian.com/football/2026/oct/05/cristiano-ronaldo-portugal-rift"},{"id":"sb:o/2534623056aab2b98e9fc54b","kind":"observation","label":"Al Jazeera · 2026-10-05 · Cristiano Ronaldo can return to Portugal team if he wants, says Jesus","url":"https://www.aljazeera.com/sports/2026/10/4/cristiano-ronaldo-can-return-to-portugal-team-if-he-wants-says-jesus?traffic_source=rss"},{"id":"sb:o/c29dc38f765fb6303b7a4164","kind":"observation","label":"The Guardian · 2026-10-04 · Wales v Denmark, Republic of Ireland v Israel and more: Nations League – live","url":"https://www.theguardian.com/football/live/2026/oct/04/wales-v-denmark-republic-of-ireland-v-israel-and-more-nations-league-live"},{"id":"sb:o/a185ed5727805b4d860a0719","kind":"observation","label":"The Guardian · 2026-10-04 · Modric ‘ashamed’ after 7-0 defeat; Republic of Ireland v Israel tensions build; WSL updates – matchday live","url":"https://www.theguardian.com/football/live/2026/oct/04/buildup-to-republic-of-ireland-v-israel-wales-v-denmark-and-more-football-live"},{"id":"sb:o/6c3f23812be9a9edfbad53e0","kind":"observation","label":"Al Jazeera · 2026-09-27 · Norway vs Portugal: UEFA Nations League – Ronaldo, Haaland, teams, form","url":"https://www.aljazeera.com/sports/2026/9/27/norway-portugal-uefa-nations-league-ronaldo-haaland-team-news?traffic_source=rss"},{"id":"sb:o/aea0fdb3bfc589190c08060b","kind":"observation","label":"The Guardian · 2026-09-25 · Havertz injury latest; Haaland fires Norway to victory; England v Spain buildup: football news – live","url":"https://www.theguardian.com/football/live/2026/sep/25/havertz-injury-latest-haaland-fires-norway-to-victory-england-v-spain-buildup-and-more-football-news-live"},{"id":"sb:o/f89b47e9f9822c39f951f410","kind":"observation","label":"The Guardian · 2026-09-24 · Netherlands v Germany, Portugal v Wales and more: Uefa Nations League – live","url":"https://www.theguardian.com/football/live/2026/sep/24/netherlands-v-germany-portugal-v-wales-and-more-uefa-nations-league-live"},{"id":"sb:o/bacaee5ccd3ad6cb4aea521f","kind":"observation","label":"The Guardian · 2026-09-24 · João Félix strike for Portugal enough to sink Wales but Ronaldo fever falls flat","url":"https://www.theguardian.com/football/2026/sep/24/portugal-wales-nations-league-match-report"},{"id":"sb:o/7116e95a16796c75aa2d5dc6","kind":"observation","label":"Al Jazeera · 2026-09-21 · Man Utd salvage Fulham draw as pressure mounts on Carrick","url":"https://www.aljazeera.com/sports/2026/9/20/man-utd-salvage-fulham-draw-as-pressure-mounts-on-carrick?traffic_source=rss"}],"cursor":"c1.eyJpZCI6InNiOmUvZmE5MWY5NWRiMWQ5ZGQyMzRmZDYxNTY0IiwibCI6ImNoaWxkcmVuIiwibyI6MTAsImsiOm51bGwsImEiOiIyMDI2LTEwLTA4VDE3OjMxOjEzLjgyNTk2OCswMDowMCJ9","order":"newest first; we keep the 12 newest receipts for this entity. Its other observations are counted in standing.evidence.supporting but are not addressable in v1"},"relations":{"count":10,"byKind":{"co-mentioned":10},"items":[{"kind":"relation","label":"co-mentioned with manchester united (20 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/de618c4e05d21f3bfae402a7"},{"kind":"relation","label":"co-mentioned with premier league (15 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/75841f26a94bc1fbf6f02cd8"},{"kind":"relation","label":"co-mentioned with norway (12 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/c920647e136451380b765dd5"},{"kind":"relation","label":"co-mentioned with everton (11 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/f73e7b68505ff98a232b6a18"},{"kind":"relation","label":"co-mentioned with manchester city (11 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/c50fc680b5d840a8d29ec911"},{"kind":"relation","label":"co-mentioned with portuguese (11 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/6422288de202e776240ab51b"},{"kind":"relation","label":"co-mentioned with liverpool (10 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/5f59a68c6e14ec46b13da87c"},{"kind":"relation","label":"co-mentioned with wales (10 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/be3368cf216500dbd400cc9f"},{"kind":"relation","label":"co-mentioned with recommended stories (9 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/d368dfeb22a616f8eb990cd7"},{"kind":"relation","label":"co-mentioned with spanish (9 documents)","role":"co-mentioned","relationKind":"co-mentioned","members":2,"id":"sb:r/195f5e2b45546f96884dfb50"}],"cursor":null,"order":"situations first, then claims (the subject's own maintained record, then site-wide corroborated clusters; each label ends with its standing), then co-mentions by shared documents, descending. Co-mentions are the ten strongest the entity graph keeps per entity"},"edge":{"state":"continues"},"links":{"rest":"/api/v1/node/e/fa91f95db1d9dd234fd61564","mcp":"traverse {\"id\":\"sb:e/fa91f95db1d9dd234fd61564\"}","page":"/entity/bruno-fernandes/"},"limits":{"levelsPerCall":1,"pageSize":10,"maxPageSize":50,"membersMax":50,"statement":"One level per call: depth is 1 and only 1, and there is no whole-graph dump. pageSize 1-50 (default 10); a page limit is a cursor, never an edge. Members are listed up to 50. At most 60 traverse calls a minute per caller (runaway-loop protection, not a meter). One knowledge cutoff is served: the deploy's."},"actions":[{"verb":"unfold","lit":true,"effect":"read","layer":"cantina","call":"traverse {\"id\":\"sb:e/fa91f95db1d9dd234fd61564\",\"level\":\"children\"}"},{"verb":"fold","lit":true,"effect":"read","layer":"cantina","call":"traverse {\"id\":\"sb:e/fa91f95db1d9dd234fd61564\"}"},{"verb":"panOut","lit":false,"effect":"read","layer":"cantina","reason":"An entity is a root: it is contained by nothing. Pan out by following R."},{"verb":"follow","lit":true,"effect":"read","layer":"cantina","call":"traverse {\"id\":\"sb:e/fa91f95db1d9dd234fd61564\",\"level\":\"relations\"}"},{"verb":"receipts","lit":false,"effect":"read","layer":"cantina","reason":"receipts are the observations below this node; unfold to reach them"},{"verb":"edge","lit":true,"effect":"read","layer":"cantina","call":"traverse {\"id\":\"sb:e/fa91f95db1d9dd234fd61564\"}"},{"verb":"asOf","lit":false,"effect":"read","layer":"cantina","reason":"v1 serves one knowledge cutoff, this deploy's; walking an earlier cutoff needs retained history (EQ-REPLAY), which v1 does not keep"},{"verb":"switchObserver","lit":false,"effect":"read","layer":"cantina","reason":"the public record is the same for every observer; traversal through a Watch's lens is not served in v1"},{"verb":"readOriginal","lit":false,"effect":"read","layer":"cantina","reason":"no translation is applied on this node; every label is the source's own text"},{"verb":"save","lit":false,"effect":"watch-declaration","layer":"workshop","reason":"saving applies to a configured Watch; configure one around this node first (free), then save it"},{"verb":"deliver","lit":false,"effect":"watch-declaration","layer":"workshop","reason":"delivery applies to a saved Watch"},{"verb":"format","lit":false,"effect":"watch-declaration","layer":"workshop","reason":"output format applies to a saved Watch"},{"verb":"deltaR","lit":false,"effect":"read","layer":"workshop","reason":"Delta R needs a saved Watch with a previous reading"},{"verb":"read","lit":false,"effect":"read","layer":"docking-bay","reason":"one-time Reads are parked until the Commander decides their shape (#938)"}]}