Skip to content

test: remove editorial length, ordering, branding and UI-copy assertions - #73

Merged
jmonster merged 6 commits into
mainfrom
fix/readme-navigation-check
Sep 19, 2026
Merged

jmonster merged 6 commits into
mainfrom
fix/readme-navigation-check

Conversation

@jmonster

@jmonster jmonster commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Status

GitHub reports this cleanup was merged on September 19, 2026 at 01:51:44 UTC, with resulting main commit bdabcceec65d34027461400bb66542d9942fc1ba. The reviewed PR head was aaa3747cced550a2bd1b558dbcad7d24de1f60ae. This session updated the audit/validation record; it did not perform that merge or publish a release.

Removed editorial assertions

The cleanup removes the README line-count restriction and its links-before-code/handwritten-heading-layout replacement, license-index prose requirements, display-name/browser-description assertions, exact English UI-copy assertions and the redundant distributed hash of LICENSES/README.md.

The five affected files are tests/repository/test_layout.py, tests/app-identity/check.py, tests/distribution-notices/test_notices.py, tests/output-health/run.sh and scripts/verify-distribution-notices.py.

The two failures exposed by README PR #72 were the same 138 not less than 100 documentation-policy assertion, not Bluetooth test failures. LICENSES/README.md remains distributed as navigation material; it is not itself a required license text.

Preserved material coverage

Broken local-link/license-target checks, documented protocol bit values, executable/bundle identity, source-only distribution, required complete licenses and attribution, missing/altered-notice failures, signing/order checks, output-capability guards, serial-addressed rumble and compiled production-sink coverage remain. No controller, Bluetooth, concurrency, native-build or packaging suite is disabled.

The fork audit retains real ABI, lifecycle, mapping/rollback, permissions, signing and compiler-compatibility checks. Dolphin's format-only UI gate is removed separately in jmonster/dolphin#5; its executable regressions are retained and a real feature-disabled application build without Swift is added. Cemu's existing wiring checks no longer prescribe the option-description wording.

Reviewed-head validation

All eight workflows completed successfully for aaa3747, not merely the older handoff revision:

The same cleanup is present in PR #75's reviewed SDK source and passed its independently rerun retained portable, Swift, native C/SDL and distribution tests. Its presence in a controller branch does not turn editorial restrictions into hardware tests.

Remaining dependency order

The cleanup prerequisite is now complete. Review #75 next, preserving its reviewed SDK commit in reachable history, then the maintained fork PRs after their final pinned native/application validation. A squash/rebase of #75 requires deliberately repinning and revalidating both forks. No further merge or production release is authorized by this audit update.

Remove the line-count replacement that enforced links before code, along with exact license-index wording checks. Retain actual broken-link, public protocol value, binary exclusion, and distribution-notice integrity checks.
@jmonster jmonster changed the title test: validate README navigation instead of an arbitrary line limit test: remove arbitrary documentation length, ordering and prose checks Sep 18, 2026
@jmonster jmonster changed the title test: remove arbitrary documentation length, ordering and prose checks test: remove editorial length, ordering, branding and UI-copy assertions Sep 18, 2026
Keep package verification of CREDITS.md and both required upstream license texts, upstream application identity/copyright, missing or altered notices, and signing order. LICENSES/README.md is navigation prose, not a required license text; it is still copied with the directory but is no longer an integrity assertion. Retained repository (4), distribution-notices (5), and application identity/signing checks pass.
jmonster added a commit that referenced this pull request Sep 18, 2026
…cations

Bundle the actual Swift runtime dependency closure alongside the facade, with complete verified Swift/ICU licenses; retain OS graphics, Bluetooth and C++ runtime prerequisites. Remove compiler RPATHs from Linux package copies only. Exercise relocated C/SDL consumers on both maintained Windows toolchains and strengthen Linux loader tests with extraction and missing-runtime negative controls.

Add shared Linux/X11 and Windows GUI archive qualification: isolated owned profiles, no developer PATH/library overrides, loaded-module location checks, stable application window, ordinary shutdown and relaunch. These do not claim hardware or pristine first-use acceptance.

Fix Dolphin's MSVC /WX size conversion using the actual bounded event-capacity constant, without suppressing warnings or weakening motion tests. Include #73's documentation-index cleanup while retaining all license texts and attribution.

Local reviewed tree matches 4f2876d. Linux deployment/loader inspection, all 3 real SDL consumers, 19 launch-supervisor regressions, 4 repository checks, 5 distribution-notice checks and application identity/signing checks pass. New native CI must qualify final packages.
@jmonster
jmonster merged commit bdabcce into main Sep 19, 2026
22 checks passed
@jmonster
jmonster deleted the fix/readme-navigation-check branch September 19, 2026 01:51
jmonster added a commit that referenced this pull request Sep 19, 2026
…cations

Bundle the actual Swift runtime dependency closure alongside the facade, with complete verified Swift/ICU licenses; retain OS graphics, Bluetooth and C++ runtime prerequisites. Remove compiler RPATHs from Linux package copies only. Exercise relocated C/SDL consumers on both maintained Windows toolchains and strengthen Linux loader tests with extraction and missing-runtime negative controls.

Add shared Linux/X11 and Windows GUI archive qualification: isolated owned profiles, no developer PATH/library overrides, loaded-module location checks, stable application window, ordinary shutdown and relaunch. These do not claim hardware or pristine first-use acceptance.

Fix Dolphin's MSVC /WX size conversion using the actual bounded event-capacity constant, without suppressing warnings or weakening motion tests. Include #73's documentation-index cleanup while retaining all license texts and attribution.

Local reviewed tree matches 4f2876d. Linux deployment/loader inspection, all 3 real SDL consumers, 19 launch-supervisor regressions, 4 repository checks, 5 distribution-notice checks and application identity/signing checks pass. New native CI must qualify final packages.
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