Skip to content

Stabilize Artifacts UI validation and security gates - #36

Merged
RNT56 merged 1 commit into
mainfrom
codex/stabilize-artifacts-ci
Jul 21, 2026
Merged

Stabilize Artifacts UI validation and security gates#36
RNT56 merged 1 commit into
mainfrom
codex/stabilize-artifacts-ci

Conversation

@RNT56

@RNT56 RNT56 commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • make every Artifacts UI smoke shard launch directly into the Artifacts workspace and wait on exact semantic readiness identifiers
  • split long configuration journeys into independent image, video, and speech shards, and disambiguate running-research activity actions
  • update the CodeQL action to v4.37.1 and enforce the SQLCipher/Keychain persistence boundary in repository hygiene

Root cause

The post-merge Xcode failure was not an Artifacts runtime defect. The smoke suite combined several long journeys in one UI-test process, navigated through broad accessibility queries, and selected a running-research control whose label aliased its own menu item. Those choices made simulator state and selector resolution nondeterministic.

Validation

  • full iOS runtime suite: 118 tests passed, 3 intentional skips, 0 failures
  • all 9 isolated UI smoke shards passed using the CI clone topology
  • bash scripts/ci/run-xcode-validation.sh finalize
  • bash scripts/ci/check-public-hygiene.sh
  • swift test --disable-automatic-resolution: 273 tests passed
  • swift run --disable-automatic-resolution PinesCoreTestRunner
  • npm --prefix site ci
  • npm --prefix site run build
  • npm --prefix site audit --audit-level=low: 0 vulnerabilities
  • git diff --check

Launch Artifact smoke shards directly into their destination, use exact semantic readiness selectors, split long journeys, and fix the running-work menu selector. Update CodeQL to 4.37.1 and codify encrypted-storage invariants.
@RNT56
RNT56 merged commit f247209 into main Jul 21, 2026
13 checks passed
@RNT56
RNT56 deleted the codex/stabilize-artifacts-ci branch July 21, 2026 21:21
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