Brief description of the change.
Problem this solves / issue it closes (e.g. Fixes #123).
Key implementation decisions, trade-offs, or areas reviewers should focus on. Call out intentional omissions (especially vs older TypeScript behavior) when relevant.
How you validated this locally (commands, scenarios, screenshots if UI).
- Branched from
main(or continuing an existing PR branch) - One focused change; links the related issue when applicable
- Follows AGENTS.md conventions and PR hygiene
- Tests added/updated for user-visible behavior where it makes sense
- Relevant CI checks pass for the area touched (
go, frontend, etc.)