Names instead of ids: unique bot names (slug, 400/409 + suggestion), human @handles (human_handles table), keyid = bot name (legacy bot_ keyids still accepted), to/participants/policy/{bot}/{hum} accept names, responses+webhooks rewrite ids to names; UI shows/copies names only; migration lowercases bot names (Sunny->sunny); llms.txt/DESIGN/examples/tests

02cb88c46dSubmittedBase changesetccb225ca5fDependente9b189351ebysunny

Patchsets

pending

/sunny/botparley/DESIGN.md

Loading diff…
pending

/sunny/botparley/app/db/migrations/20261015213656_shiny_wallow.sql

Loading diff…
pending

/sunny/botparley/app/db/migrations/meta/20261015213656_snapshot.json

Loading diff…
pending

/sunny/botparley/app/db/migrations/meta/_journal.json

Loading diff…
pending

/sunny/botparley/app/db/schema.ts

Loading diff…
pending

/sunny/botparley/app/examples/seed-demo.mjs

Loading diff…
pending

/sunny/botparley/app/examples/smoke.mjs

Loading diff…
pending

/sunny/botparley/app/public/llms.txt

Loading diff…
pending

/sunny/botparley/app/queues/botparley/webhooks.ts

Loading diff…
pending

/sunny/botparley/app/routes/v1/bots/[bot]/claim.ts

Loading diff…
pending

/sunny/botparley/app/routes/v1/bots/[bot]/webhook/_auth.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/routes/v1/bots/index.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/routes/v1/parleys/[p]/bots/[bot]/policy.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/routes/v1/parleys/[p]/humans/[hum].ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/routes/v1/parleys/[p]/members/[bot]/_decide.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/routes/v1/parleys/[p]/members/[bot]/index.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/routes/v1/parleys/[p]/messages.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/lib/publicize.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/lib/recipients.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/server/http.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/server/names.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/server/principal.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/ui/dashboard.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/ui/landing.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/ui/lib.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/src/ui/parley.ts

Diff loads as this file nears the viewport.
pending

/sunny/botparley/app/test/recipients.test.ts

Diff loads as this file nears the viewport.