Skip to content

chore(deps): align SDK 0.80 and Playwright 1.61.1 - #100

Merged
willgriffin merged 1 commit into
mainfrom
codex/issue-99-dependency-alignment
Jul 15, 2026
Merged

chore(deps): align SDK 0.80 and Playwright 1.61.1#100
willgriffin merged 1 commit into
mainfrom
codex/issue-99-dependency-alignment

Conversation

@willgriffin

Copy link
Copy Markdown
Contributor

Summary

  • align @happyvertical/cache and @happyvertical/utils with the published SDK 0.80.0 family
  • update every other direct dependency to its latest compatible published version while retaining the org-pinned TypeScript 5.9 / Node 24 toolchain
  • pin Playwright 1.61.1 and verify its exact prebaked Chromium/headless-shell revision 1228 with browser downloads disabled
  • make TypeDoc 0.28.20 source links deterministic across Git worktrees and normal CI checkouts
  • add a patch changeset for the corrected Spider release

Browser runtime contract

Spider CI now requires the ARC runner to expose /ms-playwright/chromium-1228, /ms-playwright/chromium_headless_shell-1228, and /ms-playwright/ffmpeg-1011. It sets PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1, launches the baked runtime, and then runs the real Crawlee fixture-server coverage suite. The image is owned by happyvertical/iac#1000; this PR is ready for review but must not merge until that image is deployed and Spider CI is green.

Validation

  • PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 pnpm install --frozen-lockfile
  • pnpm deps:public:check
  • pnpm build
  • pnpm typecheck
  • pnpm lint
  • pnpm docs:api:check
  • pnpm browser:runtime:check with Playwright 1.61.1 and an existing system Chrome, no download
  • pnpm test:coverage — 107 passed, 10 skipped; 82.19% statements, 72.01% branches, 89.31% functions, 82.42% lines
  • pnpm changeset status
  • packed npm metadata inspection
  • bounded browser/CI, dependency/release, and quality/security review cycle — final full roster clean
  • git diff --check origin/main

Closes #99.

{
  "schema": "hv-agent-run:v1",
  "runtime": "codex",
  "session": "019f6723-f96f-7753-8e94-8ed27e7e7af7",
  "issue": "#99",
  "policy_revision": "1.0.0",
  "validation": [
    "pnpm install --frozen-lockfile",
    "pnpm deps:public:check",
    "pnpm build",
    "pnpm typecheck",
    "pnpm lint",
    "pnpm docs:api:check",
    "pnpm browser:runtime:check",
    "pnpm test:coverage: 107 passed",
    "pnpm changeset status",
    "packed npm metadata inspection",
    "bounded final full-roster review",
    "git diff --check origin/main"
  ]
}

@github-actions

Copy link
Copy Markdown
Contributor

Version Bump Preview

When this PR is merged, @happyvertical/spider will receive a patch version bump based on your conventional commits.

What happens on merge?

  1. Tests run on main branch
  2. Package is built
  3. Version is bumped automatically
  4. Package is published to npm
  5. Git tag is created

No manual intervention needed!

@willgriffin willgriffin added the status: blocked Reviewable but blocked from merge label Jul 15, 2026
@willgriffin

Copy link
Copy Markdown
Contributor Author

Blocked on happyvertical/iac#1000: deploy the ARC Playwright 1.61.1 runtime with /ms-playwright chromium-1228, chromium_headless_shell-1228, and ffmpeg-1011. Spider PR #100 fails closed in runs 29444150662 and 29444150898; no browser download occurred. Next: merge and deploy iac#1000, rerun PR #100, merge Spider only with authorization, verify the published @happyvertical/spider version, then report that version to anytown/anytown.ai#692.

@willgriffin willgriffin added status: blocked Reviewable but blocked from merge and removed status: blocked Reviewable but blocked from merge labels Jul 15, 2026
@willgriffin

Copy link
Copy Markdown
Contributor Author

Still blocked on happyvertical/iac#1000: PR #1001 remains open and the Spider reruns 29444150662 and 29444150898 are queued on arc-happyvertical, so the Playwright 1.61.1 runtime is not yet observable. Next: merge and deploy iac#1001 with authorization, confirm ARC runners accept jobs, complete the queued Spider checks, then merge Spider only with authorization, verify the published package version, and report it to anytown/anytown.ai#692.

@willgriffin willgriffin removed the status: blocked Reviewable but blocked from merge label Jul 15, 2026
@willgriffin
willgriffin merged commit 2719dfb into main Jul 15, 2026
10 of 14 checks passed
@willgriffin
willgriffin deleted the codex/issue-99-dependency-alignment branch July 15, 2026 22:11
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.

Align Spider with SDK 0.80 and Playwright 1.61.1

1 participant