tinyhumansai/openhuman · error
no app session JWT — not signed in
Error message
no app session JWT — not signed in
What it means
Doctor diagnostic: reading the app session JWT succeeded but no token is stored (empty/None), meaning the user is not signed in to the TinyHumans backend. This is a warn-level state report, not an error: backend-dependent features (hosted inference, announcements, team, sync) will be unavailable or degraded, while purely local operation continues.
Source
Thrown at src/openhuman/platform/doctor/core.rs:210
.filter(|s| !s.is_empty())
{
items.push(DiagnosticItem::ok(cat, format!("api_url: {url}")));
} else {
let resolved = crate::api::config::effective_api_url(&config.api_url);
items.push(DiagnosticItem::ok(
cat,
format!("api_url: (unset) resolved to {resolved}"),
));
}
match crate::api::jwt::get_session_token(config) {
Ok(Some(token)) if !token.trim().is_empty() => {
items.push(DiagnosticItem::ok(cat, "signed in with app session JWT"));
}
Ok(_) => {
items.push(DiagnosticItem::warn(
cat,
"no app session JWT — not signed in",
));
}
Err(err) => {
items.push(DiagnosticItem::error(
cat,
format!("failed to read app session JWT: {err}"),
));
}
}
// Model configured
if config.default_model.is_some() {
items.push(DiagnosticItem::ok(
cat,
format!(
"default model: {}",
config.default_model.as_deref().unwrap_or("?")
),View on GitHub (pinned to 7491200858)
Solutions
- Sign in via the app's auth flow if backend features are needed
- If you believe you are signed in, check whether the keyring/credential store is accessible — a failed token read reports as a separate error item
- Re-run 'openhuman doctor' after sign-in to confirm 'signed in with app session JWT'
- Local-first usage can ignore this warning
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at src/openhuman/platform/doctor/core.rs:210 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17).
Data as JSON: /api/errors/e64d56902ceb1d9e.
Report an issue: GitHub.