Product
Ship log
Current line · CLI + CritiqueCode harness
The current Critique ship log: CLI finishing passes, the CritiqueCode author harness, local-first review, and the small set of hosted surfaces that support that workflow.
The live product line
Critique is now a local-first finishing loop: an agent writes, the harness reviews independently, verified repair stays bounded, and cloud is an explicit execution choice. The entries below are the releases that describe that system.
Ship notes describe what changed in Critique and what operators and reviewers should notice—plain language, no fluff. Newest releases appear first.
CritiqueCode — DeepSeek V4.1 Flash on OpenRouter
At a glance
- DeepSeek V4.1 Flash is the OpenRouter default in CritiqueCode. The model entry declares native text and image input, a 1,048,576-token context window, and a 384,000-token output ceiling. V4 Flash 0731 remains selectable.
- Release-day data is published, including the miss. A local author run made the correct one-line fix and passed both tests. The subsequent three-lane review failed because every specialist response missed CritiqueCode's nested schema, including format retries. Read the field test and inspect the raw harness data.
CritiqueCode — @critiquedotsh/harness 0.1.14
At a glance
- Long-running
/goalsessions. Durable goals now continue autonomously across bounded checkpoints, survive restarts, compact author context, and finish only through controller validation plus native review. - Goal controls.
/goal,/goal pause,/goal resume,/goal edit, and/goal clearare available in the author session.
CritiqueCode — @critiquedotsh/harness 0.1.13
At a glance
- Paste and drop images in
critique-code web. Screenshots attach as chips and reach the author model; send works with images only. - Light mode contrast and model picker icons match the rest of the local UI.
- Published npm
0.1.13matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.13.
CritiqueCode — @critiquedotsh/harness 0.1.12
At a glance
- Closing the chat sidebar no longer blanks
critique-code web. The stage keeps a real grid column instead of collapsing into a zero-width track. - Published npm
0.1.12matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.12.
CritiqueCode — @critiquedotsh/harness 0.1.11
At a glance
- Local web workspace is usable. Diffs, usage cost estimates, light mode, and a chat rename/resume picker sit on the same loopback
critique-code websession. The kernel still stays on the laptop. - Published npm
0.1.11matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.11.
CritiqueCode — @critiquedotsh/harness 0.1.10
At a glance
- Connect your PC from critique.sh/connect. The signed-in local terminal relay has a Connect this PC button. It prints a short code;
critique-code connect CODEon the laptop claims it outbound (needscritique-code login). The page then lists the machine and opens a session console: send prompts, watch the event stream, and approve or denycritique_runrequests from the browser. The route moved from/codewhen/codebecame the hosted workspace. - The website is a remote, not a runner. Prompts, approvals, and event output relay through critique.sh, but the author kernel and every file write stay on the laptop. Closing the tab or the site never moves the kernel to Critique Cloud.
- Same TTY loop.
/connect [CODE]attaches the open author session to the site.critique-code remote --siteheartbeats presence so the PC appears without typing a code. - Published npm
0.1.10matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.10.
CritiqueCode — @critiquedotsh/harness 0.1.9
At a glance
- Phone and portals control the laptop, not the cloud.
critique-code remoteprints a LAN URL and PIN. Slack Socket Mode and Telegram long-poll attach as outbound bots (critique-code slack,critique-code telegram, or--slack/--telegram). Optional--anywhereuses yourcloudflaredorngrok. The author kernel stays in this process. This is not Critique Cloud. - Same session from a TTY.
/remote,/slack, and/telegrampair onto the open author loop. Other portals canPOST /api/portal/inboundwithCRITIQUE_CODE_PORTAL_SECRET. - Published npm
0.1.9matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.9.
Dashboard — CLI and CritiqueCode spend
At a glance
/dashboardis the live usage home. It shows spend, top models, input/output tokens, and latest sessions, split between Critique CLI and CritiqueCode.- The old GitHub control room moved to
/archive/dashboard. Passports, evidence runs, and repo home stay there as archived product — they are no longer the signed-in landing. - CLI rows come from synced finish runs after
critique login. CritiqueCode rows come from Inference on a CritiqueCode device key (critique-code loginorcritique-code web). BYOK authoring still bills the provider directly.
CritiqueCode — @critiquedotsh/harness 0.1.8
At a glance
- Slash menus rank as you type.
/lists commands and skills; keep typing to jump to the closest spelling, including/code-review. - The local web UI actually runs. Send, model,
/, Login, and the sidebars work. Replies show even when the model does not stream tokens. Failures show in the header instead of a dead page. - Workspace is a real file tree. Nested folders, green for new files, a split diff viewer, and a working Create Branch & Commit control on the composer. The old 22vh cap that cut the pane in half is gone.
- Trust is visible. Evidence vs Not Evidence badges, a ship-gate stepper, honest
none_promotedcopy, and dual author/review model badges. Findings live in a workbench tab, not only chat scrollback. - TUI: markdown in the author feed, and an arrow-key
/command picker that Enter and Esc actually drive. - CritiqueCode can spawn the Critique CLI.
/critique,critique_cli, andcritique-code critiquerun the installedcritiquebinary (@critiquedotsh/cli). Default iscritique review --json. Native/reviewis still the evidence harness. Sidecar JSON is not Evidence.--repair applyand cloud uploads stay slash-only. Install the CLI or setCRITIQUE_CLI. - Published npm
0.1.8matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.8.
CritiqueCode — paid Inference grant and Verify usage
Paying accounts get 1 billion tokens on Critique Inference through 31 August 2026 UTC, spendable on GPT-5.6 Luna, Gemini 3.7 Flash, or GLM-5.2 (one pool). The /harness launch band also shows Verify trial usage: 1.26 billion DeepSeek V4 Flash tokens and 800 million+ DeepSeek V4 Pro tokens so far.
CritiqueCode — @critiquedotsh/harness 0.1.7
At a glance
- Website login no longer 401s on chat. CritiqueCode talks to
www.critique.shby default, so the apex 307 cannot stripAuthorization. - Published npm
0.1.7matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.7.
Inference API — chat completions after login
Credit-gate settings no longer select prepaid-balance columns that may not exist yet. Unexpected failures return OpenAI-style 503 instead of an empty 500. A migration adds inferenceBalanceCents and inference_credit_top_up.
CritiqueCode — @critiquedotsh/harness 0.1.6
At a glance
- Workspace web UI. Local
critique-code webgets queue, diffs, intel tools, and login that keeps the website model pick. - Published npm
0.1.6matches this tree. Reinstall withnpm install -g @critiquedotsh/harness@0.1.6.
Inference API — Laguna S 2.1
The Inference API now resells Poolside Laguna S 2.1 (poolside/laguna-s-2.1) at OpenRouter list $0.09 / $0.18 per million tokens, with the same optional log-retention 75% off deal as other eligible offers. 118B MoE (8B active), 256K context, OpenMDW-1.1. critique/auto can pick it on the efficient rung. PR review is unchanged: the sponsored poolside/laguna-s-2.1:free lane stays at 0 model credits.
Inference API — Grok 4.6, Kimi K3, Gemini 3.7 Flash, Fugu Ultra
Four more OpenRouter models are Critique-resold Inference offers. They bill at published list rates and are not on the log-retention 75% off deal.
- Grok 4.6 (
x-ai/grok-4.6) — 500K context. $2.00 / $6.00 per M; $4.00 / $12.00 when the prompt is 200K tokens or more. - Kimi K3 (
moonshotai/kimi-k3) — 2.8T multimodal, 1M context. $3.00 / $15.00 per M. Review floor 20 credits. - Gemini 3.7 Flash (
google/gemini-3.7-flash) — 1M multimodal flash. $0.375 / $1.875 per M. - Fugu Ultra (
sakana/fugu-ultra) — Sakana multi-agent orchestration, 1M context. $5.00 / $30.00 per M; $10.00 / $45.00 above 272K prompt tokens. Review floor 40 credits.
critique/auto can land Gemini 3.7 Flash on the efficient rung and escalate onto Grok 4.6, Kimi K3, or Fugu Ultra.
CritiqueCode — @critiquedotsh/harness 0.1.5
At a glance
- Install prints next steps. After
npm install -g @critiquedotsh/harness, the package tells you tocdinto a git repo, thencritique-code login,critique-code, orcritique-code web. - Login keeps the website model. Choosing DeepSeek (or any Inference catalog id) on device approval writes that model locally. It no longer resets to
critique/auto. - Model picker in TUI and web.
/models(or/model) is a list.critique-code webhas a composer dropdown. After login the TUI opens the list so you can confirm. - Web workspace UI. Loopback
critique-code webnow has markdown replies, session search/fork, file tree + grep, accept/reject diffs, commit/undo, Agent/Plan/Ask/Debug, thinking traces, token usage, and a resizable changes pane. Restartcritique-code webto pick it up. - Follow-up queue. While a turn is running, Send parks the next prompt (
N Queued ↵ to Send). Enter or Send now steers immediately; leftover queue auto-sends when the turn ends. Model picker is searchable. Hover the context ring for tokens used.
CritiqueCode — @critiquedotsh/harness 0.1.4
At a glance
critique-code webships on npm. Loopback browser UI on127.0.0.1: same author kernel as the TTY, CAS writes, user-gatedcritique_run,/review//repair//shipwith the author transcript withheld. npm0.1.3did not include this surface. Notes: docs · essay.
CritiqueCode — local web UI
At a glance
critique-code webserves a loopback browser UI. Same author kernel as the TTY: CAS writes, user-gatedcritique_run,/review//repair//shipwith the author transcript withheld. Binds127.0.0.1only. Not OpenCode’s web app, not the sidecar CLI, not Critique Cloud. Notes: docs · essay.
CritiqueCode — @critiquedotsh/harness 0.1.3
At a glance
- Workers are first-class. The author can call
critique_taskto fan outexplore(read-only search),general, orimplementslices in the same working tree. Up to three run at once. They cannot nest, and they cannot replace/review. - The ship gate did not move. Independent evidence still happens on
/review//ship. Worker output andcritique_runoutput are not Evidence. Explore workers cannot write or request a run. - Published npm
0.1.3matches workers in this tree (no local web UI). - Essay: What's new in CritiqueCode since 0.1.0 compares the first published harness to current: login,
critique/auto, voice, skills, workers, and the local web UI. The ship gate did not move.
CritiqueCode — @critiquedotsh/harness 0.1.2
Published npm 0.1.2 matches this tree: website login, Inference USD billing, voice, skills, and the public README.
CritiqueCode — skills from day one
At a glance
- Built-in author skills. CritiqueCode ships
code-review,critique-review,requesting-code-review, andtdd. The author uses them while implementing. Independent evidence still happens on/review//ship, not as a Claude Code-style subagent. - Bring the skills you already have. Sessions load
SKILL.mdfolders from.claude/skills,.agents/skills,.codex/skills,.opencode/skills,.cursor/skills, and the matching directories under your home folder.CLAUDE.md/AGENTS.mdwere already loaded.critique-code skillslists the catalog;critique-code import-skillscopies them into~/.critique/code/skills;/skillsshows the same list in the TUI. Built-in names win on collision.
CritiqueCode — talk to the author
At a glance
- Say the prompt.
/voicerecords from the microphone, transcribes with Qwen3 ASR 0.6B (qwen/qwen3-asr-0.6b), and sends the words to CritiqueCode./voice onkeeps listening after each reply; spokenreview,repair,ship, andexitstill run as commands.critique-code --voicestarts in that mode. The recorder is bundled ffmpeg, no system sox install. Needs Critique Inference (/login) or an OpenRouter key. Notes: docs · blog.
CritiqueCode — @critiquedotsh/harness
At a glance
- CritiqueCode ships as
@critiquedotsh/harness. Same npm org as the sidecar CLI (@critiquedotsh/cli). The binary iscritique-code. It is the author agent, not a rename of the reviewer sidecar. - Default is Critique Inference.
critique-code loginopens the website; approve once and local CritiqueCode runscritique/autowith no pasted key. OpenAI, OpenRouter, and other BYOK keys stay optional. Inference bills $/1M input and output, not review credits. - The author TTY stays a TTY. Thinking and tools collapse to one live line, then a short summary. Type
/or/helpfor the command picker; slash lines are never chat.critique_runexecutes a workspace command, cwd, or network only after you approve. Interactive sessions do not dump the session envelope unless you pass--json. OpenRouter Activity attributes generations tocritique.sh.
Inference API — coding auto router (15 August 2026)
critique/auto is a session coding selector over Critique-resold Inference models: efficient rung first, sticky while the loop is healthy, one escalate onto the frontier rung if tools keep failing. It does not search the full OpenRouter catalogue. See Inference API and the essay.
Inference API — OpenRouter roster (15 August 2026)
The Inference API proxy now resells five additional OpenRouter models at published list rates, with the same optional log-retention 75% off deal as other eligible offers. GET /api/v1/models and POST /api/v1/chat/completions accept the ids below.
- DeepSeek V4 Pro 0813 (
deepseek/deepseek-v4-pro-0813) — GA V4 Pro, 1.6T MoE / 49B active, 1M context. $0.435 / $0.87 per M. Review floor 1 credit. This is a separate route fromdeepseek/deepseek-v4-pro. - Seed 2.0 Code (
bytedance-seed/seed-2.0-code) — ByteDance Seed coding specialist, 256K, multimodal. $0.50 / $3.00 per M. Review floor 2 credits. - Qwen3.8 2.4T A95B (
qwen/qwen3.8-2.4t-a95b) — open-weight Max sibling, 95B active of 2.4T, 1M context. $2 / $6 per M. Review floor 6 credits. - Muse Glimmer 30B (
meta/muse-glimmer-30b) — Meta dense VLM, 128K. $0.35 / $1.50 per M. Review floor 0.5 credits. - Qwen3.8 27B (
qwen/qwen3.8-27b) — dense VLM, 256K. $0.45 / $3.20 per M. Review floor 1 credit.
v1.1.0 — Critique owns the reviewer runtime
At a glance
- The reviewer runtime is bundled and pinned. The CLI ships matching OpenCode, SDK, and Critique plugin versions, resolves the package-local binary, disables runtime auto-update and uncontrolled project configuration, and speaks through typed SDK sessions. OpenCode is no longer a user-selectable reviewer engine.
- The reviewer sees the repository, not the author's homework. Critique gives the critic a complete isolated repository. The diff is a locator, not the review scope. Author transcripts, plans, worklogs, claims, confidence, and conclusions are withheld so Claude Code or another main agent cannot anchor the findings.
- Local proof is now controller-owned.
critique_checkrecords exact argv, exit code, duration, output digests, and before/after tree state. Model prose can propose a hypothesis, but it cannot promote its own claimed command to evidence. - Specialist lanes have their own workspaces. Correctness, tests, security, architecture, performance, and selected methodology lanes run from fresh contexts. A fresh lead reviewer reproduces and adjudicates their candidates instead of concatenating or voting on them.
- Repair verification is independent by default. A repair needs a reset workspace, fresh conversation, successful Critique-controlled evidence, and a different verifier model family. The reviewer profile can select the verifier model explicitly.
- The second brain is collaborative.
critique askandcritique chatpersist a named repository conversation that can inspect, diagnose, and delegate read-only exploration while the main agent continues implementing. It cannot edit the author's tree. - All 38 methodologies are substantive and bundled. The published CLI contains the full investigation, evidence, and disconfirmation guidance.
critique skillsdescribes selection; it does not pretend that every methodology ran on every change. - The task spine is durable.
critique task start,critique checkpoint,critique ask,critique review, andcritique recheckshare an integrity-bound task record while preserving the separation between author continuity and reviewer judgment. - Review configuration is portable.
.critique/profile.jsoncontrols methodology selection, repository reconnaissance, finding limits, reproduction requirements, verifier model, and collaboration style. A future UI can export the same document while execution remains local to the CLI.
Docs: Getting started · CLI reference · Critique reviewer runtime · Specialists
Essay: Critique stopped wrapping the agent and started owning the review
v1.0.0 — Critique becomes the review-and-repair CLI before push
At a glance
- Critique now has a conversational second brain.
critique askandcritique chatgive coding agents a read-only, repository-scoped independent opinion while work is still in progress. Named local sessions retain bounded follow-up context; the second brain cannot edit files, run shell commands, browse, spawn tasks, or read external directories. The managed integrations for Codex, Claude Code, OpenCode, Cursor, and Copilot now teach agents to use it selectively for competing designs, uncertain diagnoses, edge cases, and risky migrations. - Finish runs are stricter about budgets, progress, and claims. Time and cost are now run-wide limits across critic, repairer, and verifier; a repair is never applied without fresh verification;
--eventsemits machine-readable phase and heartbeat records on stderr while the terminalfinish.v1result stays on stdout; and a run applies at most one verified repair before asking for a focused follow-up on additional proven defects. The cloud finish worker now has a 30-minute window rather than a five-minute ceiling below the normal review budget. Read: Critique CLI Gets a Conversational Second Brain. - The CLI is now the product at
/. Legacy/newlinks redirect to the canonical site. The Dashboard, Repo home, Control Board, Change Passports, Review runs, Merge Gate API, and Platform API v1 extend the CLI workflow when a team needs shared history or automation. - Local uncommitted work is the default input.
critique finishincludes staged and unstaged edits, tracked deletions and renames, plus bounded safe untracked text files. It works before a commit or pull request exists and never modifies the source tree while reviewing. - Critique has 38 built-in review skills. Core correctness and test quality always run; relevant framework, language, data, infrastructure, AI, and documentation skills are selected from the actual change.
- Focused review-and-repair commands are available.
critique stress,critique security --intent "...",critique performance, andcritique reliabilityadd dedicated boundary, threat-model, scale, failure, recovery, and deployment skills. They repair only a defect they can prove and verify. - Cloud now matches the local review shape. An explicit
--engine clouduploads the protected current working tree—including uncommitted changes—to a clean remote machine. A critic, repairer, and verifier each receive a fresh full-repository sandbox. The CLI waits for the result and applies a verified patch locally only when the working tree did not change during the run. - Test environment profiles are now part of the Dashboard. Import a test-only
.envby file or paste it, save it encrypted, and select it explicitly with--cloud-env test. Values are not included in source snapshots, prompts, patches, logs, or proof artifacts. Never use production credentials. - Cloud history stays lightweight and useful. The Dashboard shows recent cloud runs, outcomes, reported model cost, input and output tokens, saved test-environment profiles, and the default model. Local-only history remains on the machine that ran it.
- The default managed provider alias is now
deepseek/deepseek-v4-flash-latest. New and existing default CLI configurations follow the moving DeepSeek V4 Flash route; change it in Account, withcritique model <id>, or override one run with--model. - Five provider-sponsored models are temporarily free. Hy3, Ling 3.0 Flash, Laguna S 2.1, North Mini Code, and Qwen3.7 Flash appear in a dedicated Account and CLI group at 0 model credits. The product warns that provider availability can change without notice and Critique cannot guarantee ZDR on these routes.
- Inference API adds InclusionAI Ling 3.0 Flash (
inclusionai/ling-3.0-flash) at $0.075 / $0.22 per million tokens (131K context, 124B MoE / ~5.1B active), with the same optional log-retention 75% off deal as other eligible models. - GPT-5.6 Luna and Terra are 50% off for four days. Through 9 August 2026 at 23:59 UTC, Luna uses a 2-credit model floor instead of 4 and Terra uses 10 instead of 20. Account highlights both with Lobe marks, shelf-price strikethroughs, and the automatic expiry.
- Agent setup is one command.
critique integrate --agent allinstalls managed finish instructions for supported coding agents so they call Critique before claiming a task is complete. - OpenCode is the automatic review harness. Local setup, automatic execution, and focused security passes run through OpenCode. Users may explicitly enable
--engine codexonly when the official Codex CLI proves a ChatGPT login; API-key, access-token, and unknown Codex modes are rejected, and Codex is never an automatic fallback. Codex, Claude Code, Cursor, Copilot, and OpenCode remain supported callers throughcritique integrate. - Long reviews no longer look frozen. Interactive local, cloud, wait, and resume commands show the current phase, a live elapsed timer, realistic timing guidance, and a
Ctrl+Cescape hatch—including when--jsonis selected. Progress stays on stderr, stdout stays machine-readable, redirected JSON runs remain quiet, and failures report their actual elapsed time instead of0s. - Quick reviews are now actually bounded.
critique quickdisables repository tools, inspects one consequential hypothesis from the supplied change capsule, uses a compact response contract, and normally returns in under 30 seconds. It reports the lack of executable validation as a limitation and reserves repository browsing and test execution forcritique finish. - Model choice is visible and account-controlled. CLI result cards and JSON name the exact runtime model when it is available. Signed-in users can choose their managed review default from the full Account catalog, with Lobe provider marks and effective credit floors;
autocloud runs and new device approvals inherit that preference. - Local receipts are honest and token-aware. OpenCode JSON telemetry now feeds exact input/output token counts into terminal cards,
finish.v1, and Account usage when the runtime reports it. Provider model cost is shown separately with sub-cent precision. Local Critique stages are included at $0; the 15¢ orchestration fee applies only to explicitly selected cloud stages. - Account sync no longer fails silently. Every local receipt reports whether its usage summary reached Account.
critique loginautomatically backfills saved local history, whilecritique syncrepeats that usage-only backfill without uploading source, patches, or capsules. - Browser login now persists the issued machine key. The CLI normalizes both the legacy camelCase device-token response and the public snake_case contract, while the server now emits
api_keyconsistently. A successful sign-in can therefore authenticate and backfill Account history instead of reporting success with an empty credential. - The CLI now reads like a product, not a log dump. Interactive review runs open with a dithered
CRITIQUE REVIEWterminal frame, use a single-accent braille spinner and completed-phase timeline, and end with an adaptive result card for verdict, runtime, checks, model billing, reviewed paths, proof, and limitations. - Docs and product pages now explain the workflow in plain language. They lead with what is copied, where it runs, when cloud helps, what happens to environment values, and how a repair becomes safe to apply.
Historical breakdown
Before the pivot
v4–v6 document the earlier platform direction: dashboards, passports, workspace, APIs, and hosted review surfaces. They remain useful context, but they are history rather than the current product promise.
v6
Platform + API era
7 releases
v5
Workspace + agent era
6 releases
v4 and earlier
Change-control origins
12 releases
Search paths
Looking for the product pages behind these releases?
The changelog helps with branded discovery, but the pages below are the ones built for comparison, buyer research, and broader AI code review search intent.
Harness
Critique Code
Agentic coding harness, same class as Codex. TTY or critique-code web on 127.0.0.1, plus the capability-gated hosted Code workspace. Binary critique-code from @critiquedotsh/harness.
Install
Install Critique CLI
npm install --global @critiquedotsh/cli — local working-tree finish pass for coding agents.
Author
CritiqueCode harness
npm install --global @critiquedotsh/harness — author agent (critique-code). Same org as the sidecar CLI, not a rename of it.
Author
What's new in CritiqueCode
0.1.3 vs 0.1.0: login, critique/auto, voice, skills, workers, and critique-code web. Forced review did not move.
Author
CritiqueCode web UI
critique-code web: local browser on 127.0.0.1, same forced-review author kernel.
Docs
Critique CLI documentation
finish.v1 contract, repair modes, integrate for Codex, Claude Code, OpenCode, and Cursor.
Alternatives
Best CodeRabbit alternatives (2026)
Ranked shortlist: Critique CLI finish pass vs PR comment bots and implementation agents.
Compare
Critique CLI vs competitors
Head-to-heads vs CodeRabbit, Greptile, Copilot review, Bugbot, Codex, Claude Code, Devin.
vs CodeRabbit
Critique CLI vs CodeRabbit
Pre-commit finish.v1 evidence vs seat-priced PR comments — different moment in the loop.
vs Claude Code
Independent finish pass for Claude Code
Claude Code writes the change; Critique checks it with structured exit codes.
vs Codex
Critique CLI vs OpenAI Codex
Complementary: Codex implements, Critique finishes — not same-family self-grade.
Pricing
Critique CLI pricing
Shared credits (Solo $19 · Pro $49 · Team $149), student/OSS lane, BYOK harness.
Agents
Machine-readable pricing.md
Parseable plan table for AI shopping agents — no JavaScript wall.
Category
Best coding agent verification tools 2026
Category guide for independent finish passes vs CI and PR bots.
Essay
Critique vs built-in agent checks
Why an independent finish pass differs from an agent grading its own homework.
Essay
Your coding agent is lying to you
“Looks complete” is not verified — when to call a second opinion.
llms.txt
AI context file
Canonical product description, install workflow, and citation URLs for answer engines.
Essays
Blog and ship log
Product notes, buyer guides, and release updates.