Skip to content

refactor: adopt bounded query naming - #6736

Merged
lpcox merged 3 commits into
mainfrom
rename-bounded-queries
Jul 30, 2026
Merged

refactor: adopt bounded query naming#6736
lpcox merged 3 commits into
mainfrom
rename-bounded-queries

Conversation

@lpcox

@lpcox lpcox commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • rename the feature consistently across configuration, commands, environment variables, containers, images, services, paths, types, tests, and documentation
  • expose the agent command as bounded-query and the configuration section as boundedQueries
  • move the guide to docs/bounded-queries.md and link it from the README
  • add a repository-wide regression test preventing the previous feature name from returning
  • provide no compatibility aliases because the feature has not shipped in a release

Validation

  • complete Jest suite: 277 suites and 4,818 tests
  • TypeScript build and ESLint
  • query and broker Docker image targets
  • documentation build and Markdown lint
  • configuration schema parity and repository-wide legacy-name scan

Rename configuration, commands, images, services, paths, types, tests, and documentation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ca8d9d74-46ab-48db-b05f-640cbc6d47be
Copilot AI review requested due to automatic review settings July 29, 2026 23:20
@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Documentation Preview

Documentation build failed for this PR. View logs.

Built from commit 778256c

Comment thread src/bounded-query/naming.test.ts Fixed
@github-actions

Copy link
Copy Markdown
Contributor

✅ Coverage Check Passed

Overall Coverage

Metric Base PR Delta
Lines 99.16% 99.18% 📈 +0.02%
Statements 99.07% 99.09% 📈 +0.02%
Functions 99.28% 99.28% ➡️ +0.00%
Branches 95.91% 95.91% ➡️ +0.00%
📁 Per-file Coverage Changes (1 files)
File Lines (Before → After) Statements (Before → After)
src/log-directory-setup.ts 96.2% → 100.0% (+3.78%) 96.3% → 100.0% (+3.71%)
✨ New Files (10 files)
  • src/bounded-query/manager.ts: 100.0% lines
  • src/bounded-query/paths.ts: 100.0% lines
  • src/bounded-query/preflight.ts: 100.0% lines
  • src/bounded-query/protocol.ts: 100.0% lines
  • src/bounded-query/skill.ts: 100.0% lines
  • src/bounded-query/staging.ts: 100.0% lines
  • src/bounded-query/types.ts: 100.0% lines
  • src/parsers/bounded-query-parser.ts: 100.0% lines
  • src/services/bounded-query-service.ts: 100.0% lines
  • src/types/bounded-query-options.ts: 100.0% lines
🗑️ Removed Files (10 files)
  • src/parsers/sealed-probe-parser.ts
  • src/sealed-probe/manager.ts
  • src/sealed-probe/paths.ts
  • src/sealed-probe/preflight.ts
  • src/sealed-probe/protocol.ts
  • src/sealed-probe/skill.ts
  • src/sealed-probe/staging.ts
  • src/sealed-probe/types.ts
  • src/services/sealed-probe-service.ts
  • src/types/sealed-probe-options.ts

Coverage comparison generated by scripts/ci/compare-coverage.ts

Use Git commands to inspect tracked paths and text without a check-then-read sequence.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ca8d9d74-46ab-48db-b05f-640cbc6d47be

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

Renames the unreleased sealed-probe feature to bounded queries across configuration, runtime services, containers, tests, and documentation.

Changes:

  • Renames APIs, paths, environment variables, images, and protocol symbols.
  • Updates broker, sandbox, agent wrapper, release workflow, and tests.
  • Adds bounded-query documentation and a legacy-name regression test.
Show a summary per file
File Description
tests/integration/bounded-query-isolation.test.ts Renames Docker isolation integration coverage.
src/types/wrapper-config.ts Adopts bounded-query options.
src/types/index.ts Exports renamed public types.
src/types/bounded-query-options.ts Renames configuration types and defaults.
src/services/optional-services.ts Assembles renamed optional services.
src/services/bounded-query-compose.test.ts Updates Compose integration tests.
src/services/agent-volumes/docker-socket.ts Updates broker documentation.
src/services/agent-environment/excluded-vars.ts Renames credential-isolation condition.
src/services/agent-environment/excluded-vars.test.ts Updates credential-isolation tests.
src/sealed-probe/preflight.ts Removes the former preflight module.
src/schema.test.ts Expects the renamed schema section.
src/parsers/bounded-query-parser.ts Renames configuration normalization.
src/parsers/bounded-query-parser.test.ts Updates parser tests.
src/image-tag.ts Renames supported image digest keys.
src/image-tag.test.ts Covers bounded-query digest keys.
src/container-start.test.ts Updates broker cleanup expectation.
src/container-lifecycle.ts Uses the renamed broker constant.
src/constants.ts Renames the broker container constant.
src/config-mapper.ts Maps boundedQueries.
src/config-file.ts Exposes the renamed config section.
src/config-file-mapping.test.ts Updates config mapping tests.
src/config-file-loading.test.ts Updates stdin loading coverage.
src/config-file-bounded-queries-validation.test.ts Renames schema validation tests.
src/commands/main-action.ts Wires renamed lifecycle functions.
src/commands/build-config.ts Normalizes bounded-query configuration.
src/commands/build-config.test.ts Updates configuration-building tests.
src/cli-workflow.ts Renames trusted staging dependency.
src/bounded-query/wrapper.test.ts Tests the renamed agent command.
src/bounded-query/workflow-integration.test.ts Tests renamed staging ordering.
src/bounded-query/types.ts Renames runtime and seed-map types.
src/bounded-query/staging.ts Renames trusted staging APIs.
src/bounded-query/staging.test.ts Updates staging tests and paths.
src/bounded-query/skill.ts Generates renamed agent guidance.
src/bounded-query/skill.test.ts Updates generated-skill tests.
src/bounded-query/scheduler.test.ts Points timing tests at the new broker.
src/bounded-query/query-seccomp.test.ts Renames seccomp invariants.
src/bounded-query/protocol-parity.test.ts Updates host/broker parity tests.
src/bounded-query/preflight.ts Adds renamed fail-closed preflight.
src/bounded-query/preflight.test.ts Tests renamed preflight APIs.
src/bounded-query/paths.ts Renames filesystem and container paths.
src/bounded-query/paths.test.ts Updates path derivation tests.
src/bounded-query/naming.test.ts Prevents legacy naming regressions.
src/bounded-query/manager.ts Renames lifecycle orchestration.
src/bounded-query/ledger.test.ts Points ledger tests at the new broker.
src/bounded-query/end-to-end.test.ts Updates wrapper-to-broker coverage.
src/awf-config-schema.json Renames the runtime schema section.
README.md Links the bounded-query guide.
docs/bounded-queries.md Renames and updates the feature guide.
docs/awf-config.schema.json Renames the published schema section.
containers/bounded-query/query-seccomp.json Updates seccomp documentation.
containers/bounded-query/query-entrypoint.py Renames sandbox paths and script.
containers/bounded-query/Dockerfile Renames image targets and artifacts.
containers/bounded-query/broker/workspace.js Renames workspace APIs and paths.
containers/bounded-query/broker/server.js Renames the broker route and startup.
containers/bounded-query/broker/sensitivity.js Renames sensitivity constants.
containers/bounded-query/broker/scheduler.js Updates timing documentation.
containers/bounded-query/broker/query-runner.js Renames sandbox launch operations.
containers/bounded-query/broker/protocol.js Renames broker protocol symbols.
containers/bounded-query/broker/ledger.js Uses renamed budget constants.
containers/bounded-query/broker/healthcheck.js Updates route documentation.
containers/bounded-query/broker/framing.js Renames framing headers and version.
containers/bounded-query/broker/config.js Renames broker environment variables.
containers/bounded-query/broker/broker.js Renames query orchestration calls.
containers/bounded-query/broker/audit.js Renames audit files and messages.
containers/agent/entrypoint.sh Installs the renamed command and skill.
containers/agent/Dockerfile Packages the renamed wrapper.
containers/agent/bounded-query-wrapper.sh Renames the agent-facing protocol client.
CLAUDE.md Updates subsystem guidance.
.github/workflows/release.yml Publishes renamed images and attestations.

Review details

Tip

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

Comments suppressed due to low confidence (3)

src/bounded-query/skill.ts:180

  • This agent-facing skill contains the typo “queryd”; use “queried” so the generated guidance reads correctly.
    src/types/bounded-query-options.ts:8
  • This header still says no broker or sandbox exists, but this subsystem now includes staging, broker, and query-container implementations. Update the type documentation so it does not describe the implemented feature as foundation-only.
    containers/agent/bounded-query-wrapper.sh:2
  • This path comment names a binary that is not installed there. The image installs /usr/local/bin/bounded-query-wrapper.sh, and entrypoint.sh copies it to /tmp/awf-lib/bounded-query before adding that directory to PATH.
  • Files reviewed: 76/76 changed files
  • Comments generated: 4
  • Review effort level: Medium

Comment thread src/config-file.ts Outdated
Comment on lines 167 to 170
* Bounded-query sandbox configuration.
*
* Foundation only — configuration/protocol surface, no broker or sandbox
* runtime is implemented yet. See docs/awf-config-spec.md §14.
Comment thread CLAUDE.md Outdated
- Trusted host staging (`src/sealed-probe/staging.ts`) materializes an immutable seed per configured repo *before* the agent starts, using `GH_TOKEN`/`GITHUB_TOKEN` only in a child-process env — never in argv, a URL, a log, or the compose file
- Reachable only through one Unix socket in `<workDir>/bounded-queries/run/`, bind-mounted into the agent at `/run/awf-bounded-query/broker.sock`
- Receives the resolved Docker socket so it can launch per-invocation query containers; that path never enters the agent's env or volumes
- The same image is used for the query sandbox, which guarantees the query image is already local (the broker cannot pull — it has no network)
Comment thread CLAUDE.md Outdated
- Receives the resolved Docker socket so it can launch per-invocation query containers; that path never enters the agent's env or volumes
- The same image is used for the query sandbox, which guarantees the query image is already local (the broker cannot pull — it has no network)
- Queries run `python3` with `--network none`, `--read-only`, non-root, `--cap-drop ALL`, `no-new-privileges`, a seccomp profile, and time/memory/CPU/PID/file-size bounds
- Agent surface: `/usr/local/bin/bounded-query` (from `containers/agent/bounded-query-wrapper.sh`) plus a generated read-only `SKILL.md`; the wrapper always prints one canonical JSON line, writes nothing to stderr, and exits `0`
Comment thread CLAUDE.md Outdated
- Queries run `python3` with `--network none`, `--read-only`, non-root, `--cap-drop ALL`, `no-new-privileges`, a seccomp profile, and time/memory/CPU/PID/file-size bounds
- Agent surface: `/usr/local/bin/bounded-query` (from `containers/agent/bounded-query-wrapper.sh`) plus a generated read-only `SKILL.md`; the wrapper always prints one canonical JSON line, writes nothing to stderr, and exits `0`
- Trusted host staging (`src/bounded-query/staging.ts`) materializes an immutable seed per configured repo *before* the agent starts, using `GH_TOKEN`/`GITHUB_TOKEN` only in a child-process env — never in argv, a URL, a log, or the compose file
- See [docs/awf-config-spec.md](docs/awf-config-spec.md) §14 for the full model, including the two-bit disclosure bound and residual channels
@lpcox

lpcox commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator Author

@copilot addressr review feedback

- config-file.ts: replace stale "not implemented yet" JSDoc with accurate
  description of the broker/sandbox subsystem
- CLAUDE.md/AGENTS.md line 36: clarify that broker and query sandbox are
  separate published images; one-shot Compose service ensures sandbox image
  is local before the networkless broker starts
- CLAUDE.md/AGENTS.md line 38: correct agent command path from
  /usr/local/bin/bounded-query to /tmp/awf-lib/bounded-query (inside
  chroot), noting /usr/local/bin/bounded-query-wrapper.sh as source
- CLAUDE.md/AGENTS.md line 40: remove incorrect "two-bit disclosure bound";
  use "per-repository information-budget accounting" instead

Copilot AI commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

@copilot addressr review feedback

Addressed all four reviewer comments in commit docs: address PR review feedback on bounded-query documentation:

  • src/config-file.ts:167-170 — replaced the stale "Foundation only — … no broker or sandbox runtime is implemented yet" JSDoc with an accurate description of the broker/sandbox subsystem.
  • CLAUDE.md:36 — corrected the single-image claim; the broker (bounded-query-broker) and query sandbox (bounded-query) are separate published images, and a one-shot networkless Compose service ensures the sandbox image is local before the networkless broker starts.
  • CLAUDE.md:38 — fixed the agent command path from /usr/local/bin/bounded-query (which doesn't exist) to /tmp/awf-lib/bounded-query (inside chroot, added to PATH by entrypoint.sh), noting /usr/local/bin/bounded-query-wrapper.sh as the source file.
  • CLAUDE.md:40 — removed "two-bit disclosure bound" (section 14 defines a 4-bit minimum: 1 status + 3 timing); replaced with "per-repository information-budget accounting".

AGENTS.md is a symlink to CLAUDE.md so it received all the same fixes automatically.

Copilot finished work on behalf of lpcox July 29, 2026 23:40
@github-actions

Copy link
Copy Markdown
Contributor

✅ Copilot review passed with no inline comments.

@lpcox Add the ready-for-aw label to this PR to trigger agentic CI smoke tests.

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Smoke Copilot BYOK AOAI (api-key) completed. Copilot AOAI BYOK (api-key) mode operational. 🔓

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

🛡️ Smoke Copilot Network Isolation confirmed the egress allowlist is enforced. ✅

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Smoke Copilot BYOK completed. Copilot BYOK mode operational. 🔓

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Smoke Claude passed

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

📡 Smoke OTel Tracing completed. All tracing scenarios validated. ✅

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Security Guard failed. Please review the logs for details.

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Chroot tests passed! Smoke Chroot - All security and functionality tests succeeded.

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Build Test Suite completed successfully!

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Contribution Check failed. Please review the logs for details.

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Smoke Copilot BYOK AOAI (Entra) completed. Copilot AOAI BYOK (Entra) mode operational. 🔓

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

🔌 Smoke Services — All services reachable! ✅

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Smoke Gemini completed. All facets verified. 💎

Smoke test completed. Results commented on PR #6736.

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: Claude Engine Validation

Check Result
API status ✅ PASS
gh check ✅ PASS
File status ✅ PASS

Overall result: PASS

Generated by Smoke Claude for #6736 · haiku45 · 60.7 AIC · ⊞ 3.3K ·
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test Results: Copilot BYOK (Direct Mode)

GitHub MCP Connectivity - PR data retrieved (2 merged PRs from @lpcox)
GitHub.com Connectivity - HTTP 200
File Write/Read - smoke-test-copilot-byok.txt exists and readable
BYOK Inference - Direct BYOK mode confirmed (COPILOT_PROVIDER_API_KEY → api-proxy → api.githubcopilot.com)

Overall: PASS — Direct BYOK inference path operational

🔑 BYOK report filed by Smoke Copilot BYOK
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

@lpcox Smoke test results for Copilot network isolation egress enforcement:

EGRESS_RESULT allow=pass deny=pass

  • ✅ Allowed domain (github.com): allowed=200
  • ✅ Blocked domain (example.com): CONNECT tunnel failed (403) — OK: blocked

Overall status: PASS

Warning

Firewall blocked 1 domain

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

  • example.com

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

network:
  allowed:
    - defaults
    - "example.com"

See Network Configuration for more information.

🛡️ Egress verdict from Smoke Copilot Network Isolation
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Copilot Engine Smoke Test@lpcox

Overall: PASS

📰 BREAKING: Report filed by Smoke Copilot
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: Services Connectivity

  • Redis PING: ❌ (Temporary failure in name resolution)
  • PostgreSQL pg_isready: ❌ (no response)
  • PostgreSQL SELECT 1: ❌ (could not translate host name)

Overall: FAILhost.docker.internal did not resolve inside the AWF sandbox.

🔌 Service connectivity validated by Smoke Services
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: Gemini Engine Validation

  1. GitHub MCP Testing: ❌ (Filtered by secrecy policy)
  2. GitHub.com Connectivity: ❌ (Connection/DNS failure)
  3. File Writing Testing: ✅
  4. Bash Tool Testing: ✅

Overall status: FAIL

💎 Faceted by Smoke Gemini
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Chroot Version Comparison Results

Runtime Host Version Chroot Version Match?
Python Python 3.12.13 Python 3.12.13 ✅ YES
Node.js v24.18.0 v22.23.1 ❌ NO
Go go1.22.12 go1.22.12 ✅ YES

Overall: FAILED — Node.js version differs between host and chroot environment (v24.18.0 vs v22.23.1). No label added since not all tests passed.

Tested by Smoke Chroot
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

@lpcox

docs: add sealed probes guide: ✅
feat: add confidentiality-aware sealed probe budgets: ✅
HTTP connectivity: ✅
File write/read: ✅
BYOK inference: ✅

Running in direct BYOK mode (AWF_AUTH_TYPE=github-oidc + AWF_AUTH_AZURE_* + COPILOT_PROVIDER_BASE_URL) via api-proxy → Azure OpenAI (Foundry, o4-mini-aw) authenticated via Microsoft Entra

Overall: PASS

🪪 BYOK (AOAI Entra) report filed by Smoke Copilot BYOK AOAI (Entra)
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

@lpcox

Smoke Test Results:

  • GitHub MCP connectivity: ✅
  • GitHub.com HTTP: ✅
  • File I/O: ✅
  • Direct BYOK inference: ✅

Running in direct BYOK mode (COPILOT_PROVIDER_API_KEY + COPILOT_PROVIDER_BASE_URL) via api-proxy → Azure OpenAI (Foundry, o4-mini-aw)

Overall: PASS

🔑 BYOK (AOAI api-key) report filed by Smoke Copilot BYOK AOAI (api-key)
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

#6734 docs: add sealed probes guide ✅
#6728 feat: add confidentiality-aware sealed probe budgets ✅
GitHub title check ✅
File write check ✅
Discussion comment ✅
Build check ✅
Overall: PASS

Warning

Firewall blocked 1 domain

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

  • registry.npmjs.org

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

network:
  allowed:
    - defaults
    - "registry.npmjs.org"

See Network Configuration for more information.

🔮 The oracle has spoken through Smoke Codex
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: API Proxy OTEL Tracing Results

Scenario Result
1. Module loading otel.js loads; exports startRequestSpan, setTokenAttributes, setBudgetAttributes, endSpan, endSpanError, shutdown, isEnabled (+ test-only internals)
2. Test suite ✅ 59/59 tests passed (otel.test.js, otel-fanout.test.js)
3. Env var forwarding src/services/api-proxy-env-config.ts forwards OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_EXPORTER_OTLP_HEADERS, GITHUB_AW_OTEL_TRACE_ID, GITHUB_AW_OTEL_PARENT_SPAN_ID, OTEL_SERVICE_NAME
4. Token tracker integration onUsage and onSpanEnd callback hooks present in token-tracker-http.js, invoked on usage/response completion
5. OTEL diagnostics i️ Not independently re-verified beyond local test run in this pass; no errors surfaced

Overall: ✅ All scenarios pass. Graceful degradation confirmed by clean test run with no OTEL endpoint configured in this sandbox.

📡 OTel tracing validated by Smoke OTel Tracing
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

🏗️ Build Test Suite Results

Ecosystem Project Build/Install Tests Status
Bun elysia 1/1 passed ✅ PASS
Bun hono 1/1 passed ✅ PASS
C++ fmt N/A ✅ PASS
C++ json N/A ✅ PASS
Deno oak N/A 1/1 passed ✅ PASS
Deno std N/A 1/1 passed ✅ PASS
.NET hello-world N/A (run OK) ✅ PASS
.NET json-parse N/A (run OK) ✅ PASS
Go color ok ✅ PASS
Go env ok ✅ PASS
Go uuid ok ✅ PASS
Java gson 1/1 passed ✅ PASS
Java caffeine 1/1 passed ✅ PASS
Node.js clsx passed ✅ PASS
Node.js execa passed ✅ PASS
Node.js p-limit passed ✅ PASS
Rust fd 1/1 passed ✅ PASS
Rust zoxide 1/1 passed ✅ PASS

Overall: 8/8 ecosystems passed — PASS

Notes:

  • Deno repo required a second clone attempt (transient failure on first try); succeeded on retry.
  • Maven's default ~/.m2/repository was not writable by the runner user; builds/tests were run with -Dmaven.repo.local=/tmp/m2repo as a workaround. The proxy settings.xml (squid-proxy:3128) was applied as instructed.
  • All builds, installs, and tests completed successfully with no network egress issues through the firewall proxy.

Generated by Build Test Suite for #6736 · sonnet50 · 51.4 AIC · ⊞ 11K ·
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: Docker Sbx Validation

Recent merged PRs: #6734 (docs: add sealed probes guide), #6728 (feat: add confidentiality-aware sealed probe budgets)

  • ✅ GitHub MCP connectivity
  • ✅ github.com connectivity (HTTP 200)
  • ✅ File write/read test

Overall: PASS

@lpcox

📰 BREAKING: Report filed by Smoke Docker Sbx
Add label ready-for-aw to run again

@lpcox
lpcox merged commit 5dc2851 into main Jul 30, 2026
139 of 141 checks passed
@lpcox
lpcox deleted the rename-bounded-queries branch July 30, 2026 00:08
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.

4 participants