Skip to content

fix(multi-device-docs-tester): Chrome SUID sandbox and server unreachable from agent container#46157

Merged
pelikhan merged 30 commits into
mainfrom
copilot/multi-device-docs-testing-report-2026-07-17
Jul 22, 2026
Merged

fix(multi-device-docs-tester): Chrome SUID sandbox and server unreachable from agent container#46157
pelikhan merged 30 commits into
mainfrom
copilot/multi-device-docs-testing-report-2026-07-17

Conversation

Copilot AI commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

The multi-device docs tester failed every run due to two independent networking/sandbox issues caused by the agent running inside a Docker container while pre-agent steps run on the host runner.

Chrome sandbox SUID (chrome-sandbox mode 0777 → 4755)

Chrome refuses to launch if chrome-sandbox is present but lacks the SUID bit. The runner ships it as 0777; the Docker bind mount preserves whatever mode is set at mount time. Fix: new pre-agent step sets 4755 on the host before the container starts.

- name: Configure Chrome sandbox
  run: |
    if [ -f /opt/google/chrome/chrome-sandbox ]; then
      sudo chmod 4755 /opt/google/chrome/chrome-sandbox
    fi

Docs server unreachable from the agent container (127.0.0.10.0.0.0)

The preview server was bound to 127.0.0.1:4321 (host loopback). Inside the agent container, localhost resolves to the container's own loopback — a different network namespace — so every curl http://localhost:4321/… failed. Two changes:

  • Server bind: --host 127.0.0.1--host 0.0.0.0
  • Agent prompt: all localhost:4321 references → host.docker.internal:4321 (same pattern used by daily-byok-ollama-test)

The pre-agent TCP readiness check retains 127.0.0.1 since that step runs on the host.


Generated by 👨‍🍳 PR Sous Chef · 6.92 AIC · ⌖ 6.49 AIC · ⊞ 7.5K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · 8.96 AIC · ⌖ 7.34 AIC · ⊞ 7.5K ·
Comment /souschef to run again


Run: https://github.com/github/gh-aw/actions/runs/29727086788

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · 2.96 AIC · ⌖ 14.1 AIC · ⊞ 5.4K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · 11.7 AIC · ⌖ 13.6 AIC · ⊞ 6.9K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · 16.7 AIC · ⌖ 10.4 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 7.68 AIC · ⌖ 9.11 AIC · ⊞ 7K ·
Comment /souschef to run again


Run: https://github.com/github/gh-aw/actions/runs/29849545379

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 9.08 AIC · ⌖ 7.1 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 9.87 AIC · ⌖ 11.8 AIC · ⊞ 7K ·
Comment /souschef to run again


pr-sous-chef run: https://github.com/github/gh-aw/actions/runs/29858066392

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 15.4 AIC · ⌖ 7.1 AIC · ⊞ 7K ·
Comment /souschef to run again


Run: https://github.com/github/gh-aw/actions/runs/29861145850

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 8.57 AIC · ⌖ 8.31 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 16.3 AIC · ⌖ 6.45 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 18.5 AIC · ⌖ 7.41 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 20.4 AIC · ⌖ 8.66 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 12.8 AIC · ⌖ 6.96 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 11.8 AIC · ⌖ 10.8 AIC · ⊞ 7K ·
Comment /souschef to run again


Run: https://github.com/github/gh-aw/actions/runs/29883079375

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 8.98 AIC · ⌖ 8.2 AIC · ⊞ 7K ·
Comment /souschef to run again


Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 10.7 AIC · ⌖ 7.73 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI and others added 2 commits July 17, 2026 07:20
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…e docs tester

- Add pre-agent step to set chrome-sandbox SUID mode (4755) before container starts
- Bind docs preview server to 0.0.0.0 so it's reachable from the agent container
- Update agent prompt to use host.docker.internal:4321 instead of localhost:4321

Fixes #46149

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix multi-device validation errors for testing report fix(multi-device-docs-tester): Chrome SUID sandbox and server unreachable from agent container Jul 17, 2026
Copilot AI requested a review from pelikhan July 17, 2026 07:34
@pelikhan
pelikhan marked this pull request as ready for review July 17, 2026 08:31
Copilot AI review requested due to automatic review settings July 17, 2026 08:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Fixes Chrome startup and host-served documentation access from the sandboxed agent container.

Changes:

  • Configures Chrome’s SUID sandbox before agent startup.
  • Exposes Astro on all interfaces and uses host.docker.internal.
  • Regenerates workflow lock files and action metadata.
Show a summary per file
File Description
.github/workflows/daily-multi-device-docs-tester.md Applies sandbox and networking fixes.
.github/workflows/daily-multi-device-docs-tester.lock.yml Compiles the workflow changes.
.github/workflows/skillet.lock.yml Refreshes generated action metadata.
.github/workflows/release.lock.yml Refreshes generated action metadata.
.github/workflows/hourly-ci-cleaner.lock.yml Refreshes generated action metadata.
.github/workflows/avenger.lock.yml Refreshes generated action metadata.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 6/6 changed files
  • Comments generated: 0
  • Review effort level: Medium

@pelikhan pelikhan added the awf label Jul 17, 2026
@pelikhan

Copy link
Copy Markdown
Collaborator

@lpcox review please

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, address unresolved review feedback, investigate any failed checks listed below, refresh the branch if needed, and rerun checks once ready.

Generated by pr-sous-chef: https://github.com/github/gh-aw/actions/runs/29590499747

Generated by 👨‍🍳 PR Sous Chef · 8.3 AIC · ⌖ 10.9 AIC · ⊞ 7.5K ·
Comment /souschef to run again

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>

Copilot AI commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, address unresolved review feedback, investigate any failed checks listed below, refresh the branch if needed, and rerun checks once ready.

Generated by ...

Done. Here's the summary:

  • Reviews — No unresolved review threads on this PR.
  • Checks (local)make fmt, make lint, make test-unit, and make recompile all pass. Recompile produced an update to smoke-call-workflow.lock.yml which has been committed.
  • Checks (CI) — Stale after agent push; needs human re-trigger. Prior CI run (29563473612): all 22 checks passed.
  • Mergeable — PR is open, not draft, not behind, no conflicts.

Hand-off: CI must be re-triggered by a maintainer (close/reopen PR or push) before merge.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill on #46157, confirm the branch is still up to date, and summarize any remaining maintainer action after checks are re-triggered.

Generated by 👨‍🍳 PR Sous Chef · 14.9 AIC · ⌖ 6.23 AIC · ⊞ 6K ·
Comment /souschef to run again

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, confirm whether any review threads or checks still need action, verify the branch status after the attempted refresh, and summarize the shortest maintainer...

Branch is current with origin/main and the working tree is clean. No review threads or code issues remain.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit, make recompile all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale infrastructure-side blocker. Agent pushes do not trigger workflows; CI has not run against the current HEAD. This is the only remaining blocker.
  • Mergeable — Up to date with origin/main, no conflicts.

Shortest maintainer path: close and reopen the PR (or push from a maintainer account) to trigger CI, then approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, address any unresolved review feedback, confirm the branch is current, and summarize the exact next maintainer action.

Run: https://github.com/github/gh-aw/actions/runs/29861145850

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 8.57 AIC · ⌖ 8.31 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, address any unresolved review feedback, confirm the branch is current, and summarize the exact next maintainer action.

_Run: https://github.com/github/gh-...

Branch is current with origin/main and the working tree is clean. No review threads or code issues remain.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit, make recompile all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale infrastructure-side blocker only. Agent pushes do not trigger workflows; CI has not run against the current HEAD.
  • Mergeable — Up to date with origin/main, no conflicts.

Exact next maintainer action: close and reopen the PR (or push from a maintainer account) to trigger CI, then approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, verify whether any review or check blockers still need action, ensure the branch is current, and summarize the exact next maintainer step.

Run: {run_url}

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 16.3 AIC · ⌖ 6.45 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, verify whether any review or check blockers still need action, ensure the branch is current, and summarize the exact next maintainer step.

_Run: {run_url}...

Branch is current with origin/main and the working tree is clean. No review threads, no code issues.

  • Reviews — No unresolved review threads (0 open threads).
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale infrastructure-side blocker only. Agent pushes do not trigger workflows; CI has not run against the current HEAD. This is the only remaining blocker.
  • Mergeable — Branch is up to date with origin/main (base SHA matches), no conflicts.

Actions taken: None required — branch was already in a ready state.

Hand-off: CI must be re-triggered by a maintainer (close/reopen PR, workflow_dispatch, or a push from a maintainer account) before merge.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, confirm the branch is still current, and summarize the exact maintainer action needed to get this PR back to a mergeable state.

Run: https://github.com/github/gh-aw/actions/runs/29872246821

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 18.5 AIC · ⌖ 7.41 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, confirm the branch is still current, and summarize the exact maintainer action needed to get this PR back to a mergeable state.

_Run: https://github.com/g...

Branch is still current — origin/main tip is 2a7ac3d, which is already merged into this branch (HEAD 87b5657). No new commits to merge.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale after agent push. Agent pushes do not trigger workflows; CI has not run against the current HEAD. This is the only remaining blocker.
  • Mergeable — Up to date with origin/main, no conflicts. (mergeable_state: unstable reflects stale CI, not a merge conflict.)

Exact maintainer action needed: close and reopen the PR (or push a no-op commit from a maintainer account) to trigger CI, then approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, confirm the branch is still current, and summarize the exact maintainer action needed. Current signals indicate no unresolved review threads and the remaining blocker is stale CI on the latest head; ask for the smallest maintainer re-trigger once verified.

Run: https://github.com/github/gh-aw/actions/runs/29873842709

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 20.4 AIC · ⌖ 8.66 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, confirm the branch is still current, and summarize the exact maintainer action needed. Current signals indicate no unresolved review threads and the remain...

Branch is still current — origin/main tip is 2a7ac3d, already in HEAD 87b5657. Working tree is clean, no new commits to merge.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale after agent push. CI has not run against the current HEAD; this is the only remaining blocker.
  • Mergeable — Up to date with origin/main, no conflicts.

Smallest re-trigger: a maintainer closing and reopening the PR is sufficient to queue CI. Approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, confirm the branch is still current, check whether any remaining merge-readiness blocker is external to the PR diff, and summarize the exact next maintainer action.

Run: https://github.com/github/gh-aw/actions/runs/29877220652

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 12.8 AIC · ⌖ 6.96 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, confirm the branch is still current, check whether any remaining merge-readiness blocker is external to the PR diff, and summarize the exact next maintaine...

Branch is still current — origin/main tip is 2a7ac3d, already in HEAD 87b5657. Working tree is clean.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale. The blocker is external to the PR diff: GitHub Actions workflows do not trigger on agent pushes, so CI has never run against the current HEAD. The PR code itself is complete and correct.
  • Mergeable — Up to date with origin/main, no conflicts.

Exact next maintainer action: close and reopen the PR to trigger CI (no code changes needed), then approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, confirm the branch is still current, check whether any remaining merge-readiness blocker is external to the PR diff, and summarize the exact next maintainer action.

Run: https://github.com/github/gh-aw/actions/runs/29881378283

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 11.8 AIC · ⌖ 10.8 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, confirm the branch is still current, check whether any remaining merge-readiness blocker is external to the PR diff, and summarize the exact next maintaine...

Branch is still current — origin/main tip is 2a7ac3d, already in HEAD 87b5657. Working tree is clean.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale. Blocker is external to the PR diff: agent pushes do not trigger GitHub Actions, so CI has never run against the current HEAD. The PR code is complete and correct.
  • Mergeable — Up to date with origin/main, no conflicts.

Exact next maintainer action: close and reopen the PR to trigger CI (no code changes needed), then approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, confirm the branch is still current, check whether any remaining merge-readiness blocker is external to the PR diff, and summarize the exact next maintainer action.

Run: https://github.com/github/gh-aw/actions/runs/29883079375

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 8.98 AIC · ⌖ 8.2 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, confirm the branch is still current, check whether any remaining merge-readiness blocker is external to the PR diff, and summarize the exact next maintaine...

Branch is still current — origin/main tip is 2a7ac3d, already in HEAD 87b5657. Working tree is clean.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale. Blocker is external to the PR diff: agent pushes do not trigger GitHub Actions, so CI has never run against the current HEAD. The PR code is complete and correct.
  • Mergeable — Up to date with origin/main, no conflicts.

Exact next maintainer action: close and reopen the PR to trigger CI (no code changes needed), then approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, address any unresolved review feedback, confirm the branch is current, and summarize the exact next maintainer action.

Run: https://github.com/github/gh-aw/actions/runs/29889445104

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 7.09 AIC · ⌖ 7.33 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, address any unresolved review feedback, confirm the branch is current, and summarize the exact next maintainer action.

Run: https://github.com/github/gh-a...

Branch is current — origin/main tip is 2a7ac3d, already in HEAD 87b5657. Working tree is clean.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale after agent push; CI has never run against the current HEAD. Blocker is external to the PR diff: agent pushes do not trigger GitHub Actions workflows. Prior CI failures (firewall blocking pi.dev) were in pr-sous-chef runs, not in the changed workflow itself, and are unrelated to the diff.
  • Mergeable — Up to date with origin/main, no conflicts. (mergeable_state: unstable reflects stale CI only.)

Actions taken: no changes required — the PR code is complete and correct.
Hand-off: a maintainer must close and reopen the PR (or push a no-op commit) to trigger CI, then approve and merge once checks pass.

@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, update the branch if needed, and summarize the next concrete maintainer action to move this PR forward.

Run: https://github.com/github/gh-aw/actions/runs/29892356701

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • pi.dev

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "pi.dev"

See Network Configuration for more information.

Generated by 👨‍🍳 PR Sous Chef · gpt54 10.7 AIC · ⌖ 7.73 AIC · ⊞ 7K ·
Comment /souschef to run again

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@copilot please run the pr-finisher skill, update the branch if needed, and summarize the next concrete maintainer action to move this PR forward.

Run: https://github.com/github/gh-aw/actions/runs/...

Branch is current — origin/main tip is 2a7ac3d, already in HEAD 87b5657. No update needed. Working tree clean.

  • Reviews — No unresolved review threads.
  • Checks (local)make fmt, make lint, make test-unit all pass on HEAD 87b5657. Lock files in sync.
  • Checks (CI) — Stale after agent push; CI has never run against the current HEAD. This is external to the PR diff — agent pushes do not trigger GitHub Actions workflows.
  • Mergeable — Up to date with origin/main, no conflicts.

Next concrete maintainer action: close and reopen the PR to trigger CI, then approve and merge once checks pass.

@pelikhan

Copy link
Copy Markdown
Collaborator

@copilot lunch web server from within the agent by providing instructions, avoid starting as a step

…e agent, not as pre-agent step

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@copilot lunch web server from within the agent by providing instructions, avoid starting as a step

Done in 6e1e3e6. The docs server is now launched from within the agent by its own instructions (Step 1: install deps → build → nohup preview → wait for readiness). The three pre-agent steps (Install docs dependencies, Start docs server, Wait for server readiness) are removed. Since the server and browser now run in the same container, all URL references updated from host.docker.internal:4321localhost:4321.

@pelikhan

Copy link
Copy Markdown
Collaborator

@copilot keep install and building the docs once outside the agent so that the docs are prebuilt and start faster

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>

Copilot AI commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@copilot keep install and building the docs once outside the agent so that the docs are prebuilt and start faster

Done. npm install and npm run build are now back in a pre-agent step (Install and build docs). The agent's Step 1 only starts the preview server — the site is already built when the agent begins.

@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.83.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🔍 Multi-Device Docs Testing Report - 2026-07-17

4 participants