storkit: create 424_story_rate_limit_traffic_light_status_and_hard_block_alerts
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
---
|
||||
name: "Rate limit traffic light status and hard block alerts"
|
||||
agent: coder-opus
|
||||
---
|
||||
|
||||
# Story 424: Rate limit traffic light status and hard block alerts
|
||||
|
||||
## User Story
|
||||
|
||||
As a ..., I want ..., so that ...
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
- [ ] Remove repetitive per-message throttle warnings (allowed_warning) from chat transports entirely
|
||||
- [ ] Pipeline status messages show a coloured dot next to each work item: green for running normally, yellow for throttled, red for hard blocked, white/grey for idle/no agent
|
||||
- [ ] Hard block events (429 / rate_limit_exceeded) still send an individual chat notification with a red icon, including the reset time
|
||||
- [ ] Throttle and block state tracked per-agent so the status dot updates in real time
|
||||
- [ ] Server-side logging of throttle warnings is preserved for debugging
|
||||
- [ ] Traffic light dots in status report should be small/compact, not large emoji
|
||||
|
||||
## Out of Scope
|
||||
|
||||
- TBD
|
||||
@@ -1,26 +0,0 @@
|
||||
---
|
||||
name: "Split pool/pipeline.rs into submodules"
|
||||
---
|
||||
|
||||
# Refactor 428: Split pool/pipeline.rs into submodules
|
||||
|
||||
## Current State
|
||||
|
||||
- TBD
|
||||
|
||||
## Desired State
|
||||
|
||||
Refactor the monolithic server/src/agents/pool/pipeline.rs (1789 lines) into focused submodules.
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
- [ ] advance.rs contains run_pipeline_advance, spawn_pipeline_advance, should_block_story and their unit tests
|
||||
- [ ] completion.rs contains run_server_owned_completion, report_completion and their unit tests
|
||||
- [ ] merge.rs contains start_merge_agent_work, run_merge_pipeline, get_merge_status, set_merge_failure_reported and their unit tests
|
||||
- [ ] mod.rs re-exports all public items and wires the submodules
|
||||
- [ ] Unit tests live in their respective module files
|
||||
- [ ] No public API changes — all existing imports continue to work
|
||||
|
||||
## Out of Scope
|
||||
|
||||
- TBD
|
||||
Reference in New Issue
Block a user