Task state transitions are not tracked
Maintainers usually reply within 1 day
@sumitvairagar is already working on this.
Since Oct 17, 2026.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 45/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- java
- Domain
- observability
Research direction
The payload names no files or classes, so start by searching the repository for the reserved task status span attribute and for where SSE status events are emitted. Read the related issue #1132 for context. Done means each status event carries a task.status attribute with the current state (submitted, working, completed), verified by a test that checks the span attribute on each transition.
Written by the indexing model from the issue text.
Description
Task status attributes (e.g., submitted → working → completed) are reserved in the code but not activated. Task state transitions are invisible in traces.
Current Behavior
The span attribute for task status appears to be defined but never populated with actual values.
When a task transitions from submitted to working to completed, no span attribute records this transition.
Expected Behavior
Each SSE status event should carry a task.status attribute reflecting the current task state, enabling state-machine visualization and duration analysis per state.
Impact
Cannot track task progress through its lifecycle.
Cannot measure time spent in each task state.
Cannot build task state-machine visualizations in observability dashboards.
cf Issue #1132
- Dominant language
- Java
- Stars
- 510
- Forks
- 196
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 50
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from a2aproject/a2a-java
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
a2aproject/a2a-java#1275 · 2 comments ·
Maintainers usually reply within 1 day
-
fix: handle blank push notification config id consistently across transportsPossibly taken @prachisinghal-1 claimed this 12 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2aproject/a2a-java#1012 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
a2aproject/a2a-java#464 · 1 comment ·
Maintainers usually reply within 1 day
-
Create a sample that demonstrates how to use a shared contextId across multiple tasksMay be free again @tanish111 claimed this 378 days ago, and no pull request is open. Opensample
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
a2aproject/a2a-java#375 · 5 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
No structured payload loggingPossibly taken @katepallewarprathmesh-sketch claimed this 15 days ago. Open
Difficulty 5/5 Over a week Newbie friendliness 18/100
a2aproject/a2a-java#1221 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
All issues in a2aproject/a2a-java
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
micronaut-projects/micronaut-redis#844 ·
Maintainers usually reply within 4 days
-
ai-driven-fuzzing bug claude Major
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
linagora/tmail-backend#2862 ·
Maintainers usually reply within 1 day
-
ai-driven-fuzzing bug claude Minor
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
linagora/twake-calendar-side-service#1435 ·
Maintainers usually reply within 1 day
-
Poetry updater rejects OR (||) Python constraints in PyprojectPreparer#update_python_requirementOpenL: python L: ruby:bundler
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
dependabot/dependabot-core#16819 ·
Maintainers usually reply within 1 day
-
[Bug] Auto-trusted serialization allow list skips array component classesPossibly taken @Icesource claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day