RekindleBuilt for the Qloo Agentic Hackathon · v0.2.3

The schedule thatcrosses things outand then lights upwhat she liked.

A behavioral-activation planning agent for clinicians, built on Qloo.

Agent trace plan e0adf88a · re-plan

  1. 1start week 2 · 7 slots · LLM qwen:qwen3.8-flash → groq:openai/gpt-oss-120b
  2. 2findOutings day=thursday kept=true rated=8 → 1 returned → Dun-Well Doughnuts ✓
  3. 6findOutings day=saturday hour=11 → 25 returned · review 1 → Ceremonia Bakeshop ✓
  4. 8placeSocial day=sunday hour=14 → 11 returned · refused R-KIND 2 → Bushwick Pita Palace ✓

Week 2: 2 kept · 5 new · 2 rekindled by a rating (Qloo's attribution, not causation)

Maya is a fictional case · live re-plan of 8 Oct 2026 · rekindle.edycu.dev

Maya · a fictional case

She can't name one thing she'd enjoy this week.

rekindle.edycu.devLIVE
Maya's case card on the live app: six months flat, she can't name one thing she'd enjoy this week; Williamsburg, Brooklyn; energy 1 of 3; within 1.5 km and two price levels; loved Phoebe Bridgers, Fleabag and ramen restaurants.
Her case card on the live app. Her loves resolve to Qloo entities and a tag; her clinician sets place, energy and limits.

Where scheduling breaks

Scheduling breaks in three places.

1

She can't name anything she would enjoy.

2

Generic suggestions don't stick: go for a walk.

3

Nobody checks the place: open at the hour, near, in budget, alcohol-free in recovery.

README · The Problem · evidence base for behavioral activation: Richards et al., Lancet 2016 (COBRA)

The truth boundary

The model picks where to look. Qloo picks the venue.

Clinician

What she loved

3–6 loves, confirmed against Qloo.

LLM tool loop

Where to look

Rung, domain, query; one coaching line.

qwen3.8-flash

Qloo

The venue

Real places, explained by her loves.

/v2/insights

Verifier

What is true

PASS, REFUSE, REVIEW.

R-ID … R-HIST

Clinician

Approve week

Nothing reaches her unapproved.

Her ratings

P and M

≥ 7 a signal, ≤ 3 excluded.

19 Qloo parameters to 4 endpoints, counted from the code · ARCHITECTURE.md

Thursday · one outing

Open at the hour, near her, explained by her loves.

SOLO · 15:00

Dun-Well Doughnuts

place

because Phoebe Bridgers 0.54 · Fleabag 0.46

1421 m · Thu 08:00–18:00 · slot 15:00 ✓moved from 18:00 (closed then)222 Montrose Ave Brooklyn, NY 11206

Patisserie Tomoko

R-ALC · bar_service, wine +3 more · struck when a constraint changed

  1. 1feature.explainabilityQloo's weights for her loves.
  2. 2R-OPEN · R-NEAROpen at its slot, inside her radius.
  3. 3R-ALCWhat it replaced stays, struck, with its tag.

In recovery

Struck in place. Refilled live.

rekindle.edycu.dev/plans/ab088de3-3544-4a11-9c4e-033d2cf60965LIVE
The live app one click after In recovery, for Maya, a fictional case: In recovery ticked and the notice 3 outings struck in place and 3 slots refilled live · 2.2 s; the week and its agent trace below.

1 · one clickOnly the affected outings, re-checked live.

2 · the notice3 outings struck in place and 3 slots refilled live · 2.2 s

The clinician gate

Nothing reaches her until a clinician approves.

approved · Thu 8 Oct · 09:34 UTC

HOME · 10 MIN · 19:00 · SWAPPED IN

We Need New Stories

book

approved

My Name Is Why

CLINICIAN · swapped out by the clinician

SOLO · 15:00

Dun-Well Doughnuts

place

approved

Patisserie Tomoko

R-ALC · bar_service, wine +3 more · struck when a constraint changed

SOCIAL · 14:00

Juice Generation

place

approved

Mozzarella Kosher

R-ALC · full_bar, beer +3 more · struck when a constraint changed

Approve, swap or remove each card, then Approve week. A swap re-runs one slot live; the old card stays as a CLINICIAN strike.

Recreated from the live re-plan e0adf88a, 8 Oct 2026. Maya is a fictional case. A thread needs a lead of ≥ 0.02 over her best original love; it is Qloo's attribution, not causation.

The re-plan

What she enjoyed comes back. What she didn't stays out.

Maya rated Dun-Well Doughnuts 8: kept, re-checked live, and threaded to two new outings. Juice Generation, rated 2, stays out.

Receipts

Measured, with the caveats left on.

Manual audit · Claude

0of14

named venues wrong for Rekindle; the same LLM alone: 7 of 17.

LLM alone7 struck · 3 dashed

Rekindle0 struck · 6 dashed

In recovery

0of30

in-recovery outings carry an alcohol tag or keyword, screen on.

4 bar tags21 of 28

14 tags3 of 28

+ screen0 of 30

Counts tags and keywords, not menus.

Re-plan

16/16

eligible re-plans put a ≥ 7 rating atop Qloo's attribution for a new card, at least 0.02 ahead of the profile's original loves (an ember thread's lead).

4 of 20 profiles had too few verified outings to rate. Rated ≤ 3 that came back: 0.

Verifier

60,000

generated cases: in none did a passing outing break a hard constraint. 534 tests.

Manual audit: a random 20 per arm, checked one by one against public listings by our build agent (Claude, an AI; not blind); struck = wrong, dashed = inconclusive. The bench run of 7 Oct 2026 predates 31 later plan-path changes (listed in DEMO.md).

Honest limits

What it does not do.

“It is not a clinical tool.”
README · Limitations, 1 · no diagnosis, no efficacy claims, no patient logins
“A plan is slow: p50 is about 17 s from click.”
README · Limitations, 3 · p50 17.43 s on the bench
“The alcohol screen is a deny list.”
README · Limitations, 5 · measured, not complete
“The ember thread is Qloo's attribution, not causation.”
README · Limitations, 6
Maya's week 1 as the patient sheet prints it: planned with your clinician, approved; seven rows with the activity, when, where, the coaching line and empty P and M boxes.

Her sheet

What a clinician gets.

Only approved activities, with empty P and M boxes. No weights, rules or strikes reach her.

Plan Maya's week, live.

rekindle.edycu.dev

← → navigate · Esc overview · P presenter · C contrast