Skip to content

feat(types): add Synthetic field to UserInput#23

Merged
jmccarthy merged 1 commit intostrongdm:mainfrom
pagerguild:feat/synthetic-user-input
Feb 24, 2026
Merged

feat(types): add Synthetic field to UserInput#23
jmccarthy merged 1 commit intostrongdm:mainfrom
pagerguild:feat/synthetic-user-input

Conversation

@tylergannon
Copy link
Contributor

@tylergannon tylergannon commented Feb 23, 2026

Adds an optional Synthetic bool to UserInput for marking a user message as programmatic (e.g. so-called steering inputs).

Useful for UI rendering of conversation.

@tylergannon tylergannon force-pushed the feat/synthetic-user-input branch from 8c3a654 to 5e675de Compare February 23, 2026 19:03
Adds a boolean Synthetic field to UserInput for marking programmatically
injected messages (e.g., from navigators or orchestrators) vs direct human
input. UIs may render synthetic inputs differently (dimmed, different icon).

This is a simpler alternative to a separate SteeringMessage type - all
steering/injection use cases can use UserInput{Synthetic: true}.
@tylergannon tylergannon force-pushed the feat/synthetic-user-input branch from 5e675de to 3c771b1 Compare February 23, 2026 19:06
@jmccarthy jmccarthy merged commit 7565df9 into strongdm:main Feb 24, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants