// ── Core's fill for the `site.footer.status` extension slot ──────────────── // // Phase 3, slice 2 of docs/website/MODULE_SYSTEM.md §2.7.1; the contract is // MODULE_API.md §3.7. // // This is the whole of what used to be four lines inline in SiteFooter.jsx, and // it is a file now for one reason: `/uo/shard` is a UO page, so the link goes // when the client half goes, and core should be deleting a registration rather // than editing its footer under extraction pressure. // // Note what core kept and what it handed over. Core owns the position in the row // and the separator around it, and passes `linkStyle` so the row stays visually // one row. The label, the destination, and the decision to render at all are // this file's — which is exactly the division a module inherits. import { Link } from 'react-router-dom' export default function ShardStatusLink({ linkStyle }) { return ( Shard Status ) }