Skip to content

[Bugfix #1436] Review artifact + thread finalization - #1464

Merged
amrmelsayed merged 3 commits into
mainfrom
docs/bugfix-1436-review
Aug 15, 2026
Merged

[Bugfix #1436] Review artifact + thread finalization#1464
amrmelsayed merged 3 commits into
mainfrom
docs/bugfix-1436-review

Conversation

@amrmelsayed

Copy link
Copy Markdown
Collaborator

Summary

Follow-up to the merged fix (PR #1451, merge commit 9fe014a95). Adds the BUGFIX review deliverable and finalizes the builder thread — the review file wasn't part of the fix PR, so it lands here. Docs only; no code.

Refs #1436

Contents

  • codev/reviews/bugfix-1436-ci-streamdeck-validate-step-fl.md — root cause (the Elgato CLI's manifestUrlsExist rethrows non-ENOTFOUND fetch failures), the retry-vs-offline decision (offline ruled out empirically), and the lessons below.
  • codev/state/bugfix-1436_thread.md — finalized with the merge saga.

Lessons captured (architect-flagged)

  1. A green sub-check is not a green branch. The fix branch was RED on seven consecutive heads (e731e82d20455c7b43) while CLI Integration Tests was green on every one — which is how "CI green" got reported/accepted on a branch that had never been fully green. Verify the whole required check set against a stationary head.
  2. pnpm test (vitest) ≠ pnpm check-types (tsc). The real merge-blocker was a type error vitest ignores; run both before claiming done.
  3. Fix the cause, not the suppression. The .d.mts sidecar leaves the test type-checking runWithBackoff/isTransientError for real instead of importing any — a genuinely better end state than the lane was believed to be in.

Review deliverable for the merged fix (PR #1451). Captures the root cause, the
retry-vs-offline decision, and the lane's real lessons: a green sub-check is not
a green branch (seven consecutive red heads with CLI Integration Tests green),
vitest != check-types, and the .d.mts cause-fix over relocating a directive.

Refs #1436
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant