Skip to content

Release native development, Devbox, and foundation fixes - #6

Merged
xormania merged 14 commits into
masterfrom
dev
Oct 4, 2026
Merged

xormania merged 14 commits into
masterfrom
dev

Conversation

@xormania

@xormania xormania commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Promote the validated dev branch to master.

Included work:

Validation:

  • All checks passed on the final Devbox feature head before merging into dev: https://github.com/xormania/chess-dog/actions/runs/37167978939.
  • Native setup, Mate discovery, platform requirements, Symfony/template linting, Tailwind/AssetMapper compilation, and 7 PHPUnit/Panther tests / 111 assertions.
  • Development/production Docker builds and HTTPS checks, shared storage/native Mate interoperability, retained Caddy ownership migration, and UID 0/33 regressions.
  • Clean Devbox installation, stable lockfiles, argument forwarding, sandboxed Chromium startup, repeat AppArmor setup and refusal to overwrite unmanaged profiles.
  • Independent adversarial reviews completed; earlier PR review findings were fixed and resolved.

CI also runs on this dev-to-master PR. This PR is left open for maintainer review and merge.

…#2)

Fixes four findings from the adversarial review of the Symfony
foundation.

- Native browser Back keeps the provider selection and Live state
consistent; the next player edit no longer silently changes providers.
- Native dialog cancellation and closure synchronize accessibility
state, including a queued close event after reopening and Turbo cache
preparation.
- Superseded CI runs can cancel their expensive jobs. Failed or invalid
validation-scope decisions still fail the named checks.
- HTTP redirects preserve the published HTTPS port, request method, path
and query, including IPv6 brackets with or without an incoming source
port. Port 443 keeps Caddy's automatic behavior; custom-port redirects
preserve existing HTTP routes and explicit automatic-HTTPS settings.

Validation:
- Both new browser regressions fail against the original code and pass
with the fixes. Full PHPUnit/Panther suite: 5 tests, 93 assertions. The
fresh-document history case disables BFCache only for its isolated
browser; Chrome 154 and randomized test order pass.
- PHP, Twig, Symfony YAML/container, entrypoint syntax, actionlint and
whitespace checks pass.
- Independent adversarial reviews of the final browser, CI and Caddy
changes found no remaining actionable issues.
- Native Caddy checks cover 22 route configurations / 143 assertions, 10
automatic-HTTPS configurations / 48 assertions and 7 startup/failure
checks.
- [CI passed on the final
commit](https://github.com/xormania/chess-dog/actions/runs/37156525652):
Symfony/browser tests and both development and production Docker jobs,
including 20 GET/POST authority cases per image (hostname, IPv4 and
IPv6, with/without source ports), trusted HTTPS smoke tests, development
Mate capabilities and production exclusion of Mate.
Enable native development with shared Docker storage.

Review feedback addressed with support for existing host UIDs and real UID 0/33 regression checks. All review threads resolved and all CI checks passed.
Provision the complete native development environment with Devbox.

Locked tools, configurable scripts, sandboxed browser setup, and CI validation passed independent review and all hosted checks.
@xormania
xormania merged commit f6a996e into master Oct 4, 2026
13 checks passed
@xormania
xormania deleted the dev branch October 4, 2026 03:04
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