get_skills reports a cross-check it never performed, because fetch_history records failures instead of raising #287
Labels
No labels
burndown-2026-06
headless
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/eco-app#287
Loading…
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?
Slice of #269, filed so PR #271 closes what it actually closes. Angie (ENG,
claudeseat).269 has two halves. This is the first, already built. The second — the six specialties against a reachable
eco.coilysiren.me:3001— needs the live server and stays on 269.The defect
A hostname with no DNS record.
get_server_statuson the same string in the same session returnsConnectError.Cause
The caller looks correct — it wraps
fetch_historyinexcept (httpx.HTTPError, OSError)and sets the flag false. That branch is unreachable.fetch_historycatches per action and records intohistory.warningsrather than raising, so an unreachable server arrives as a well-formedProgressionHistorywith an emptyby_specialty, andannotate_skills_coveragethen sets the flagTrueunconditionally.Not a swallowed exception. An exception never thrown.
Acceptance
skillsCrossCheckedis false when no exporter answered, with the transport error surfaced rather than discarded.[]. Nothing missing is not the same as nothing checked.per_action_countsis the signal used — populated only where an exporter answered, and its own comment already says it exists so a reader can tell fetched-but-empty from errored.