Skip to content

test: sync the public suite with the internal testing repo - #10

Merged
stefan-ernst merged 2 commits into
mainfrom
sync-internal-main
Nov 12, 2026
Merged

stefan-ernst merged 2 commits into
mainfrom
sync-internal-main

Conversation

@stefan-ernst

Copy link
Copy Markdown
Contributor

What

Bring the public core-tests suite up to date with the internal testing repo and with core main (0ebcef99). The public suite was last synced on 2026-10-29 (core.ref 240a7d59) and had drifted from both.

  • Tests synced from the internal repo: the Go, frontend, and browser suites, including the new Plane importer tests, plugin asset-auth coverage, transition-screen coverage, and the collection hierarchy updates.
  • Removed-feature tests dropped: logbook, llm_proxy, and the client-IP rate limiter no longer exist in core.
  • Public no-sleep policy kept: the internal suite's time.Sleep and real setTimeout usages were replaced with the ticker and fake-timer patterns the public suite already used (internal/**, tests/**, e2e/tests/auth-lifecycles.spec.ts).
  • internal/planeimport added to the fast manifest so the importer tests actually run in the quick lane.
  • Playwright jobs pinned to ubuntu-24.04: ubuntu-latest now resolves to 26.04, which Playwright 1.59.1 cannot install Chromium on. This is what had been failing the scheduled compatibility job since 2026-10-19.
  • Migration catalog expectation updated for 20261122_plane_import_mappings.
  • core.ref pinned to 0ebcef99, the merge that routes imported Plane comments through CommentService (fix: write imported Plane comments through CommentService core#486).

Verification

Against core 0ebcef99:

  • ./test policy — pass.
  • ./test frontend — 464 files, 3485 tests pass.
  • ./test go — every Go package passes.
  • ./test go -run TestNoDirectCommentTableWrites ./internal/services/ — pass.

Related

Bring the public core-tests suite up to date with the internal repo and
with core main (0ebcef99):

- Sync the Go, frontend, and browser tests, including the Plane importer
  tests and the plugin asset-auth, transition-screen, and collection
  coverage.
- Drop tests for removed features (logbook, llm_proxy, the client-IP rate
  limiter) and add internal/planeimport to the fast manifest.
- Keep the public no-sleep policy: replace time.Sleep and real timers with
  the ticker and fake-timer patterns the public suite already uses.
- Pin the Playwright jobs to ubuntu-24.04; ubuntu-latest now resolves to
  26.04, which Playwright 1.59.1 does not support.
- Update the migration-catalog expectation for the Plane mapping migration
  and pin core.ref to the merge that routes imported comments through
  CommentService.

Verified against core 0ebcef99: ./test policy, the full frontend suite
(464 files, 3485 tests), and ./test go (all packages) pass.
Refresh stable-selector-exceptions.json for the synced browser specs:
preserve the existing review reasons and update the violation counts and
fingerprints, and add entries for the newly synced specs.
@stefan-ernst
stefan-ernst merged commit e8e9611 into main Nov 12, 2026
7 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