Issue #314 Fix — X Notehead Stem Alignment Verification

This page verifies that stems attach correctly to SMuFL stem anchors for X noteheads (Bravura font).

Local Test Verification

Environment: macOS (Node.js 18+)

Command: npm test (runs grunt test)

> vexflow@5.1.0 test
> grunt test
...
Testing tests/flow-headless-browser.html ... OK
>> 1860 tests completed in 3475ms, with 0 failed, 0 skipped, and 0 todo.

Done.

✔ All 1,860 automated tests passed locally on this branch.

1. Beamed X Noteheads (Stem Up)

Stems should connect cleanly to the top-right arm tips of the X.

2. Beamed X Noteheads (Stem Down)

Stems should connect cleanly to the bottom-left arm tips of the X.

3. Single X Noteheads (Mixed Stems)

Verification for non-beamed notes.

4. Half-Note X Noteheads

Support for noteheadXHalf stem anchors.

5. Standard Noteheads

Verification that standard noteheads are NOT affected by this change. These should attach to the center-side as normal.