QA List:
Install / First-run
.dmg→ confirm bundle idjan.ai.app, version0.8.3Factory reset returns to first-run on macOS (race-free webview profile prune)(flaky, might not work)open_app_directoryopensJan/, notjan.ai.app/Chat / Generation
effectiveStatusreset toready(shimmer stops)titleSetManually)Message versioning
< n/m >navigates versionsAssistant switcher
>1assistantCmd+Jcycle works in normal + project threadsSampling defaults
model.ymlstored ?? deffix); hidden on embedding modelstemperature=0.8,repeat_penalty=1.0llama.cpp / MTP / Video
mtp-*.ggufauto-downloads, not shown as standalone variant<video>in the thread/opt/rocm-*) → HIP backend starts, GPUs detectedcudart-llama-binDLL into existing backendbuild/bin, noEINVALMarkdown / Render perf
$x_{i}$no longer triggers KaTeX "Unrecognized Unicode 8203" (latex code/math lift)\[…\]converts correctly<svg>in fence renders via HtmlArtifact (no-script mode)Artifacts
allow-scriptsReasoning / Tool trace
UI / Window
<p>insideDialogDescription(no hydration error)threshold 0.3,ignoreLocation, "developer" returns correct resultsauthor/modelroutes via?repo=(not single-segment)MCP
wait_for_port_freeis bounded (no hang)Server / Proxy
x-anthropic-billing-headerstripped at buffered-body chokepoint for both POST arms → Anthropic cache no longer leaks CLI metadataProvider
Misc / Regression
events.off, deeplink unsubscribe, theme subscribe viaimport.meta.hot.dispose— no leaked subscriptionsfilteredModels: CatalogModel[]Test suite
install-from-fileby i18n keyinstallCudaRuntime6 casesthreadlistuseParams stubEditModelIconVideo mockSetupScreendownload-click