Skip to content

Add a React portal example and first-alpha release checks - #7

Merged
PerchAnton merged 4 commits into
mainfrom
keytrail/react-release
Oct 29, 2026
Merged

PerchAnton merged 4 commits into
mainfrom
keytrail/react-release

Conversation

@PerchAnton

@PerchAnton PerchAnton commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

The release candidate previously had only a vanilla package consumer. Add a React 19.3.1 portal example and verify the same tarball in two separate clean consumers.

The example uses development StrictMode and covers a corrected dialog after remount, wrong initial focus, and lost return focus. A separate process must fail with exit 1. Standard HTML/JUnit reports and the original attachment retain the first mismatch and dependent not_run observations. React remains an example-only dependency.

Package preparation resolves the local archive and registry metadata into a temporary lockfile without installing node_modules. A separate empty consumer then installs with --offline --frozen-lockfile. This preserves required esbuild platform packages and pnpm policy checks. CI verifies package consumers before running the unchanged regression suite.

Add a report-reading guide, draft first-alpha notes, a release checklist, a focused bug-report template, SHA-256 output, and CI uploads of the tested archive and reports. Runtime code, ruleset, schema, and accepted 45-round evidence are unchanged. The candidate remains unpublished 0.1.0-alpha.5.

Validation on macOS / Node 24.22.1 / Playwright 1.64.1:

  • pnpm check: strict types, 30 unit tests, 48 guard subprocess cases, and 153 browser tests passed.
  • Final package check: ESM/CJS imports and declarations, all example TypeScript, 13 successful browser tests across teaching/guarded suites, plus the expected exit-1 control.
  • An explicitly isolated metadata cache and package store passed preparation, frozen offline installation, build and all React checks.
  • Keyboard review confirmed entry, both focus wraps, Escape and return focus. The HTML failure and JSON attachment were opened and checked.
  • Relative documentation links and public material checks passed.
  • Hosted CI passed on Linux and macOS for 3d2068502b8241bbc78d3161c763e7b24026b820; both platform artifacts contain the tested archive, checksums and consumer reports.

The original 100-round criterion remains unmet; this prepares the accepted alpha checkpoint, not full 0.1.0 acceptance or publication.

@PerchAnton
PerchAnton merged commit 4ecc1e9 into main Oct 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant