Components.AI: Implement composer sections and cascading context
- Dominant language
- C#
- Stars
- 38.4k
- Forks
- 10.9k
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 281
Description
### Is your feature request related to a problem? Please describe the problem.
Applications cannot arrange reusable input parts without replacing built-in behavior or reimplementing composer state integration.
### Describe the solution you'd like
Implement the approved three-band composer API and cascade current text, attachments, busy/can-send state, and submit/cancel commands to built-in and app-supplied parts. Empty attachment bands must not render.
### Additional context
Leaf task for #68227 requirements C1, C3, and C8. Depends on approval of the composer API.
Contributor guide
Research direction
Start by reading the parent issue #68227, especially requirements C1, C3, and C8, and confirm the composer API is approved. Then trace the Components.AI composer entry points and determine how the three bands should cascade text, attachments, busy/can-send state, and submit/cancel commands. Done means built-in and app-supplied parts receive that context and empty attachment bands do not render.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100