Skip to content

feat(discord): Discord bot#80

Draft
patroza wants to merge 4 commits into
fork/changesfrom
fork/discord
Draft

feat(discord): Discord bot#80
patroza wants to merge 4 commits into
fork/changesfrom
fork/discord

Conversation

@patroza

@patroza patroza commented Jul 26, 2026

Copy link
Copy Markdown
Owner

Managed integration overlay

Role Value
Base fork/changes
Head fork/discord
Composition After desktop links (#10), before VS Code (#79)
Deployment scope Discord bot

This one-commit overlay owns the complete end-to-end Discord integration:

  • bot runtime and focused tests
  • Discord/T3 bridge, steering, and presentation behavior
  • operator-facing Discord documentation and examples

This PR intentionally remains open and draft. Do not merge it. Update fork/discord directly,
or start a reviewable child PR with:

pnpm fork:stack overlay-start 80 <branch>

The stack workflow rebases this branch and composes it into fork/integration.

@patroza patroza added the OVERLAY Long-lived draft overlay composed into fork/integration; do not merge directly. label Jul 26, 2026
@patroza patroza changed the title feat(discord): own the Discord integration overlay feat(discord): Discord Bot Jul 26, 2026
@patroza
patroza force-pushed the fork/changes branch 2 times, most recently from 79176b5 to d526bc4 Compare July 26, 2026 08:56
@patroza patroza changed the title feat(discord): Discord Bot feat(discord): Discord bot Jul 26, 2026
@patroza
patroza force-pushed the fork/discord branch 3 times, most recently from 70cf79c to e817ff5 Compare July 26, 2026 10:37
@patroza
patroza force-pushed the fork/discord branch 9 times, most recently from acf4763 to b578fce Compare July 26, 2026 17:45
@patroza
patroza force-pushed the fork/discord branch 2 times, most recently from 452dcd5 to 7fc61e2 Compare July 26, 2026 19:19
@patroza
patroza force-pushed the fork/discord branch 2 times, most recently from 0c3be12 to 3387d32 Compare July 26, 2026 19:29
@patroza
patroza force-pushed the fork/discord branch 3 times, most recently from a416a75 to 6ae78bd Compare July 27, 2026 05:55
@patroza
patroza force-pushed the fork/discord branch 2 times, most recently from b4fc1d3 to c07b309 Compare July 27, 2026 07:10
@patroza
patroza force-pushed the fork/discord branch 2 times, most recently from c31525c to 9ba3353 Compare July 27, 2026 13:13
patroza and others added 4 commits July 27, 2026 17:51
…och (#100)

When a queued follow-up starts, Discord clears the live tip for a new
Working ack. If the prior turn's real answer only lived in that tip, it
vanished. Promote substantial tip body to a durable final first.

Pairs with server turnId rebind fix for the same race.
…ue (#112)

steernow was reporting "Nothing is queued" whenever the HTTP thread
snapshot was missing or lagging, even when Discord still had parked
follow-ups in the in-memory registry. Prefer the server queue, fall back
to the local registry, register failed mid-turn steers for later flush,
and clarify the empty-queue reply so users know to use /agent steer.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
… queue (#114)

connectPrepared's parameter was named httpBaseUrl, so the assignment that
should record the connected base URL only mutated the parameter. Outer
connection state stayed null, fetchThreadDetail always short-circuited, and
/agent steernow reported "thread snapshot unavailable" while WS steering
from desktop still worked.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OVERLAY Long-lived draft overlay composed into fork/integration; do not merge directly.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant