-
Notifications
You must be signed in to change notification settings - Fork 0
fix(reliability): bound rich-clipboard traversal queue before allocation #327
Copy link
Copy link
Open
Labels
area: accessibilityAccessibility and assistive-technology supportAccessibility and assistive-technology supportarea: authAuthentication, authorization, identity, or tenant isolationAuthentication, authorization, identity, or tenant isolationarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionbugSomething isn't workingSomething isn't workingpriority: mediumNormal-priority or P2 workNormal-priority or P2 workstatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: bugDefect or incorrect behaviorDefect or incorrect behavior
Description
Activity
Metadata
Metadata
Assignees
Labels
area: accessibilityAccessibility and assistive-technology supportAccessibility and assistive-technology supportarea: authAuthentication, authorization, identity, or tenant isolationAuthentication, authorization, identity, or tenant isolationarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionbugSomething isn't workingSomething isn't workingpriority: mediumNormal-priority or P2 workNormal-priority or P2 workstatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: bugDefect or incorrect behaviorDefect or incorrect behavior
Current authoritative state
Protected shipped truth is exact
main@3b38ead2d00f44eb578d0689087b9293b3dabe1e. The original issue statement describingmain@e8109ec2a17de8bd6594487aa12c8c8a93cb2c03materializing/enqueuing a broad node before enforcingmaxNodesis historical RCA, not current active-PR behavior.The former Draft #164 is closed/superseded and must not be revived. Canonical single-writer Draft PR #359 (
fix(reliability): preflight clipboard size and traversal budget) now carries the resource-preflight repair on current protected main; current exact Draft head is1721f10124d93bc4e1a9408cc173b1619c198c42, basemain@3b38ead2d00f44eb578d0689087b9293b3dabe1e, mechanically mergeable and still Draft.Executable contract / TDD lineage
51f9edfdff7de9072cafa8cebaf068dc39f92208: an ASCII nine-code-unit string undermaxHtmlBytes: 8still reachedTextEncoder.prototype.encode, and a three-child fragment undermaxNodes: 2performed threeNodeList.item()reads beforenode_limit_exceeded.71654a8e59eecd72f2a23ebec173e4e537c927d9: rejectsourceHtml.length > maxHtmlBytesbefore encoding, and rejectvisited + queued + enqueueable > maxNodesbefore child materialization. Closed-detailssummary traversal uses the same queue invariant; hidden/dropped subtrees remain unvisited.1721f10124d93bc4e1a9408cc173b1619c198c42preserves source order, exact existing redacted codes/messages, depth checks, semantic allowlist, SafeLink policy, UTF-8 exact checking for in-ceiling non-ASCII input, default/max configuration ceilings, standalone no-service/no-network/no-database/no-credential/no-model behavior, and host error redaction.src/extensions/SafeClipboard.tswriter.Exact-current-head evidence
For unchanged exact #359 head
1721f10124d93bc4e1a9408cc173b1619c198c42:32078914337: completed / success;32078914160: completed / success;32078914379: completed / success;Repository-local technical success is not qualifying independent approval and does not replace separately applicable central required workflows or then-live governance. Pending, queued, skipped, cancelled, absent, stale, predecessor, status-only or model-only evidence remains non-passing.
Integration boundary
The resource defect is repaired on active Draft #359 but is not protected-main shipped behavior until integration. Keep this issue open and keep #359 Draft/unmerged while #118 owns exact protected
v0.6.0publication/provenance/digest operational acceptance. Refetch exact head/live base, ancestry/mergeability, live governance, formal reviews/threads and every applicable repository/central workflow before any lifecycle transition. Do not transfer #164 or predecessor evidence, self-approve, weaken gates, move protected main, or fabricate release identity.