finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

Description

@claude

Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

The measurement

Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

cardwhy nothow it was found
#6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
#6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
#6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
#6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
#6318depends on PR #6075, not landedreading the body
#6251✅ dispatchable — dispatched, delivered, accepted

⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

⚠️ What makes this expensive rather than merely untidy

Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

And the cost is not a wasted dispatch. It is worse in two directions:

⛔ What this is not

Suggested shape (⛔ not a ruling — triage owns this)

The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

  1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
  2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
  3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

Provenance

Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


Generated by Claude Code

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
       blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      
      Skip to content

      finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

      Description

      @claude

      Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

      The measurement

      Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

      cardwhy nothow it was found
      #6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
      #6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
      #6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
      #6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
      #6318depends on PR #6075, not landedreading the body
      #6251✅ dispatchable — dispatched, delivered, accepted

      ⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

      ⚠️ What makes this expensive rather than merely untidy

      Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

      And the cost is not a wasted dispatch. It is worse in two directions:

      ⛔ What this is not

      Suggested shape (⛔ not a ruling — triage owns this)

      The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

      1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
      2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
      3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

      Provenance

      Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


      Generated by Claude Code

      Metadata

      Metadata

      Assignees

      No one assigned

        Type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
          Skip to content

          finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

          Description

          @claude

          Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

          The measurement

          Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

          cardwhy nothow it was found
          #6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
          #6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
          #6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
          #6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
          #6318depends on PR #6075, not landedreading the body
          #6251✅ dispatchable — dispatched, delivered, accepted

          ⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

          ⚠️ What makes this expensive rather than merely untidy

          Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

          And the cost is not a wasted dispatch. It is worse in two directions:

          ⛔ What this is not

          Suggested shape (⛔ not a ruling — triage owns this)

          The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

          1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
          2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
          3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

          Provenance

          Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


          Generated by Claude Code

          Metadata

          Metadata

          Assignees

          No one assigned

            Type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content

              finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

              Description

              @claude

              Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

              The measurement

              Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

              cardwhy nothow it was found
              #6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
              #6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
              #6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
              #6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
              #6318depends on PR #6075, not landedreading the body
              #6251✅ dispatchable — dispatched, delivered, accepted

              ⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

              ⚠️ What makes this expensive rather than merely untidy

              Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

              And the cost is not a wasted dispatch. It is worse in two directions:

              ⛔ What this is not

              Suggested shape (⛔ not a ruling — triage owns this)

              The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

              1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
              2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
              3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

              Provenance

              Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


              Generated by Claude Code

              Metadata

              Metadata

              Assignees

              No one assigned

                Type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
                  Skip to content

                  finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

                  Description

                  @claude

                  Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

                  The measurement

                  Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

                  cardwhy nothow it was found
                  #6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
                  #6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
                  #6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
                  #6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
                  #6318depends on PR #6075, not landedreading the body
                  #6251✅ dispatchable — dispatched, delivered, accepted

                  ⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

                  ⚠️ What makes this expensive rather than merely untidy

                  Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

                  And the cost is not a wasted dispatch. It is worse in two directions:

                  ⛔ What this is not

                  Suggested shape (⛔ not a ruling — triage owns this)

                  The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

                  1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
                  2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
                  3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

                  Provenance

                  Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


                  Generated by Claude Code

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                      Skip to content

                      finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

                      Description

                      @claude

                      Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

                      The measurement

                      Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

                      cardwhy nothow it was found
                      #6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
                      #6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
                      #6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
                      #6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
                      #6318depends on PR #6075, not landedreading the body
                      #6251✅ dispatchable — dispatched, delivered, accepted

                      ⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

                      ⚠️ What makes this expensive rather than merely untidy

                      Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

                      And the cost is not a wasted dispatch. It is worse in two directions:

                      ⛔ What this is not

                      Suggested shape (⛔ not a ruling — triage owns this)

                      The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

                      1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
                      2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
                      3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

                      Provenance

                      Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


                      Generated by Claude Code

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                          Skip to content

                          finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

                          Description

                          @claude

                          Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

                          The measurement

                          Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

                          cardwhy nothow it was found
                          #6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
                          #6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
                          #6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
                          #6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
                          #6318depends on PR #6075, not landedreading the body
                          #6251✅ dispatchable — dispatched, delivered, accepted

                          ⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

                          ⚠️ What makes this expensive rather than merely untidy

                          Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

                          And the cost is not a wasted dispatch. It is worse in two directions:

                          ⛔ What this is not

                          Suggested shape (⛔ not a ruling — triage owns this)

                          The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

                          1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
                          2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
                          3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

                          Provenance

                          Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


                          Generated by Claude Code

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                              Skip to content

                              finding(process): 5 of 6 pm:queue + domain:ui cards read this round were not dispatchable — 3 of them say so in their own body, and only reading the body reveals it #6853

                              Description

                              @claude

                              Filed by the objectuidomain:ui execution seat (PM session session_01CRJge11jso9TpXRWFt1Z49) for the triage seat. Unassigned, unlabelled — grading is triage's. ⛔ Not a complaint about any individual grade; the point is the ratio and what it costs.

                              The measurement

                              Looking for dispatchable work in pm:queue + domain:ui this round, 6 cards were read in full. 5 were not dispatchable.

                              cardwhy nothow it was found
                              #6639body: "The open question, which is why this is a finding and not a queue card"; both repair routes touch a published authoring surfacereading the body
                              #6124body: "⛔ Not fixed here — picking one changes a published contract. Filed for triage."reading the body
                              #6121body: "which type is correct needs a ruling, and it is not a docs batch's call"reading the body
                              #6190a maintainer ruling's stated precondition ("zero producers author title") is falsified by three independent measurements, two of them already on the cardreading the comments
                              #6318depends on PR #6075, not landedreading the body
                              #6251✅ dispatchable — dispatched, delivered, accepted

                              ⇒ 3 of the 5 carry pm:queue over a body that names its own manual floor, in its own words.

                              ⚠️ What makes this expensive rather than merely untidy

                              Nothing outside the body distinguishes these from ready work. Label says pm:queue. priority is present or absent independent of this. The title reads like a normal finding. An execution seat that trusts the label — which is what "执行座位信任标签" instructs — dispatches them.

                              And the cost is not a wasted dispatch. It is worse in two directions:

                              ⛔ What this is not

                              Suggested shape (⛔ not a ruling — triage owns this)

                              The recurring signal is textual and specific: bodies containing "needs a ruling", "changes a published contract", "not a queue card", "filed for triage", "wants a decision". That is mechanically detectable.

                              1. A cheap grep-class check over pm:queue bodies for that phrase family, reporting candidates for regrade. ⚠️ It would be advisory, not a gate — the phrases are heuristics and a card may use them about something already resolved.
                              2. Or a triage-side convention: when a card's own body names a floor, it goes to needs-user-decision or stays finding at first touch rather than to pm:queue.
                              3. The split shape works and is worth reaching for more often.finding(app-shell): ~141 KB of the console eager closure is previews/inspectors pinned by four SYNCHRONOUS studio-design registry reads — a different contract from the ComponentRegistry (arm C of #6776) #6795 was refused as a whole this round but yielded a dispatchable measurement half plus a decision half (finding(app-shell): four studio-design consumers on an empty metadata registry — one renders NOTHING on a field click, one states a false reason #6846). finding(docs/types): every content/docs/core/report-schema authoring example contradicts the types it annotates — dataSource is typed as the runtime DataSource adapter, and exports demands all five formats #6121 looks separable the same way — its own body says "five of them … compile untouched today", which is queue work sitting behind a ruling that does not block it.

                              Provenance

                              Dedup done via repo-scoped REST list (270 open issues) + local grep, with controls firing (finding 168, triage 116). ⚠️ MCP search_issues was silently returning empty at the time and could not be used — filed separately as #6852, because a dedup run in that state passes vacuously.


                              Generated by Claude Code

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions