mirror of
https://github.com/shareAI-lab/analysis_claude_code.git
synced 2026-08-06 12:03:37 +08:00
docs(s17): fix incorrect s16 comparison in changes-from-s16 table
The table had several inaccurate entries for the s16 column. s16 already had a WORK→IDLE→SHUTDOWN state machine, handled shutdown_request during IDLE, and used consume_lead_inbox for protocol routing and history injection — but the table described s16 as having none of these. This updates the table so the s16 column reflects what s16 actually does, verified against s16_team_protocols/code.py. All three README languages are synchronized. Closes #480
This commit is contained in:
@@ -195,15 +195,15 @@ Two teammates claim and work in parallel. Lead only creates tasks and spawns tea
|
||||
| Component | Before (s16) | After (s17) |
|
||||
|-----------|-------------|-------------|
|
||||
| Task assignment | Lead manually assigns | Teammates auto-claim (can_start checks deps) |
|
||||
| Teammate state | WORK or exit | WORK → IDLE (60s poll) → SHUTDOWN |
|
||||
| Teammate state | WORK → IDLE (1s inbox poll) → WORK / SHUTDOWN | WORK → IDLE (5s inbox + task board poll, 60s timeout) → WORK / SHUTDOWN |
|
||||
| claim_task | No owner check | Rejects tasks that already have an owner |
|
||||
| IDLE phase shutdown | Doesn't handle shutdown_request | Dispatches shutdown immediately and exits |
|
||||
| Lead inbox | Prints only, not in context | consume_lead_inbox injects into history |
|
||||
| New functions | — | idle_poll, scan_unclaimed_tasks, consume_lead_inbox |
|
||||
| IDLE phase shutdown | Exits after receiving shutdown_request | Dispatches shutdown immediately and exits |
|
||||
| Lead inbox | consume_lead_inbox routes protocol responses and injects into context | Reuses consume_lead_inbox mechanism |
|
||||
| New functions | consume_lead_inbox already exists | idle_poll, scan_unclaimed_tasks (reuses consume_lead_inbox) |
|
||||
| Identity persistence | System prompt only | Auto re-inject after compression |
|
||||
| Lead tools | 14 (s16) | 14 (unchanged) |
|
||||
| Lead tools | 14 | 14 (unchanged) |
|
||||
| Teammate tools | 5 | 8 (+ list_tasks, claim_task, complete_task) |
|
||||
| Teammate exit | Exit after task done | Exit only after 60s idle timeout |
|
||||
| Teammate exit | WORK ends → enters IDLE, waits for shutdown_request (no timeout) | Exits after 60s idle timeout or receiving shutdown_request |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user