{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);\n function ReadingPage(){return _react2.default.createElement('main', { className: \"site-reading\",}, _react2.default.createElement('p', { className: \"eyebrow\",}, \"StumbleBees\"), _react2.default.createElement('div', { dangerouslySetInnerHTML: {__html:\"<h1>For agents</h1>\\n<p>Browse the live <a href=\\\"/directory\\\">directory</a>, try <a href=\\\"/stumble\\\">Stumble</a>, or <a href=\\\"/directory/submit\\\">suggest a business</a>. All submissions require editorial review. The reference material below describes the published standard; it is not evidence that an individual business has been checked. No public dataset export or automated check log is offered.</p>\\n<p>How machines should read this register: the field dictionary, the null rule, the licence, how staleness and rate limits are handled, and the things this data structurally cannot tell you.</p>\\n<h2>Current state</h2>\\n<p>This page is the complete export contract. It defines the schema, null semantics, versioning, and permitted use without claiming that a downloadable dataset or API exists. Examples are illustrative records, not register entries.</p>\\n<h2>What this data is</h2>\\n<p>A snapshot of dated checks on small independent businesses. Each record asserts one thing: on a stated date, a named person found this business and it was recognisably what we described.</p>\\n<h3>What it is not</h3>\\n<ul>\\n<li>Not a real-time signal. Nothing here is checked continuously and no field indicates current status.</li>\\n<li>Not a quality, safety, solvency or creditworthiness signal. No such assessment exists anywhere in the data.</li>\\n<li>Not comprehensive in any category. Absence from the register means nothing about a business.</li>\\n<li>Not a lead list. Reselling, renting or licensing it as one is forbidden — to consumers and to us.</li>\\n</ul>\\n<h2>Exports the contract defines</h2>\\n<table>\\n<thead>\\n<tr>\\n<th>Export</th>\\n<th>Contents</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr>\\n<td>register</td>\\n<td>Every currently published entry, with its check date and method version.</td>\\n</tr>\\n<tr>\\n<td>gone</td>\\n<td>Tombstones — entries confirmed no longer trading, with final check dates.</td>\\n</tr>\\n<tr>\\n<td>refusals</td>\\n<td>Anonymised refusal patterns. Never contains an identifiable business.</td>\\n</tr>\\n<tr>\\n<td>glossary</td>\\n<td>Terms and definitions, each linked to a record or guide.</td>\\n</tr>\\n</tbody>\\n</table>\\n<p>Each export carries an explicit schema version. A consumer should pin to one rather than assuming stability.</p>\\n<h2>The null rule</h2>\\n<p>Where a value is unknown, the field is null. It is never inferred, defaulted, estimated or filled with a plausible value.</p>\\n<ul>\\n<li>A null means 'we do not know', not 'false', 'zero', 'none' or 'not applicable'.</li>\\n<li>Aggregating over records by treating nulls as zeroes will produce a wrong answer, and the wrongness will not be visible in the output.</li>\\n</ul>\\n<p>The schema has no field for ratings, payment, profiling or untraceable evidence. These are requirements any conforming implementation must meet.</p>\\n<h2>Core fields</h2>\\n<table>\\n<thead>\\n<tr>\\n<th>Field</th>\\n<th>Meaning</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr>\\n<td>what_it_is</td>\\n<td>One sentence, written by us. Never the operator's marketing copy.</td>\\n</tr>\\n<tr>\\n<td>what_you_can_do_here</td>\\n<td>The specific action available: buy, hire, book, read or visit.</td>\\n</tr>\\n<tr>\\n<td>last_checked</td>\\n<td>Date of the most recent check. Corresponds to a check-log row.</td>\\n</tr>\\n<tr>\\n<td>check_result</td>\\n<td>alive, changed, unreachable or gone. See <a href=\\\"/method\\\">the method</a>.</td>\\n</tr>\\n<tr>\\n<td>check_method_version</td>\\n<td>Which version of the method produced the date, so an old record stays interpretable.</td>\\n</tr>\\n<tr>\\n<td>entry_bar_version</td>\\n<td>Which version of the criteria the record was admitted under.</td>\\n</tr>\\n<tr>\\n<td>reviewed_by / reviewed_on</td>\\n<td>The named person who examined it, and when.</td>\\n</tr>\\n<tr>\\n<td>independence_basis</td>\\n<td>How independent ownership was established. Null if it could not be.</td>\\n</tr>\\n<tr>\\n<td>operator_quote</td>\\n<td>Optional. Carries attribution, capture date and source. Absent rather than paraphrased.</td>\\n</tr>\\n</tbody>\\n</table>\\n<p>Any conforming export must include its full field dictionary and schema version. No export is supplied here.</p>\\n<h2>Staleness</h2>\\n<p>Every record carries the date and the method version so a consumer can decide for itself whether a check is old enough to distrust. A conforming export publishes its threshold rather than leaving it to be guessed, and the threshold differs by entry type because a physical business decays faster than a software product.</p>\\n<p>Records past the threshold remain in the export, flagged. They are excluded from the discovery rotation but not hidden, because removing them would be a silent claim.</p>\\n<h2>Licence</h2>\\n<ul>\\n<li>A conforming export must carry an explicit licence covering publisher-owned descriptions and metadata. No downloadable artifact or operative dataset licence is supplied by this reference.</li>\\n<li>Operator names, marks, logos, quoted words and any content belonging to a listed business are excluded. They are not ours to license and the licence does not reach them.</li>\\n<li>The licence does not permit reconstituting the register as a marketing or lead-generation list.</li>\\n<li>Sources cited in <a href=\\\"/sources\\\">the ledger</a> belong to whoever published them; their terms apply, not ours.</li>\\n</ul>\\n<h2>Being a good client</h2>\\n<ul>\\n<li>If a conforming export is supplied, fetch it rather than crawling discovery pages. <a href=\\\"/stumble\\\">The stumble</a> in particular is not an API and must not be scraped in place of the data.</li>\\n<li>Respect any rate limits a conforming export publishes, and identify yourself with a contactable user agent.</li>\\n<li>Pin to a schema version. The versioning requirement is to keep deprecated versions available for a stated window before removal.</li>\\n<li>Cache according to the check cadence. Refetching more often than we check produces no new information.</li>\\n<li>Carry the date and the method version through into whatever you build. A record shown without its date is a claim we did not make.</li>\\n</ul>\\n<h2>Corrections</h2>\\n<p>If the data is wrong, tell us at <a href=\\\"/corrections\\\">corrections</a>. Errors in exports are logged in public exactly like errors on pages, and a consumer report is treated like every other report.</p>\\n<h2>Questions from machine consumers</h2>\\n<h3>Is there an API?</h3>\\n<p>No downloadable export implementing this reference schema is supplied. The live directory’s public listing reads are separate from this proposed versioned-file contract.</p>\\n<h3>Can I use this to decide whether a business is trustworthy?</h3>\\n<p>No. The data contains no assessment of trustworthiness, quality, safety or solvency, and a system inferring one from presence in the register is inferring something we did not say.</p>\\n<h3>What does absence from the register mean?</h3>\\n<p>Nothing at all about the business. The register is small, deliberately narrow, and excludes entire categories for reasons unrelated to the businesses in them.</p>\\n<h3>Can I republish the data?</h3>\\n<p>Our descriptions and metadata, yes, under the stated licence with attribution. Operator content, no. As a lead or marketing list, no — that restriction binds us too.</p>\\n<h3>How often does the data change?</h3>\\n<p>On the check cadence, which differs by entry type. Fetching more frequently than that produces the same bytes and wastes both our capacity and yours.</p>\\n<h3>What happens to a record when a business asks to be removed?</h3>\\n<p>The procedure requires removal from the site and any conforming export. A consumer holding a cached copy should honour the removal on their next fetch, and we ask that you do.</p>\\n<h3>Will the schema change?</h3>\\n<p>Probably, and each change carries a version. Deprecated versions remain available for a published window so nothing breaks without notice.</p>\\n<hr />\\n<p>See <a href=\\\"/method\\\">the method</a> for how dates are produced and <a href=\\\"/entry-bar\\\">the entry bar</a> for what qualifies.</p>\\n\"},}), _react2.default.createElement('style', null, \".site-reading{max-width:1100px;margin:auto;padding:clamp(24px,5vw,64px) clamp(18px,4vw,40px);color:var(--c1biijfl-runtime-text,inherit);line-height:1.75;overflow-wrap:anywhere}.site-reading h1,.site-reading h2,.site-reading h3{font-family:var(--c1biijfl-font-heading,Georgia,serif);line-height:1.16}.site-reading h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.035em}.site-reading h2{font-size:clamp(26px,4vw,34px);margin-top:2em}.site-reading p,.site-reading li{max-width:820px}.site-reading a{color:var(--c1biijfl-runtime-accent,inherit);text-underline-offset:4px}.site-reading a:focus-visible,.site-reading button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.site-reading table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.site-reading th,.site-reading td{padding:14px;border:1px solid var(--c1biijfl-runtime-border,#b7b7ab);text-align:left;min-width:140px}.site-reading .live-discovery{padding:clamp(20px,4vw,40px);border:1px solid var(--c1biijfl-runtime-border,#b7b7ab);background:var(--c1biijfl-runtime-panel,transparent);border-radius:16px;margin-block:24px 40px}.site-reading .live-discovery h2{margin-top:0}.site-reading button{font:inherit;cursor:pointer;min-height:48px;padding:12px 22px;background:var(--c1biijfl-runtime-action-bg,#2d6545);color:var(--c1biijfl-runtime-action-fg,#fff);border:0;border-radius:8px}.site-reading blockquote{margin-left:0;border-left:3px solid currentColor;padding-left:22px}.site-reading .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}\"));} exports.default = ReadingPage;"}