Skip to content

Exploded and plan verifiers lose labels wrapped in valid SVG tspans #297

Description

@rudycelekli

Problem

The exploded and axonometric-plan verifiers read only direct text children for part names/tags. Valid SVG <tspan> markup therefore loses the label text and is reported as a missing or mismatched label, even though Chromium renders the expected label.

Reproduction

Copy the shipped exploded example and wrap its Data label text in <tspan font-weight="600">Data</tspan>. The public verify-exploded.py CLI reports an empty undeclared label and a missing Data label. Similarly wrap Open office in the shipped axonometric-plan example: the public CLI reports three tag/name failures. The font weight already equals the parent. Native pinned Playwright1.62/Chromium151 textContent is unchanged, and complete viewport screenshots are byte-identical before/after the wrapping in both examples. SVG tspans are already used in shipped examples.

Proposed scope

Read descendant text in document order for the two existing label consumers, preserving all geometric rules and detecting actual mismatched/missing names. No new type, styles, or renderer behavior.

AI assistance was used to investigate this report. Native verification used owned static copies and an isolated network-blocked browser.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions