-
Notifications
You must be signed in to change notification settings - Fork 822
docs(devlog): close the GUI loading/performance delivery record #1868
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -75,5 +75,34 @@ project owner's admin merge (pre-authorized by the user for this campaign) is | |||||||||||
| the path used. | ||||||||||||
|
|
||||||||||||
| - #1854 merged at 2026-08-16T17:15:18Z as `e2ef24ad6`. | ||||||||||||
| - Remaining layers merge in order once their own checks are green, retargeting | ||||||||||||
| each child to `dev` after its parent lands. | ||||||||||||
| - #1855 merged at 2026-08-16T17:39:13Z as `14c643bcd`. | ||||||||||||
| - #1856 merged at 2026-08-16T17:47:45Z as `cc9087c64`. | ||||||||||||
| - #1857 merged at 2026-08-16T17:52:02Z as `9c5eb1e38`. | ||||||||||||
|
|
||||||||||||
| Each child was retargeted to `dev` after its parent landed, and `dev` moved twice | ||||||||||||
| more mid-flight (#1861, #1862, #1863), which cost two further cascades of the | ||||||||||||
| remaining layers. | ||||||||||||
|
|
||||||||||||
| ## Delivery verification (binding round r8, PASS) | ||||||||||||
|
|
||||||||||||
| An independent reviewer confirmed against `origin/dev`: | ||||||||||||
|
|
||||||||||||
| - all four merge commits are ancestors of `dev`, in stack order, each with final | ||||||||||||
| base `dev` and state MERGED; | ||||||||||||
| - every layer's substance survived both rebases — the deadline race | ||||||||||||
| (`RESOURCE_TIMEOUT`, `timedOut`, `DEFAULT_REQUEST_DEADLINE_MS`), the bucket | ||||||||||||
| scheduler (`pollBuckets`, `syncBucketTimer`, `bucketShouldRun`), the freshness | ||||||||||||
| fields, the tri-state re-bootstrap with its watchdog, `visibility-poll.ts`, the | ||||||||||||
| cache envelope, and all six new test files; | ||||||||||||
| - no commit landing after the stack tip touches any of the four GUI files; | ||||||||||||
| - `dev` GUI suite 924 pass / 0 fail, `tsc --noEmit` exit 0, `privacy:scan` green, | ||||||||||||
| and all eight plan docs present with their D addenda. | ||||||||||||
|
|
||||||||||||
| One wording note from the review: `api.ts` holds no direct `AbortController` — the | ||||||||||||
| bounded-fetch helper owns that composition and `api.ts` calls it. Refactor, not a | ||||||||||||
| lost change. | ||||||||||||
|
|
||||||||||||
| ## Terminal outcome | ||||||||||||
|
|
||||||||||||
| DONE. The infinite-loading wedge is fixed at both of its causes, hidden tabs cost | ||||||||||||
| nothing, and a tab revisit inside the freshness window issues no requests at all. | ||||||||||||
|
Comment on lines
+107
to
+108
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Preserve the hidden-tab exception in the terminal outcome. The phase contract allows explicit off-screen-detection opt-outs, including restart-reconnect. Therefore, “hidden tabs cost nothing” is broader than the documented behavior. Replace it with wording that limits the claim to polling work. Proposed wording-DONE. The infinite-loading wedge is fixed at both of its causes, hidden tabs cost
-nothing, and a tab revisit inside the freshness window issues no requests at all.
+DONE. The infinite-loading wedge is fixed at both of its causes. Hidden tabs
+perform no polling work except documented off-screen-detection opt-outs. A tab
+revisit inside the freshness window issues no requests at all.📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
_planThis newly records the unit's terminal outcome as
DONE, but the delivery record and its seven sibling documents remain underdevlog/_plan/, so repository consumers will continue to treat completed work as open. Move the entire260816_gui_loading_performancedirectory todevlog/_fin/as part of this closure.AGENTS.md reference: AGENTS.md:L75-L78
Useful? React with 👍 / 👎.