_shared: phase-outcome-post.sh routinely exceeds the 120s tool timeout; backgrounding is a normalized workaround #28
Labels
No labels
component:adapters
component:lifecycle
component:qa
component:setup
component:shared
component:worktrees
phase/accepted
phase/backlog
phase/deployed
phase/developing
phase/integrating
phase/planning
phase/qa
phase/requirements
phase/uat
priority:critical
priority:critical
priority:high
priority:high
priority:low
priority:low
priority:medium
priority:medium
type:bug
type:chore
type:docs
type:feature
type:infra
type:tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jbr870/devwork-skills#28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Observation
phase-outcome-post.shroutinely exceeds the harness's 120s Bash tool timeout while still succeeding, so orchestrators background it and poll — a workaround now normalized across runs:A required helper on the critical path of every phase has an accepted workaround baked into model behavior. The slot1-112 phrasing names the sharp edge: timeout-then-retry double-posts, timeout-then-background loses the receipt (
wait-discipline.mdnow governs the waiting side, but the helper is still slow).Recurrence
4 independent runs (2 projects' forges: glab-cli on verity, all under load). Behavioral/perf — not desk-verifiable here; recurrence is the evidence.
Hypothesis
Profile one slow invocation first (adapter round-trips? label reconciliation? ordinal scan over all comments?). Likely candidates: the read-all-comments ordinal/collision scan and the
set_statuslabel reconciliation each costing several forge API round-trips. A--timingstrace flag would make the next dogfood run the profiler.Suggested lane
Full pipeline (helper behavior change) — but the profiling spike can happen ad hoc first.
Filed by /meta-retrospective 2026-08-13.
Fifth source, and the first from the current skill text: verity-release session, 2026-08-13, first-hand — "the glab helpers here are slow enough that one of them routinely exceeds a 120s tool timeout while still succeeding." Also relevant scale datapoint from the same report: per-issue comments-scan round-trips over verity's 230+ issues make a full-forge scan an hour-class operation, which is why the retrospective's learning drain had to be scoped to a hand-picked issue list. Both point at the same fix: fewer round-trips per helper invocation.
Evidence added by /meta-retrospective 2026-08-13 (second pass — verity drain).
Two additions from the slot3/#191 deep-dive:
Evidence added by /meta-retrospective 2026-08-13 (slot3 deep-dive).