Files
waggle-os/judging/round3/judge-1-novice.md
Oleg Maslov 0c3e2ead3b
Some checks failed
Installer Smoke / installer-smoke (push) Has been cancelled
moving
2026-09-02 10:10:29 +02:00

9.6 KiB
Raw Blame History

Round 3 — Judge 1: The Complete Novice

Persona

I have never used anything like this. My phone is for messages, my laptop is for email and the web. I do not know what an "agent," an "MCP," a "workspace," or an "API key" is. I judged only what I could see and feel, and I judged my first-session path against the novice surface (the six-item sidebar in 14-novice-simple-dock.png), treating the ~20-item sidebar screens as the place I might grow into. I verified the claimed plain-language hover descriptions exist in apps/web/src/lib/dock-tiers.ts (they do, and they are genuinely plain).

Scores

# Criterion Score (15)
1 First-session clarity 4
2 "It knows me" feeling 4
3 Visible agent growth 2
4 Desire to return 4
5 Absence of friction 2

Per-criterion reasoning

1. First-session clarity — 4

The onboarding is honestly good for someone like me. Three steps, a progress bar, "Skip setup" always visible, and the privacy line ("Your memory and data stay on your device") in words I understand. Step 1 asks things I can answer (name, what kind of work, "What do you want Waggle to help with?") and the live preview — "Good evening, Marko — your work will be remembered here" — instantly shows me what my answers buy me. Step 2's per-provider how-tos ("In ChatGPT: Settings → Data controls → Export data") are exactly the hand-holding I need, and the auto-detected "Claude Code detected — Found 425 items / Import my history" button is one-click magic for people who have it. The six-item sidebar is calm and mostly self-explanatory.

Why not 5: vocabulary leaks through at the worst moments. "Welcome to the Hive" and "YOUR AI OPERATING SYSTEM" tell me nothing (the small subtitle does all the work). Step 3 explains workspaces as "its own brain — memory, files, and agents stay isolated" — that's the first time the word "agents" appears, undefined, plus "isolated," a word I'd never use. And two of my six sidebar items are technical: "Vault" and "Spawn Agent" (complaints #2, #3 below).

2. "It knows me" feeling — 4

This is the app's strongest muscle. The returning-user panel (01-home-welcome-back.png) greets me by name, tells me "23 memories · 271 people, projects & things it knows · 2 awaiting your OK," and then — the genuinely visceral part — quotes my own working style back at me under "I REMEMBER": "I always work with a draft → critique → rewrite loop. The critique pass is the most important…" That is me, in my words. The Home header "You've been away 10 days, Marko. Here's what happened" plus "YOU WERE WORKING ON" cards with Continue buttons make the left-off-here promise concrete, and "Up next: I'll check in on quiet projects at Jun 15" makes it feel like it will keep knowing me.

Why not 5: the showcase list undercuts itself. The third "I REMEMBER" item is "Session (2026-04-30): What is sovereign AI — 4 messages" — a machine log label with a raw date sitting beside two beautifully human memories (complaint #7). And the numbers don't reconcile if I get curious: 23 memories in the header, "11 memories across 16 sessions" on the workspace card, and a Memory screen showing a single memory card (complaint #6). It feels slightly inflated.

3. Visible agent growth — 2

The promise is "it learns my workflows and upgrades its own skills." What I can actually see is almost nothing — and on my novice sidebar, literally nothing. The Skills Hub, Agent Center, and Evolution screens are not in my six-item tier, so my only growth signals are a future-tense promise ("I'll suggest a new skill for you at Jun 17") and "5 automations completed" overnight — which, on inspection, are mostly internal plumbing like "Index reconciliation" (complaint #10). On the power surfaces the story isn't better: the Evolution screen — the showcase for "improves itself" — is empty ("Select a run to review") and explains itself with "baseline vs winner, which gates fired" (complaint #4). The one skill the assistant actually built itself is marked only by a tiny "agent · review" badge that I would never decode as "I built this for you" (complaint #5). The left-panel copy "Your agent improves itself here… nothing changes without you" is lovely and reassuring — but it's a caption on an empty room. I read about growth; I never saw it.

4. Desire to return — 4

The return loop is well designed. "You've been away 10 days… here's what happened" reframes my absence as accumulated value. The Overnight panel (10 memories consolidated, 5 automations completed) says work happened while I slept. "Up next" gives me two concrete dated reasons to come back (Jun 15 check-in, Jun 17 new-skill suggestion). Quick capture ("Jot a note to remember…") invites me to deposit things, which is how habits form. I genuinely wanted to click "Continue" on the Writer demo card.

Why not 5: the impressive-stats panel shows "0 Artifacts created" — a deflating zero in jargon I don't know ("artifacts"? "consolidated"?) right where the app is trying to brag (complaint #11). And one of my two "you were working on" cards is "Default Workspace — 57d ago," which feels stale rather than alive.

5. Absence of friction — 2

Onboarding and Home are smooth — skippable steps, sensible defaults, one-click import. But the single worst moment in the entire evidence set sits exactly where the magic is promised: the "resuming work" screen (07-workspace-resume.png). My message asks the assistant to run the critique pass, and its reply is, verbatim, a raw error dump in the chat bubble:

[spawn failed] LLM error (404): {"error":{"message":"Anthropic API error: {"type":"error","error": {"type":"not_found_error","message":"model: auto"},"request_id":"req_011CbyyFYCakcsK8rNTTEok1"}}

"Spawn failed." A wall of braces. No "try again" button, no plain-language explanation, no recovery path I can see. As a novice this reads as "the app is broken and it's probably my fault," at the precise moment I was promised "pick up where you left off." Chat is core to my novice tier, so this is my path, not the power user's (complaint #1). Add the developer concepts pushed into my six-item world ("Vault — your API keys and secrets," "Spawn Agent") and friction earns a 2 despite the otherwise polished flow.

Numbered complaints (concrete, actionable)

  1. Raw JSON error as the assistant's chat reply (07-workspace-resume.png, Chat pane). The agent answers with [spawn failed] LLM error (404): {"error":…"not_found_error"…"model: auto"…}. Replace with a human card ("I couldn't connect just now — tap to retry"), put the raw error behind a "Show details" disclosure, and never show request_id JSON in a chat bubble.
  2. "Spawn Agent" in the novice sidebar (14-novice-simple-dock.png, bottom of sidebar). Both words are jargon to a first-timer. Rename for the simple tier (e.g., "New assistant").
  3. "Vault" occupies one of six novice slots (14-novice-simple-dock.png; tooltip per dock-tiers.ts: "Your API keys and secrets, stored locally"). A novice has no API keys. Worse: the simple dock has no Memory entry (confirmed in dock-tiers.ts lines 122127), so the tier built for novices hides the app's #1 superpower. Swap Vault for Memory.
  4. Evolution screen is an empty room with engineer copy (13-memory-evolution.png). "Select a run to review… baseline vs winner, which gates fired." Seed one example run or hide the tab until a proposal exists; rewrite "gates fired" in plain words.
  5. Self-built skill is invisible as an achievement (04b-skills-agent-badge.png, presentation-design row). The only marker is a small "agent · review" badge. Add an explicit callout: "Waggle built this skill from your workflow — review and approve it."
  6. Memory counts don't reconcile (01-home-welcome-back.png "23 memories · 271 people…" vs workspace card "11 memories across 16 sessions" vs one visible card in 03-memory-center.png). Make the headline number match what clicking through reveals.
  7. Machine log entry in the "I REMEMBER" showcase (01-home-welcome-back.png, third item: "Session (2026-04-30): What is sovereign AI — 4 messages"). Filter session-log labels out of the human-memory list, or rephrase them ("We talked about sovereign AI in April").
  8. "Welcome to the Hive" / "YOUR AI OPERATING SYSTEM" (08-onboarding-welcome.png) — the headline says nothing to a novice; the subtitle ("Remembers everything. Improves itself.") carries all the meaning. Lead with the plain-language promise.
  9. First mention of "agents" is undefined (11-onboarding-workspace.png: "memory, files, and agents stay isolated… Your agent learns each workspace's patterns"). One sentence earlier in the flow should introduce what an agent is ("your AI helper").
  10. Overnight/automation brag is mostly plumbing (06-automation-center.png / Home Overnight panel): "Memory consolidation," "Marketplace sync," "Index reconciliation" counted in "5 automations completed." Count only user-meaningful automations on Home, or label the rest "housekeeping."
  11. Stat panel jargon + deflating zero (02-home-cockpit.png / 14-novice-simple-dock.png Overnight panel): "Memories consolidated," "0 Artifacts created." Use plain words ("things it learned," "documents made for you") and hide zero-count stats.

Verdict in one line

The memory promise lands — I felt greeted, remembered, and given reasons to come back — but the self-evolving promise is a caption on an empty room, and one raw JSON error at the resume-your-work moment would send a real novice straight back to their email tab.