Skip to content

Update release testing for current transports and recovery scenarios - #85

Merged
andre487 merged 1 commit into
mainfrom
docs/release-testing-current-features
Oct 11, 2026
Merged

andre487 merged 1 commit into
mainfrom
docs/release-testing-current-features

Conversation

@andre487

Copy link
Copy Markdown
Owner

The release-testing procedure last changed in 0c95139 (#77), while current main is 6ec1b68 (#84). Its baseline installation, trust, routing and recovery checks remain useful, but it omitted existing SOCKS5 and HTTPS HTTP/3 preference modes and did not make recent regression scenarios independently reportable.

Update the English and Russian procedures together: preserve all 57 existing scenario IDs, add 22 (79 total per language), and correct transport-dependent UDP expectations. The procedure now includes SOCKS5, whole-chain HTTP/3 fallback and terminal errors, connection-test HTTP/3 probes, TCP DNS, subscription notification/startup races, stale callbacks, storage recovery and socket shutdown. Clarify Fastlane/CI versus signed-device evidence, release merge/tag/VirusTotal verification, and that release automation does not enforce manual acceptance.

Changes since the previous procedure update

Main commit / PR Procedure coverage added or clarified
d30d064 #78 C01–C05 and P06: subscription refresh lifecycle, concurrent editor writes, reconnect notices and stale actions; H15/T01/L10: QUIC retransmission, half-close and local-deadline isolation.
2e8f651 #79 I02/A09: previous signed v1.1.0 migration/artifact identity, version/ABI codes and localized notes; no new runtime feature in this commit.
369c41f #80 H15/L10: shared-session failure deduplication, bounded evidence window, warning clearing after recovery.
3f48cc3 #81 A09: actual merge commit, verified base/head parents, tested tree and tag identity.
21d045a #82 P02/P06/P07, S03, L09–L11, U02: transport validation, stale trust prompts, storage errors, UDP allocation budget, socket/cancellation lifetime, SSH keepalive, stale bootstrap IP recovery and APK cache bounds.
e760b95 #83 I06: GitHub link beside version, locale/layout and missing-browser behavior.
6ec1b68 #84 T10, C03/C04, P07, L09/L11, D05: temporary-test ownership, queued callbacks, startup subscription changes, corrupt settings/legacy migration, failover candidate validation, bypass socket/admission shutdown and UDP/TCP DNS policy.

Two omissions already predated that baseline: #75's optional HTTP/3/Jump fallback is now H12–H15; #76's SOCKS5 is S01–S04. Native HTTP/3 diagnostics in the Test button are now T10, explicitly distinguished from Android TUN/browser traffic.

Validation

  • Compared 0c95139..6ec1b68 history/diff with production paths, existing regression tests, device scenarios, Fastlane lanes and release workflows.
  • Checked unique IDs, unchanged historical IDs, EN/RU scenario order/parity, local links, case references, table shape and documented Fastlane lane names.
  • git diff --check passed.
  • Documentation only. No new runtime/device/release verification was executed; adding a case does not make it PASS. No release was created or published.

@andre487
andre487 merged commit b3a4788 into main Oct 11, 2026
11 checks passed
@andre487
andre487 deleted the docs/release-testing-current-features branch October 11, 2026 15:49
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