You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Tracking fws U8: interactive diff-view saves publish through the guard #2023
What this unit delivers: the interactive editor path - DiffViewProvider's save flows (saveChanges, saveDirectly) - publishes through the guard, with the teardown and cancellation ordering that keeps a rollback the last writer.
Why it matters: the diff view is the highest-traffic write path in the extension; a cancellation racing a publish must not leave the file half-applied or resurrect rolled-back content.
Queue gate line for this tracker entry (#1916, da2b913).
What the gate was: this entry could not be written until the row-level answers on #1912 and #1914 existed, because #1916's open rows are answered by deferral to the copy of the write queue that #1914 carries, and a deferral to an untriaged unit is not a disposition.
The gate is cleared on my side: #1912's 19 asking rows were dispositioned at head 9d420ad in comment 6744486462 (created 2026-11-09T15:52:00Z per GitHub), and #1914's rows carry my earlier answers, whose latest review-comment entry from this account at the time of writing is id 4512376064 created 2026-11-09T11:48:16Z (REST /pulls/1914/comments, 2 pages read, 59 entries from this account; GitHub's Date header on that read: Mon, 09 Nov 2026 16:00:42 GMT). A further #1914 answer goes out today from this lane and will not undo this line.
What still gates this queue position: both of #1916's asking rows (guardedWrite.spec.ts:804 and :970) want scenarios in src/core/tools/tests/guardedWrite.spec.ts, and that file exists as three distinct blobs - 32ab04c7c05459103ce8cd5bee8c736199a18964 at 7209a5f, 5ddc7544ce4c6ab8432afb2ac44a1a3b48d0bcee identically at a71761a and da2b913, 794c31836c45 at 1d993fb - with main tip e487cd7 carrying neither that file nor src/core/tools/guardedWrite.ts. The one place they are owed is #1914's copy, so this position waits on #1914's re-cut: it measures 1,044 counted executable lines at its merge base with main tip, above the 500-line cap, and it is third in the declared merge order 1910 then 1911 then 1914, so a commit on its current shape is not the answer. #1916's remaining ask, binding the edit publish at ApplyDiffTool.ts:256 to the version the read produced, is owed in #1916's own copy of that file (0de4b3a302905a1a0ae480e642f4cce2d5a5deda at da2b913, against 6e59d8c7ee2ee3669f69f04bb5ecee20275a7108 at #1915's head and b08ef9b6e629ce9c9752fc506b6eccaecf577d30 at main tip), because routing the diff-view save through the guard is that pull request's subject. Nothing was pushed and nothing is being asked of anyone by this comment.
Activity
easonLiangWorldedtech commentedon Nov 9, 2026
Queue gate line for this tracker entry (#1916, da2b913).
What the gate was: this entry could not be written until the row-level answers on #1912 and #1914 existed, because #1916's open rows are answered by deferral to the copy of the write queue that #1914 carries, and a deferral to an untriaged unit is not a disposition.
The gate is cleared on my side: #1912's 19 asking rows were dispositioned at head 9d420ad in comment 6744486462 (created 2026-11-09T15:52:00Z per GitHub), and #1914's rows carry my earlier answers, whose latest review-comment entry from this account at the time of writing is id 4512376064 created 2026-11-09T11:48:16Z (REST /pulls/1914/comments, 2 pages read, 59 entries from this account; GitHub's Date header on that read: Mon, 09 Nov 2026 16:00:42 GMT). A further #1914 answer goes out today from this lane and will not undo this line.
What still gates this queue position: both of #1916's asking rows (guardedWrite.spec.ts:804 and :970) want scenarios in src/core/tools/tests/guardedWrite.spec.ts, and that file exists as three distinct blobs - 32ab04c7c05459103ce8cd5bee8c736199a18964 at 7209a5f, 5ddc7544ce4c6ab8432afb2ac44a1a3b48d0bcee identically at a71761a and da2b913, 794c31836c45 at 1d993fb - with main tip e487cd7 carrying neither that file nor src/core/tools/guardedWrite.ts. The one place they are owed is #1914's copy, so this position waits on #1914's re-cut: it measures 1,044 counted executable lines at its merge base with main tip, above the 500-line cap, and it is third in the declared merge order 1910 then 1911 then 1914, so a commit on its current shape is not the answer. #1916's remaining ask, binding the edit publish at ApplyDiffTool.ts:256 to the version the read produced, is owed in #1916's own copy of that file (0de4b3a302905a1a0ae480e642f4cce2d5a5deda at da2b913, against 6e59d8c7ee2ee3669f69f04bb5ecee20275a7108 at #1915's head and b08ef9b6e629ce9c9752fc506b6eccaecf577d30 at main tip), because routing the diff-view save through the guard is that pull request's subject. Nothing was pushed and nothing is being asked of anyone by this comment.