Fix form parsing, browser exports, and test coverage

Merged
MA
4d ago
+326-810

Keep distinct indexed paths such as a.b.c[0].x and ab.c[0].y isolated, honor custom delimiters and deeply nested arrays when filling forms, and point standalone browser exports at the emitted bundles. Exclude nested worktrees from integration test discovery.

Use linear bracket scanning on malformed names and simplify adapter forwarding. Remove redundant flattening copies, unused themes, and unused result panels. Remove manual dependency/version assertions and replace source-text assertions with rendered browser checks. Add regressions that execute the published standalone bundles, fix the mobile divider, and make Playwright own a fresh foreground preview. Include a patch changeset for the fixed package group.

Validation:

  • 126 package/docs unit tests, 11 integration tests, and 6 Chromium browser checks passed locally and in CI.
  • Lint, type checks, package/docs builds, and all six package dry runs passed.
  • Compared 19,531 generated names against the preceding implementation, allowing the intended nested-array separator correction.
  • Malformed names with 100,000–200,000 brackets finish in a few milliseconds locally, with regression tests using a generous one-second budget.
  • CodeQL passes, and the diff whitespace check is clean.