9.0 KiB
Judge 3 — Non-Developer Power User (Round 3)
Persona
Ops lead. Lives in Notion, Airtable, Zapier. Builds automations for a living without writing code.
Learns every shortcut, opens every menu, and judges a product by one question: is depth rewarded?
I evaluated the full screenshot set (15 PNGs, cropped/zoomed where needed) and verified claims live
against the running app (/api/home/briefing, /api/agents, /api/skills, /api/automations,
/api/memory/stats with a Bearer session token).
Scores
| # | Criterion | Score (1–5) |
|---|---|---|
| 1 | First-session clarity | 4 |
| 2 | "It knows me" | 4 |
| 3 | Visible agent growth | 3 |
| 4 | Desire to return | 4 |
| 5 | Absence of friction | 3 |
| Total | 18 / 25 |
Per-criterion reasoning
1. First-session clarity — 4
This is one of the better onboardings I've judged. Three steps, every one skippable, plain language throughout ("Each workspace is its own brain"), and two genuinely smart moments:
- Live greeting preview on the "Tell us who you are" step ("Good evening, Marko — your work will be remembered here") — the form pays off while you fill it in.
- "Claude Code detected — Found 425 items" with a one-click "Import my history" button. Auto-detecting my existing AI usage and quantifying it is exactly the kind of respect-for-my-time a power user notices.
The novice dock (verified: 6 items — Home, Chat, Files, Vault, Settings, Spawn Agent) keeps day one calm,
and the plain-language hover descriptions in dock-tiers.ts are real ("Everything Waggle remembers about
you and your work").
Why not 5: the simple dock omits Memory entirely. Onboarding just sold me the memory superpower and ingested 425 items — and then the novice sidebar has no Memory entry to go see what it learned. The #1 differentiator shouldn't be gated behind the power tier (complaint 4).
2. "It knows me" — 4
The welcome-back moment is genuinely felt. "Good evening, Marko — 23 memories · 271 people, projects &
things it knows · 2 awaiting your OK", followed by an "I REMEMBER" list quoting my actual working style
("I always work with a draft → critique → rewrite loop. The critique pass is the most important…"). The
cockpit headline "You've been away 10 days, Marko. Here's what happened:" with per-workspace context
summaries ("Q3 editorial direction: lean into skepticism, less hype") is the strongest continuity
experience in this product category. I verified the substance: 271 entities is the live API number,
the briefing API returns exactly the greeting, workspaces, pending counts, and scheduled commitments
shown on screen, and the workspace right-rail ("11 memories · 2 sessions", last activity memory_write 2h ago) is real data.
Why not 5: the numbers don't reconcile, and the deep dive undersells the claim. The modal says
"23 memories / 2 awaiting your OK"; /api/memory/stats reports total.frameCount: 14 and the briefing
reports needsReviewCount: 0. Worse, clicking into Memory Center shows one memory card above a huge
empty honeycomb. The headline says it knows everything; the filing cabinet looks nearly empty. Trust in
a memory product is arithmetic — two surfaces calling different numbers "memories" is a credibility leak
(complaints 2, 6).
3. Visible agent growth — 3
The scaffolding is excellent; the evidence is thin. What works:
- The
presentation-designskill carries an "agent · review" provenance badge (verified: its APIsourceischat-sessionwhile all 19 other skills are unsourced) — a real artifact of the agent authoring a skill from my conversations. - The cockpit commits to future growth in first person: "I'll suggest a new skill for you at Jun 17,
10:00 AM" (verified in the briefing's
upNext). - The Memory → Evolution tab has the best plain-language framing of self-improvement I've seen: "Your agent improves itself here… You review each proposal and accept or reject it — nothing changes without you." Filters for proposed/accepted/deployed/rejected show someone designed for a real lifecycle.
Why 3 and not 4+: the Evolution tab is an empty state. Zero runs, "Select a run to review", and an unexplained "New Run" button (run what? — a non-dev has no idea). The Agent Center shows one agent and "avg success —" placeholder dashes. The single concrete growth artifact (the authored skill) is a tiny chip on row 13 of a list — nothing on Home or in Evolution narrates "I created presentation-design from your chat last week; here's what it does." The mission says growth must be viscerally obvious; today it's a badge you must hunt for plus promissory copy (complaints 3, 6).
4. Desire to return — 4
For this persona, the return loop is the product's strongest muscle. The cockpit is a real "while you were away" report with receipts: overnight digest (10 memories consolidated, 5 automations completed), resume cards with pending counts, suggested next action, dated future commitments, and quick capture. The Automation Center is honest Zapier-grade ops: 13 automations (verified live: 12 active + 1 paused, real cron schedules, real last-run timestamps), next-3 / recent-3 panels, 100% recent success. The app demonstrably works while I'm gone and shows me the ledger — that's the habit hook, and it's earned.
Why not 5: the trust required to hand an assistant more of my work was dented the moment I opened the flagship workspace and saw a raw 404 error blob as the agent's reply (see criterion 5). Also a labeling nit: the "Overnight" panel actually summarizes a 10-day absence (complaint 7).
5. Absence of friction — 3
The killer: in 07-workspace-resume.png, the Writer workspace chat — the demo centerpiece — shows the
agent replying with a raw JSON error dump:
[spawn failed] LLM error (404): {"error":{"message":"Anthropic API error: {\"type\":\"not_found_error\",\"message\":\"model: auto\"}…request_id…}}
I verified the cause live: the Editorial Critic agent's model is "auto" (/api/agents), which the LLM
router 404s on. That means a default configuration produces an unhandled developer-grade error rendered
straight into a non-technical user's conversation, with no recovery path. For the exact audience this
product targets, that is a session-ender (complaint 1).
Beyond that, friction is genuinely low — consistent left nav, every screen URL-routed, Ctrl+K palette with suggested slash-commands and keyboard hints, skippable onboarding. But the polish cracks show in exactly the places a power user looks: the palette footer says ⌘K on a Windows build while the header correctly says Ctrl+K (complaint 5), and three core screens (Memory, Agent Center, Evolution) are mostly empty honeycomb wallpaper below a single row of content, which reads as "broken or abandoned" rather than "new" (complaint 6).
Numbered complaints (concrete, actionable)
- Raw API error JSON rendered in chat (
07-workspace-resume.png). Default agent model"auto"404s through the router and the user sees[spawn failed] LLM error (404): {…not_found_error…}. Fix: catch spawn/LLM failures and render a human message ("I couldn't start — my model isn't set up. Open Settings → Models to fix it") with a retry button; never print raw payloads into conversation; and make"auto"resolve to a working default so fresh installs can't hit this. - Memory counts disagree across surfaces. Welcome modal: "23 memories · 2 awaiting your OK".
Live APIs:
total.frameCount: 14,needsReviewCount: 0. Pick one counting basis, one label, and reuse the same endpoint for both surfaces. - Evolution tab — the self-evolving showcase — is an unexplained empty state. No runs, and "New Run" means nothing to a non-developer. Seed it with the real story it already has: "Your agent authored presentation-design from your chat session — review it here." Growth should be narrated, not implied.
- Novice dock omits Memory. Onboarding imports 425 items into memory, then the 6-item simple sidebar gives novices no way to visit it. Add Memory to the novice tier; it's the moat feature.
- ⌘K glyph in the command palette footer on Windows (header pill correctly shows
Ctrl K). Platform-detect the modifier hint. - Dead honeycomb expanses on Memory Center, Agent Center, and Evolution — a single content row above ~600px of empty wallpaper, plus an "avg success —" placeholder. Empty states should recruit ("Spawn a second agent from a template", "Import more history — 14+ sources") instead of showing blank hexes.
- "Overnight" digest header is wrong after long absences — it summarized a 10-day gap. Make it
"While you were away (10 days)" when
lastActiveexceeds ~24h.
Verdict in one line
The memory cockpit and the return loop are best-in-class for non-technical operators, but the raw 404 in the flagship chat, the empty Evolution showcase, and the memory-count drift keep both superpowers from landing without caveats: 18/25.