{"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\",}, \"Uptism\"), _react2.default.createElement('div', { dangerouslySetInnerHTML: {__html:\"<h1>How We Curate — What Earns a Listing on Uptism</h1>\\n<p>Explore the searchable <a href=\\\"/directory\\\">directory</a>, try <a href=\\\"/stumble\\\">Stumble</a>, or <a href=\\\"/directory/submit\\\">suggest a find</a>. Every submission requires editorial review before publication. The category hubs and collections are reading guides. There is no email newsletter or promised delivery schedule.</p>\\n<p>Uptism is hand-curated, not scraped. This page is the trust spine of the whole site: what gets a listing, what gets cut, and the promises we hold ourselves to so a listing here actually means something. If we ever fall short of what is written here, treat it as a bug and tell us.</p>\\n<p>We are a new, small, independent site. We would rather earn your trust slowly with an honest, curated shortlist than win it fast with a bloated list you cannot trust.</p>\\n<p><a href=\\\"/directory-guide\\\">Read the directory framework</a>\\n<a href=\\\"/blog/what-earns-a-listing\\\">Read: what earns a listing</a></p>\\n<h2>Who this is for</h2>\\n<ul>\\n<li><strong>Builders and the builder-curious</strong> deciding whether a tool is worth their time.</li>\\n<li><strong>Investors, operators, and researchers</strong> who want honest signal above directory noise.</li>\\n<li><strong>Skeptics and journalists</strong> checking whether this is a real editorial project or another link farm.</li>\\n</ul>\\n<p>If you want the short version: keep reading — the &quot;Plain-language summary&quot; below is the whole thing in six lines.</p>\\n<h2>What earns a listing</h2>\\n<p>Every entry has to clear three plain tests before it goes in. We are looking for signal, not volume — a thing a real person could actually use, understand, and be genuinely glad they found.</p>\\n<ol>\\n<li><strong>Real substance.</strong> Something that exists and does what it says. Shipped software over a waitlist, a working project over a press release, a company doing the thing over a pitch deck. We flag what is early, but we do not list vaporware as if it were real.</li>\\n<li><strong>Honest framing is possible.</strong> We only list what we can describe honestly: what it is, who it is for, and when to use it — plus the trade-offs and limitations. If we cannot write a fair, useful entry without hand-waving, it does not go in.</li>\\n<li><strong>Useful to a real person.</strong> A builder, an investor, a curious reader — someone specific should be better off for finding it. &quot;Interesting to us&quot; is not enough; it has to be worth a stranger's time.</li>\\n<li><strong>It fits the point of view.</strong> Uptism is about the future being built — tools, projects, and ideas that make the case for grounded optimism. See <a href=\\\"/optimism\\\">the case for optimism</a> for what that means in practice.</li>\\n</ol>\\n<h2>What gets cut</h2>\\n<p>Saying no is most of the job. An entry gets rejected — or pulled — when it fails the tests above or trips any of these:</p>\\n<ul>\\n<li><strong>Vaporware and demo theater.</strong> Staged reels, no changelog, no pricing, no way to actually try it. Announced is not the same as shipped.</li>\\n<li><strong>Nothing honest to say.</strong> If the only accurate write-up is marketing copy, we pass.</li>\\n<li><strong>Slop.</strong> Thin, auto-generated, or copycat products that add noise rather than signal.</li>\\n<li><strong>Overclaiming.</strong> Anything that leans on &quot;this will definitely&quot; or cure-all promises we cannot support.</li>\\n<li><strong>Pay-to-play requests.</strong> Being offered money for a listing is an automatic no, not a maybe.\\nUse the published editorial reading routes and curation framework. No catalog entry, selection result or update cadence is evidenced by this page.</li>\\n</ul>\\n<p>A cut is not a verdict that something is bad. It usually means it is too early to frame honestly, or it is not a fit for what we cover. Things can earn a listing later — you or the maker can <a href=\\\"/submission-guide\\\">use the find self-check</a> and we will take a fresh look.</p>\\n<h2>Our promises</h2>\\n<p>These are the standards you can hold us to. They are the reason a listing here is worth trusting.</p>\\n<h3>Listings are never for sale</h3>\\n<p>No pay-for-placement, ever. Money never buys a spot in the directory, a higher position, or a kinder write-up. Where a link is an affiliate or referral link, it is labeled and it does not change whether or where something is listed. See the full <a href=\\\"/disclosure\\\">disclosure</a>, and read how <a href=\\\"/blog/how-directories-become-link-farms\\\">directories become link farms</a> — and how we avoid it.</p>\\n<h3>Every entry must be dated</h3>\\n<p>An entry must carry a date and a &quot;last reviewed&quot; stamp. Tools change, projects stall, and prices move, so an entry that has drifted should be updated, flagged, or removed. A date is a promise that we looked recently — not that nothing has changed since.</p>\\n<h3>We say &quot;we curated,&quot; not &quot;we tested&quot;</h3>\\n<p>Most entries are curated: chosen on judgment, research, documentation, and reputation. That is different from hands-on testing. We only say we <strong>tested</strong> or <strong>tried</strong> something when we genuinely used it, and we keep that label honest. We will not dress curation up as a lab review.</p>\\n<h3>Risks and limits are named, not hidden</h3>\\n<p>Optimism here is grounded, not blind. When something has a real trade-off, a safety caveat, or a limitation, we put it in the entry rather than bury it. For health and biotech we are extra careful: no cure claims, no medical guarantees, and it is not medical advice. Our full standard lives in the <a href=\\\"/editorial-policy\\\">editorial policy</a>.</p>\\n<h2>How &quot;stage of the future&quot; is assigned</h2>\\n<p>Alongside its category, most entries get a stage — roughly emerging, building, frontier, or proven — so you can browse by maturity and know how far along something really is. A few things to be clear about:</p>\\n<table>\\n<thead>\\n<tr>\\n<th>Point</th>\\n<th>What it means</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr>\\n<td>It is human judgment</td>\\n<td>An editorial read, not a score from a formula or an objective metric.</td>\\n</tr>\\n<tr>\\n<td>It is dated</td>\\n<td>A stage reflects our read at review time; it can move up or down when we re-review.</td>\\n</tr>\\n<tr>\\n<td>It is not investment advice</td>\\n<td>&quot;Frontier&quot; means early and exciting, not &quot;buy.&quot; No return or valuation claims.</td>\\n</tr>\\n<tr>\\n<td>We fight stage inflation</td>\\n<td>Not everything is &quot;frontier.&quot; We would rather under-hype a stage than inflate one.</td>\\n</tr>\\n</tbody>\\n</table>\\n<h2>How we handle claims we can't verify</h2>\\n<p>Sometimes a maker states a spec, a price, a benchmark, or a capability we cannot independently confirm. We do not guess, and we do not launder a claim into a fact by restating it in our own voice.</p>\\n<ul>\\n<li>We mark unverified claims as <strong>unconfirmed</strong> and, where it matters, attribute them to the source (&quot;the maker says…&quot;).</li>\\n<li>We prefer primary sources — documentation, the maker's own material, and official references — over second-hand summaries.</li>\\n<li>If a field is unknown, it stays blank or labeled unconfirmed. We never invent ratings, reviews, testimonials, awards, metrics, prices, or specs to fill a gap.</li>\\n<li>If we cannot frame something honestly at all, it does not get listed until we can.</li>\\n</ul>\\n<h2>AI-assisted drafting, human-verified fields</h2>\\n<p>We use AI to help draft prose — a first pass at a summary, a tidier sentence. We do not let it decide what earns a listing or invent the facts.</p>\\n<ul>\\n<li><strong>Structured fields are human-verified.</strong> Stage of the future, dates, pricing, license, category, and safety notes are set and checked by a person, not generated and trusted.</li>\\n<li><strong>A human makes the call.</strong> What gets in, what gets cut, and how a risk is framed is an editorial decision, every time.</li>\\n<li><strong>No slop about slop.</strong> Using AI to fill a directory with thin auto-generated pages is exactly the failure mode we exist to avoid.</li>\\n</ul>\\n<p>The fuller version of this — sourcing, corrections, and the grounded-optimism standard — is in our <a href=\\\"/editorial-policy\\\">editorial policy</a>.</p>\\n<h2>Plain-language summary</h2>\\n<ul>\\n<li>Hand-curated, not scraped. A short, honest shortlist beats a big list you cannot trust.</li>\\n<li>To get in, a thing must be real, honestly framable, and useful to a specific person.</li>\\n<li>Listings are never for sale. No pay-for-placement, and affiliate links never change the picks.</li>\\n<li>Every entry must be dated; we say &quot;curated&quot; unless we truly tested it.</li>\\n<li>Claims we cannot verify are marked unconfirmed; we never invent ratings, prices, or specs.</li>\\n<li>AI drafts prose; a human verifies the facts and makes every include-or-cut call.</li>\\n</ul>\\n<h2>Curious what this looks like in practice?</h2>\\n<p>The best way to judge our curation is to use it. Browse honest, dated entries in the directory — or send us something you think earns a spot.</p>\\n<p><a href=\\\"/directory-guide\\\">Read the directory framework</a>\\n<a href=\\\"/submission-guide\\\">Submit a find</a></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(--cuqjpvh-runtime-text,inherit);line-height:1.75;overflow-wrap:anywhere}.site-reading h1,.site-reading h2,.site-reading h3{font-family:var(--cuqjpvh-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(--cuqjpvh-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(--cuqjpvh-runtime-border,#b7b7ab);text-align:left;min-width:140px}.site-reading .live-discovery{padding:clamp(20px,4vw,40px);border:1px solid var(--cuqjpvh-runtime-border,#b7b7ab);background:var(--cuqjpvh-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(--cuqjpvh-runtime-action-bg,#2d6545);color:var(--cuqjpvh-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;"}