Skip to content

chore(deps)(deps): bump the minor-and-patch group in /packages/browseros-agent with 27 updates - #1427

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/packages/browseros-agent/minor-and-patch-1f098b5bdb
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/packages/browseros-agent/minor-and-patch-1f098b5bdb

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 29, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the minor-and-patch group in /packages/browseros-agent with 27 updates:

Package From To
@aws-sdk/client-s3 3.1073.0 3.1075.0
@biomejs/biome 2.5.0 2.5.1
fallow 2.101.0 2.102.0
@posthog/react 1.10.2 1.10.3
@ricky0123/vad-web 0.0.17 0.0.30
@sentry/react 10.59.0 10.61.0
@tanstack/query-async-storage-persister 5.101.0 5.101.1
@tanstack/react-query 5.101.0 5.101.1
@tanstack/react-query-persist-client 5.101.0 5.101.1
@xyflow/react 12.11.0 12.11.1
es-toolkit 1.48.1 1.49.0
hono 4.12.26 4.12.27
motion 12.40.0 12.42.0
nanoid 5.1.15 5.1.16
posthog-js 1.391.7 1.393.5
swr 2.4.1 2.4.2
@types/chrome 0.1.43 0.2.0
wxt 0.20.26 0.20.27
@rive-app/react-webgl2 4.29.1 4.29.3
@anthropic-ai/claude-agent-sdk 0.2.141 0.3.193
@hono/mcp 0.2.5 0.3.0
@sentry/bun 10.59.0 10.61.0
acpx 0.10.0 0.11.2
core-js 3.45.1 3.49.0
partysocket 1.2.0 1.3.0
zod-from-json-schema 0.1.0 0.5.3
puppeteer 25.1.0 25.2.1

Updates @aws-sdk/client-s3 from 3.1073.0 to 3.1075.0

Release notes

Sourced from @​aws-sdk/client-s3's releases.

v3.1075.0

3.1075.0(2026-06-23)

New Features
  • client-kafka: Amazon MSK Replicator now supports mTLS authentication when connecting to external Apache Kafka clusters, enabling customers to replicate data from clusters that require mutual TLS for client authentication. This capability is supported when replicating to Amazon MSK Express brokers. (005f9529)

For list of updated packages, view updated-packages.md in assets-3.1075.0.zip

v3.1074.0

3.1074.0(2026-06-22)

Chores
Documentation Changes
New Features
  • clients: update client endpoints as of 2026-06-22 (3a55a333)
  • client-cloudwatch-logs: CloudWatch Logs Updates - New APIs introduced to support syslog ingestion to a log group. For more information, see CloudWatch Logs API documentation. (01a3b513)
  • client-bedrock-agentcore: Adds an optional extractionMode field to CreateEvent. SKIP retains the event in short-term memory but excludes it from long-term memory extraction. (749753ad)
  • client-omics: Adds support for scratch ephemeral storage mounted at tmp (331e3023)
  • client-application-signals: Application Signals now supports dynamic instrumentation and Service Events telemetry. Add instrumentation at runtime without restarts, and use fine-grained profiling data to quickly pinpoint latency and error root causes. (f93b1c03)
  • client-mediaconnect: AWS MediaConnect now supports Content Quality Analysis for Router Inputs, enabling detection of black frames, frozen frames, and silent audio with configurable thresholds. (05054853)
  • client-lambda-core: Initial release of the AWS Lambda Core SDK with APIs to create, manage, and tag network connectors that enable Lambda compute resources to access private resources in your Amazon VPC. (e35cdab8)
  • client-lambda: Add support for tagging Network Connector resources in AWS Lambda. (fbfc4078)
  • client-guardduty: Added AI-powered investigations that automatically analyze security findings, correlate related activity, and produce structured summaries with risk assessment, confidence scoring, MITRE technique classification, and actionable next steps. (83c29839)
  • client-lambda-microvms: Lambda MicroVMs GA launch. Lambda MicroVMs enable isolated and highly responsive execution of user-supplied or LLM-generated code. (5519a7e2)
  • client-kafka: Amazon MSK Replicator now supports mTLS authentication when connecting to external Apache Kafka clusters, enabling customers to replicate data from clusters that require mutual TLS for client authentication. This capability is supported when replicating to Amazon MSK Express brokers. (ce7d1bf5)
  • client-quicksight: Updated the Amazon Quick Spaces API to remove unsupported SPACE and ARTIFACT values from the SpaceQuickSightResourceType enum. (e1b325d4)
  • client-ec2: This release adds support for AMI Watermark and Allowed AMIs integration (d1698bed)
  • client-direct-connect: Added VIF rate limiting support for AWS Direct Connect, allowing customers to set bandwidth allocations on virtual interfaces to manage traffic on dedicated connections. (228a95dc)
Bug Fixes
  • cloudfront-signer: filename asterisk apostrophe encoding fix (#8119) (35acab40)

For list of updated packages, view updated-packages.md in assets-3.1074.0.zip

Changelog

Sourced from @​aws-sdk/client-s3's changelog.

3.1075.0 (2026-06-23)

Note: Version bump only for package @​aws-sdk/client-s3

3.1074.0 (2026-06-22)

Note: Version bump only for package @​aws-sdk/client-s3

Commits

Updates @biomejs/biome from 2.5.0 to 2.5.1

Release notes

Sourced from @​biomejs/biome's releases.

Biome CLI v2.5.1

2.5.1

Patch Changes

  • #10722 f8a303d Thanks @​denbezrukov! - Fixed CSS formatter output for comments between import media queries.

    -@import url("print.css") print,
    -/* comment */
    -screen;
    +@import url("print.css") print, /* comment */ screen;
  • #10738 9fdc560 Thanks @​JamBalaya56562! - Fixed #9899: the json and json-pretty reporters now escape backslashes in a diagnostic's location.path. Previously, paths containing backslashes (such as Windows-style paths) were emitted unescaped, producing invalid JSON.

    -    "path": "src\account\setup-passkey.tsx",
    +    "path": "src\\account\\setup-passkey.tsx",
  • #10626 5f837df Thanks @​tom-groves! - Fixed #10625: biome migrate no longer emits an invalid trailing comma when a renamed rule (such as noConsoleLog → noConsole) is the last member of its rule group. Previously this produced malformed output that aborted the migration of a strict-JSON biome.json with a parsing error.

  • #10535 c245f9d Thanks @​Mokto! - Fixed a false positive in noUnusedVariables for Svelte files where variables referenced inside {@html expr} blocks were incorrectly reported as unused.

  • #10668 a0f197e Thanks @​Netail! - The biome init command has been updated to include a more up-to-date URL to the first-party extensions page.

  • #10667 d8c3e87 Thanks @​Netail! - Fixed #10664: useErrorCause now correctly detects a shorthand property.

  • #10696 ef2373f Thanks @​ematipico! - Fixed #9566. Improved how the Biome Language Server loads multiple configuration files inside a workspace.

  • #10705 4ccb410 Thanks @​ematipico! - Fixed #10652. Biome plugins are now properly filtered when using --only and --skip flags.

  • #10669 aa0a6eb Thanks @​Netail! - Fixed #10651: useInlineScriptId now correctly trims trivia to detect if an id attribute has been set.

  • #10689 844b1be Thanks @​ematipico! - Fixed #10658. The issue was caused by the "Go-to definition" editor feature, which was enabled by default. The feature is now disabled by default. To work, the feature triggers the scanner to build the module graph. This caused memory leak issues in cases where Biome starts in the home directory to modify files.

    If you relied on this new feature, you must now turn on using the [editor settings] of the extension e.g. Zed and VSCode.

  • #10695 043fbb5 Thanks @​ematipico! - Fixed #10674. Biome now throws an error when the field level is missing from a rule option.

  • #10712 5941df2 Thanks @​Conaclos! - Improved the diagnostic and the documentation of useFlatMap.

  • #10615 23814f1 Thanks @​qwertycxz! - Improved the DX the JSON schema when it's used by certain code editors like VSCode.

  • #10688 ec69489 Thanks @​ematipico! - Fixed a bug where the Biome Daemon did not correctly shut down when the editor was closed during an in-progress operation, especially while scanning.

  • #10701 6c2e0d7 Thanks @​ematipico! - Fixed #10694. The Biome Language Server no longer prints an error when the user hovers a variable imported from node_modules.

... (truncated)

Changelog

Sourced from @​biomejs/biome's changelog.

2.5.1

Patch Changes

  • #10722 f8a303d Thanks @​denbezrukov! - Fixed CSS formatter output for comments between import media queries.

    -@import url("print.css") print,
    -/* comment */
    -screen;
    +@import url("print.css") print, /* comment */ screen;
  • #10738 9fdc560 Thanks @​JamBalaya56562! - Fixed #9899: the json and json-pretty reporters now escape backslashes in a diagnostic's location.path. Previously, paths containing backslashes (such as Windows-style paths) were emitted unescaped, producing invalid JSON.

    -    "path": "src\account\setup-passkey.tsx",
    +    "path": "src\\account\\setup-passkey.tsx",
  • #10626 5f837df Thanks @​tom-groves! - Fixed #10625: biome migrate no longer emits an invalid trailing comma when a renamed rule (such as noConsoleLog → noConsole) is the last member of its rule group. Previously this produced malformed output that aborted the migration of a strict-JSON biome.json with a parsing error.

  • #10535 c245f9d Thanks @​Mokto! - Fixed a false positive in noUnusedVariables for Svelte files where variables referenced inside {@html expr} blocks were incorrectly reported as unused.

  • #10668 a0f197e Thanks @​Netail! - The biome init command has been updated to include a more up-to-date URL to the first-party extensions page.

  • #10667 d8c3e87 Thanks @​Netail! - Fixed #10664: useErrorCause now correctly detects a shorthand property.

  • #10696 ef2373f Thanks @​ematipico! - Fixed #9566. Improved how the Biome Language Server loads multiple configuration files inside a workspace.

  • #10705 4ccb410 Thanks @​ematipico! - Fixed #10652. Biome plugins are now properly filtered when using --only and --skip flags.

  • #10669 aa0a6eb Thanks @​Netail! - Fixed #10651: useInlineScriptId now correctly trims trivia to detect if an id attribute has been set.

  • #10689 844b1be Thanks @​ematipico! - Fixed #10658. The issue was caused by the "Go-to definition" editor feature, which was enabled by default. The feature is now disabled by default. To work, the feature triggers the scanner to build the module graph. This caused memory leak issues in cases where Biome starts in the home directory to modify files.

    If you relied on this new feature, you must now turn on using the [editor settings] of the extension e.g. Zed and VSCode.

  • #10695 043fbb5 Thanks @​ematipico! - Fixed #10674. Biome now throws an error when the field level is missing from a rule option.

  • #10712 5941df2 Thanks @​Conaclos! - Improved the diagnostic and the documentation of useFlatMap.

  • #10615 23814f1 Thanks @​qwertycxz! - Improved the DX the JSON schema when it's used by certain code editors like VSCode.

  • #10688 ec69489 Thanks @​ematipico! - Fixed a bug where the Biome Daemon did not correctly shut down when the editor was closed during an in-progress operation, especially while scanning.

  • #10701 6c2e0d7 Thanks @​ematipico! - Fixed #10694. The Biome Language Server no longer prints an error when the user hovers a variable imported from node_modules.

  • #10681 888515b Thanks @​Conaclos! - Fixed useExportType that reported useless details in some diagnostics.

... (truncated)

Commits

Updates fallow from 2.101.0 to 2.102.0

Release notes

Sourced from fallow's releases.

v2.102.0: code review brief, decision surface, and symbol-level trace

Code review for changed code

This release adds a toolkit for reviewing changed code, designed for both human reviewers and AI agents.

Review brief (fallow review, or fallow audit --brief)

A new advisory orientation mode over changed code. It runs the same dead-code + complexity + duplication analysis as fallow audit but answers "where do I look?" instead of "will CI block this?": it ALWAYS exits 0 (the verdict is carried informationally), so a reviewer or agent can read it regardless of the gate outcome. The brief renders a ranked decision surface, a weighted focus map, and change-impact context. --format is orthogonal to --brief.

Decision surface (fallow decision-surface and the decision_surface MCP tool)

Surfaces the consequential structural decisions a change embeds: a ranked, capped (3 to 5) set of coupling/boundary, public-API/contract, and dependency decisions, each framed as a judgment question with the routed expert to ask. Each decision carries an honest count of how many internal consumers it affects plus an explicit trade-off clause, so the reader sees the cost as well as the call. It is separable and cheap, advisory (always exits 0), and every decision is suppressible with // fallow-ignore. Use --base / --changed-since to pick the comparison point, exactly like fallow audit.

Symbol-level call chains (fallow trace <FILE:SYMBOL>)

Walks callers up (modules that import the symbol) and callees down (import-symbol edges plus intra-module call sites) through the module graph, bounded by --depth (default 2). Use --callers / --callees to scope the direction; both are walked by default. Best-effort and syntactic per ADR-001: resolved-vs-unresolved callees are reported honestly, never silently dropped.

fallow trace src/utils.ts:formatDate

Agent-contract walkthrough loop

For agents that review changed code, fallow audit --walkthrough-guide emits a deterministic digest (the brief, the decision surface, the review direction, the JSON schema the agent must return, and a graph-snapshot hash) built from the graph only, so PR prose is never folded in and the digest is injection-resistant. The agent produces judgment JSON and reopens with --walkthrough-file, which post-validates it against the LIVE graph: it rejects any judgment whose signal_id fallow did not emit (anti-hallucination) and refuses the whole payload as stale when the snapshot hash no longer matches. The verifier is the graph, not a second model. Both flags always exit 0.

A weighted focus map ranks changed units by review weight and collapses the de-prioritized tail by default; --show-deprioritized re-expands it (the deprioritized list is always present in --format json).

Framework health

  • Astro framework-health detection. .astro components now participate in the same health suite as Vue/Svelte/Angular/React: a reachable component rendered in no template surfaces as unrendered-component, an interface Props field read nowhere surfaces as unused-component-prop, and fallow health now scores .astro complexity. A zero-false-positive abstain ladder protects public surfaces. No new rules or severities.
  • Lit / web-component framework-health detection. A custom element registered via @customElement / customElements.define but rendered as a tag in no html template surfaces as unrendered-component, and a @state() reactive property read nowhere surfaces as unused-class-member. @property (the public attribute API) is never flagged. Gated on a lit / lit-element / @lit/reactive-element dependency.
  • Deeper React prop coverage for unused-component-prop. The React arm now harvests props from same-file typed interfaces and generic forwardRef components, not only inline destructure, while still abstaining on imported prop interfaces and exported public-API components.

Editor

  • React component intelligence. The LSP surfaces ambient React/Preact context with no new rule, finding, or severity. A code lens above each component summarizes render count, props, and hooks; a per-prop hover shows where a prop is read and passed from; a forwarded prop shows its forwarding chain. Editor-only context: fallow / audit / --format json output is unchanged.
  • VS Code: clearer tree badges, hardened health spawn, and de-duplicated diagnostics.

Security

  • LLM-call prompt-injection candidate. A new llm-call-injection category (CWE-1427) in the fallow security tainted-sink catalogue. It fires only when an untrusted source flows into the prompt/messages argument of a known LLM-call sink (a taint path into the call, not every LLM call). Like all fallow security output it is a candidate for verification, not a verified vulnerability, and never appears under bare fallow or the audit gate.

Fixed

  • Merged namespace values imported through star barrels are no longer falsely reported as unused. A value export sharing its name with an export declare namespace and consumed through export * now receives the same named-import credit as a direct import. Thanks @​TeoVezza95 for the report. (#1373)
  • VS Code now resolves the native fallow binary from platform packages when the binary is reached through a .cmd / .ps1 launcher shim on PATH, so LSP-backed diagnostics start reliably. Thanks @​ivan-palatov for the report. (#1359)
  • TanStack Router: custom routeFileIgnorePrefix is honored, so files using a configured ignore prefix are no longer flagged as dead code. Thanks @​Spiralis for the report. (#1358)
  • fallow audit base-snapshot worktree paths are unique per call, so concurrent audit runs no longer collide.
  • More precise telemetry failure classification when telemetry is enabled.
  • Vendored GitLab CI now bundles gitlab_common.sh, so fallow ci-template gitlab --vendor pipelines run without reaching out to raw.githubusercontent.com.

... (truncated)

Changelog

Sourced from fallow's changelog.

[2.102.0] - 2026-06-23

Added

  • Code review brief (fallow review, or fallow audit --brief). A new advisory orientation mode over changed code. It runs the same dead-code + complexity + duplication analysis as fallow audit but answers "where do I look?" instead of "will CI block this?": it ALWAYS exits 0 (the verdict is carried informationally), so a reviewer or agent can read it regardless of the gate outcome. The brief renders a ranked decision surface, a weighted focus map, and change-impact context. --format is orthogonal to --brief. fallow review is an alias for fallow audit --brief.

  • fallow decision-surface command and decision_surface MCP tool. Surfaces the consequential structural decisions a change embeds (the apex of the review brief): a ranked, capped (3-5) set of coupling/boundary, public-API/contract, and dependency decisions, each framed as a judgment question with the routed expert to ask. Each decision carries an honest count of how many internal consumers it affects plus an explicit trade-off clause, so the reader sees the cost as well as the call. Separable and cheap, advisory (always exits 0), and every decision is suppressible with // fallow-ignore. Use --base / --changed-since to pick the comparison point, exactly like fallow audit.

  • fallow trace <FILE:SYMBOL> symbol-level call chains. Walks callers UP (modules that import the symbol) and callees DOWN (import-symbol edges plus intra-module call sites) through the module graph, bounded by --depth (default 2). --callers / --callees scope the direction; both are walked by default. Best-effort and syntactic per ADR-001: resolved-vs-unresolved callees are reported honestly, never silently dropped. It is its own surface, never folded into the ranked review brief.

  • Agent-contract walkthrough loop (--walkthrough-guide / --walkthrough-file). --walkthrough-guide emits a deterministic digest (the brief, the decision surface, the review direction, the JSON schema the agent must return, and a graph-snapshot hash) built from the graph only, so PR prose is never folded in and the digest is injection-resistant. --walkthrough-file ingests an agent's judgment JSON and post-validates it against the LIVE graph: it rejects any judgment whose signal_id fallow did not emit (anti-hallucination) and refuses the whole payload as stale when the echoed graph-snapshot hash no longer matches. The verifier is the graph, not a second model. Both imply the brief and always exit 0.

  • Weighted focus map with a de-prioritized escape hatch. The review brief ranks changed units by review weight and collapses the de-prioritized tail by default; --show-deprioritized re-expands the human render. The deprioritized list is always present in --format json regardless of the flag.

  • LLM-call prompt-injection candidate (fallow security). A new llm-call-injection category (CWE-1427) in the tainted-sink catalogue. It fires only when an untrusted source flows into the prompt/messages argument of a known LLM-call sink (a taint PATH into the call, not every LLM call), pinned to the distinctive LLM SDK call shapes. Like all fallow security output it is a CANDIDATE for verification, not a verified vulnerability, and never appears under bare fallow or the audit gate.

... (truncated)

Commits
  • 8a83dc0 chore: release v2.102.0
  • b5e53b5 fix(dead-code): credit merged namespace star re-export values
  • e890fbe chore(deps): bump napi from 3.9.0 to 3.9.2 (#1381)
  • 2238983 chore(deps): bump insta from 1.47.2 to 1.48.0 (#1380)
  • 4059812 chore(deps-dev): bump oxfmt from 0.54.0 to 0.55.0 (#1378)
  • 01e2813 chore(deps): bump rust-lang/crates-io-auth-action from 1.0.4 to 1.0.5 (#1375)
  • eb55b34 chore(deps-dev): bump @​tanstack/intent in /npm/fallow (#1376)
  • 7b8c570 chore(deps-dev): bump oxlint from 1.69.0 to 1.70.0 (#1377)
  • e585f05 refactor(review-app): namespace persisted state under fallow-review instead o...
  • 0ffd4ca test(unused-members): cover issue-844 typed-instance crediting at monorepo pa...
  • Additional commits viewable in compare view

Updates @posthog/react from 1.10.2 to 1.10.3

Release notes

Sourced from @​posthog/react's releases.

@​posthog/react@​1.10.3

1.10.3

Patch Changes

  • #3905 870cfa4 Thanks @​marandaneto! - Filter disabled bootstrap feature flags from useActiveFeatureFlags. (2026-06-22)
  • Updated dependencies [1fce04f]:
    • posthog-js@1.391.8
Changelog

Sourced from @​posthog/react's changelog.

1.10.3

Patch Changes

  • #3905 870cfa4 Thanks @​marandaneto! - Filter disabled bootstrap feature flags from useActiveFeatureFlags. (2026-06-22)
  • Updated dependencies [1fce04f]:
    • posthog-js@1.391.8
Commits
  • bafe192 chore: update versions and lockfile [version bump]
  • 870cfa4 fix(react): filter disabled bootstrap active flags (#3905)
  • See full diff in compare view

Updates @ricky0123/vad-web from 0.0.17 to 0.0.30

Commits

Updates @sentry/react from 10.59.0 to 10.61.0

Release notes

Sourced from @​sentry/react's releases.

10.61.0

Important Changes

  • feat(core): Enable streamGenAiSpans by default (#21732)

    The SDK now extracts all gen_ai spans out of a transaction and sends them as v2 envelope items by default. This prevents gen_ai spans from being dropped when the transaction payload exceeds size limits. Because they are no longer constrained by transaction size limits, AI message data is also no longer truncated by default. Set enableTruncation: true on the respective AI integration to re-enable truncation. To keep the previous behavior, set streamGenAiSpans: false.

    Self-hosted Sentry users should opt out with streamGenAiSpans: false, since streamed gen_ai spans may not be ingested by their Sentry instance.

Other Changes

  • feat(cloudflare): Add batch, exec, and withSession D1 instrumentation (#21292)
  • feat(cloudflare): Instrument SQL API in sqlite durable objects (#21656)
  • feat(core): Add db.query.summary functionality (#21670)
  • feat(core): Add top-level Sentry.setAttribute(s) APIs (#21705)
  • fix(hono): Name transactions after the matched route handler (#21700)
  • fix(react-router): Bump peerDependencies for react-router 8 (#21762)
  • fix(replays): Record replay trace_ids with span streaming (#21714)
  • build: add rollup plugin for compile-time ESM/CJS code branching (#21715)
  • chore: Fix version bump for bundler plugin fixtures (#21707)
  • chore(node-integration-tests): Improve node test runner naming (#21685)
  • docs: Update contributing guide for E2E tests (#21763)
  • feat: Adopt bindTracingChannelToSpan across runtimes (#21642)
  • feat: Remove Otel from fsIntegration (#21654)
  • feat(deps): Bump http-proxy-middleware from 2.0.9 to 2.0.10 (#21709)
  • feat(server-utils): Add tracingChannel-to-span binding (#21641)
  • fix(tests): Add dedicated route for Hono query_string tests (#21731)
  • ref: Export SPAN_KIND from core and drop OTel SpanKind imports (#21668)
  • test: Make bundler plugins tests work after release
  • test: Remove duplicated test (#21699)
  • test: retry npm install on network hiccups (#21689)
  • test(cloudflare): Increase node count for memory tests (#21719)
  • test(e2e): Add sentry-sdk-init measure and marks (#21687)
  • test(e2e): Add more lighthouse react e2e test SDK init modes (#21711)
  • test(node): Add esm/cjs specific test runner utils (#21729)
  • test(node): Increase cron integration test timeout to 60s (#21704)
  • test(node): Streamline amqplib tests (#21723)
  • test(node): Update mysql tests for better coverage and correctness (#21684)
  • test(node): Use different ports for redis tests (#21727)

Bundle size 📦

Path Size

... (truncated)

Changelog

Sourced from @​sentry/react's changelog.

10.61.0

Important Changes

  • feat(core): Enable streamGenAiSpans by default (#21732)

    The SDK now extracts all gen_ai spans out of a transaction and sends them as v2 envelope items by default. This prevents gen_ai spans from being dropped when the transaction payload exceeds size limits. Because they are no longer constrained by transaction size limits, AI message data is also no longer truncated by default. Set enableTruncation: true on the respective AI integration to re-enable truncation. To keep the previous behavior, set streamGenAiSpans: false.

    Self-hosted Sentry users should opt out with streamGenAiSpans: false, since streamed gen_ai spans may not be ingested by their Sentry instance.

Other Changes

  • feat(cloudflare): Add batch, exec, and withSession D1 instrumentation (#21292)
  • feat(cloudflare): Instrument SQL API in sqlite durable objects (#21656)
  • feat(core): Add db.query.summary functionality (#21670)
  • feat(core): Add top-level Sentry.setAttribute(s) APIs (#21705)
  • fix(hono): Name transactions after the matched route handler (#21700)
  • fix(react-router): Bump peerDependencies for react-router 8 (#21762)
  • fix(replays): Record replay trace_ids with span streaming (#21714)
  • build: add rollup plugin for compile-time ESM/CJS code branching (#21715)
  • chore: Fix version bump for bundler plugin fixtures (#21707)
  • chore(node-integration-tests): Improve node test runner naming (#21685)
  • docs: Update contributing guide for E2E tests (#21763)
  • feat: Adopt bindTracingChannelToSpan across runtimes (#21642)
  • feat: Remove Otel from fsIntegration (#21654)
  • feat(deps): Bump http-proxy-middleware from 2.0.9 to 2.0.10 (#21709)
  • feat(server-utils): Add tracingChannel-to-span binding (#21641)
  • fix(tests): Add dedicated route for Hono query_string tests (#21731)
  • ref: Export SPAN_KIND from core and drop OTel SpanKind imports (#21668)
  • test: Make bundler plugins tests work after release
  • test: Remove duplicated test (#21699)
  • test: retry npm install on network hiccups (#21689)
  • test(cloudflare): Increase node count for memory tests (#21719)
  • test(e2e): Add sentry-sdk-init measure and marks (#21687)
  • test(e2e): Add more lighthouse react e2e test SDK init modes (#21711)
  • test(node): Add esm/cjs specific test runner utils (#21729)
  • test(node): Increase cron integration test timeout to 60s (#21704)
  • test(node): Streamline amqplib tests (#21723)
  • test(node): Update mysql tests for better coverage and correctness (#21684)
  • test(node): Use different ports for redis tests (#21727)

10.60.0

Other Changes

... (truncated)

Commits
  • a5f654b release: 10.61.0
  • c3f2b30 Merge pull request #21774 from getsentry/prepare-release/10.61.0
  • fcf3dc9 meta(changelog): Update changelog for 10.61.0
  • 28cffd1 docs: Update contributing guide for E2E tests (#21763)
  • b72a360 feat(cloudflare): Instrument SQL API in sqlite durable objects (#21656)
  • a8de444 fix(react-router): Bump peerDependencies for react-router 8 (#21762)
  • 2905c3a feat(cloudflare): Add batch, exec, and withSession D1 instrumentation (#21292)
  • b31ef48 fix(tests): Add dedicated route for Hono query_string tests (#21731)
  • ce6f731 test(node): Update mysql tests for better coverage and correctness (#21684)
  • ff4c9ba chore(github): Add cron schedule for "track framework updates" (#21754)
  • Additional commits viewable in compare view

Updates @tanstack/query-async-storage-persister from 5.101.0 to 5.101.1

Release notes

Sourced from @​tanstack/query-async-storage-persister's releases.

@​tanstack/query-async-storage-persister@​5.101.1

Patch Changes

  • Updated dependencies [9eff92e]:
    • @​tanstack/query-core@​5.101.1
    • @​tanstack/query-persist-client-core@​5.101.1
Changelog

Sourced from @​tanstack/query-async-storage-persister's changelog.

5.101.1

Patch Changes

  • Updated dependencies [9eff92e]:
    • @​tanstack/query-core@​5.101.1
    • @​tanstack/query-persist-client-core@​5.101.1
Commits

Updates @tanstack/react-query from 5.101.0 to 5.101.1

Release notes

Sourced from @​tanstack/react-query's releases.

@​tanstack/react-query-devtools@​5.101.1

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-devtools@​5.101.1
    • @​tanstack/react-query@​5.101.1

@​tanstack/react-query-next-experimental@​5.101.1

Patch Changes

  • Updated dependencies []:
    • @​tanstack/react-query@​5.101.1

@​tanstack/react-query-persist-client@​5.101.1

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-persist-client-core@​5.101.1
    • @​tanstack/react-query@​5.101.1

@​tanstack/react-query@​5.101.1

Patch Changes

  • Updated dependencies [9eff92e]:
    • @​tanstack/query-core@​5.101.1
Changelog

Sourced from @​tanstack/react-query's changelog.

5.101.1

Patch Changes

  • Updated dependencies [9eff92e]:
    • @​tanstack/query-core@​5.101.1
Commits
  • b809297 ci: Version Packages (#10977)
  • ccc843e test({react,preact}-query/useQueries): move type-only tests to 'useQueries.te...
  • 4154613...

    Description has been truncated

Bumps the minor-and-patch group in /packages/browseros-agent with 27 updates:

| Package | From | To |
| --- | --- | --- |
| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1073.0` | `3.1075.0` |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.0` | `2.5.1` |
| [fallow](https://github.com/fallow-rs/fallow) | `2.101.0` | `2.102.0` |
| [@posthog/react](https://github.com/PostHog/posthog-js/tree/HEAD/packages/react) | `1.10.2` | `1.10.3` |
| [@ricky0123/vad-web](https://github.com/ricky0123/vad) | `0.0.17` | `0.0.30` |
| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.59.0` | `10.61.0` |
| [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.101.0` | `5.101.1` |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.0` | `5.101.1` |
| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.101.0` | `5.101.1` |
| [@xyflow/react](https://github.com/xyflow/xyflow/tree/HEAD/packages/react) | `12.11.0` | `12.11.1` |
| [es-toolkit](https://github.com/toss/es-toolkit) | `1.48.1` | `1.49.0` |
| [hono](https://github.com/honojs/hono) | `4.12.26` | `4.12.27` |
| [motion](https://github.com/motiondivision/motion) | `12.40.0` | `12.42.0` |
| [nanoid](https://github.com/ai/nanoid) | `5.1.15` | `5.1.16` |
| [posthog-js](https://github.com/PostHog/posthog-js) | `1.391.7` | `1.393.5` |
| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.4.2` |
| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.0` |
| [wxt](https://github.com/wxt-dev/wxt) | `0.20.26` | `0.20.27` |
| [@rive-app/react-webgl2](https://github.com/rive-app/rive-react) | `4.29.1` | `4.29.3` |
| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.141` | `0.3.193` |
| [@hono/mcp](https://github.com/honojs/middleware/tree/HEAD/packages/mcp) | `0.2.5` | `0.3.0` |
| [@sentry/bun](https://github.com/getsentry/sentry-javascript) | `10.59.0` | `10.61.0` |
| [acpx](https://github.com/openclaw/acpx) | `0.10.0` | `0.11.2` |
| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.45.1` | `3.49.0` |
| [partysocket](https://github.com/cloudflare/partykit/tree/HEAD/packages/partysocket) | `1.2.0` | `1.3.0` |
| [zod-from-json-schema](https://github.com/glideapps/zod-from-json-schema) | `0.1.0` | `0.5.3` |
| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.1.0` | `25.2.1` |


Updates `@aws-sdk/client-s3` from 3.1073.0 to 3.1075.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1075.0/clients/client-s3)

Updates `@biomejs/biome` from 2.5.0 to 2.5.1
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.1/packages/@biomejs/biome)

Updates `fallow` from 2.101.0 to 2.102.0
- [Release notes](https://github.com/fallow-rs/fallow/releases)
- [Changelog](https://github.com/fallow-rs/fallow/blob/main/CHANGELOG.md)
- [Commits](fallow-rs/fallow@v2.101.0...v2.102.0)

Updates `@posthog/react` from 1.10.2 to 1.10.3
- [Release notes](https://github.com/PostHog/posthog-js/releases)
- [Changelog](https://github.com/PostHog/posthog-js/blob/main/packages/react/CHANGELOG.md)
- [Commits](https://github.com/PostHog/posthog-js/commits/@posthog/react@1.10.3/packages/react)

Updates `@ricky0123/vad-web` from 0.0.17 to 0.0.30
- [Release notes](https://github.com/ricky0123/vad/releases)
- [Commits](https://github.com/ricky0123/vad/commits/@ricky0123/vad-web/v0.0.30)

Updates `@sentry/react` from 10.59.0 to 10.61.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@10.59.0...10.61.0)

Updates `@tanstack/query-async-storage-persister` from 5.101.0 to 5.101.1
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/query-async-storage-persister/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/query-async-storage-persister@5.101.1/packages/query-async-storage-persister)

Updates `@tanstack/react-query` from 5.101.0 to 5.101.1
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.1/packages/react-query)

Updates `@tanstack/react-query-persist-client` from 5.101.0 to 5.101.1
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query-persist-client/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query-persist-client@5.101.1/packages/react-query-persist-client)

Updates `@xyflow/react` from 12.11.0 to 12.11.1
- [Release notes](https://github.com/xyflow/xyflow/releases)
- [Changelog](https://github.com/xyflow/xyflow/blob/main/packages/react/CHANGELOG.md)
- [Commits](https://github.com/xyflow/xyflow/commits/@xyflow/react@12.11.1/packages/react)

Updates `es-toolkit` from 1.48.1 to 1.49.0
- [Release notes](https://github.com/toss/es-toolkit/releases)
- [Changelog](https://github.com/toss/es-toolkit/blob/main/CHANGELOG.md)
- [Commits](toss/es-toolkit@v1.48.1...v1.49.0)

Updates `hono` from 4.12.26 to 4.12.27
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.12.26...v4.12.27)

Updates `motion` from 12.40.0 to 12.42.0
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md)
- [Commits](motiondivision/motion@v12.40.0...v12.42.0)

Updates `nanoid` from 5.1.15 to 5.1.16
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](ai/nanoid@5.1.15...5.1.16)

Updates `posthog-js` from 1.391.7 to 1.393.5
- [Release notes](https://github.com/PostHog/posthog-js/releases)
- [Changelog](https://github.com/PostHog/posthog-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/PostHog/posthog-js/compare/posthog-js@1.391.7...posthog-js@1.393.5)

Updates `swr` from 2.4.1 to 2.4.2
- [Release notes](https://github.com/vercel/swr/releases)
- [Commits](vercel/swr@v2.4.1...v2.4.2)

Updates `@types/chrome` from 0.1.43 to 0.2.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome)

Updates `wxt` from 0.20.26 to 0.20.27
- [Release notes](https://github.com/wxt-dev/wxt/releases)
- [Commits](wxt-dev/wxt@wxt-v0.20.26...wxt-v0.20.27)

Updates `@rive-app/react-webgl2` from 4.29.1 to 4.29.3
- [Release notes](https://github.com/rive-app/rive-react/releases)
- [Changelog](https://github.com/rive-app/rive-react/blob/main/CHANGELOG.md)
- [Commits](rive-app/rive-react@v4.29.1...v4.29.3)

Updates `@anthropic-ai/claude-agent-sdk` from 0.2.141 to 0.3.193
- [Release notes](https://github.com/anthropics/claude-agent-sdk-typescript/releases)
- [Changelog](https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](anthropics/claude-agent-sdk-typescript@v0.2.141...v0.3.193)

Updates `@hono/mcp` from 0.2.5 to 0.3.0
- [Release notes](https://github.com/honojs/middleware/releases)
- [Changelog](https://github.com/honojs/middleware/blob/main/packages/mcp/CHANGELOG.md)
- [Commits](https://github.com/honojs/middleware/commits/@hono/mcp@0.3.0/packages/mcp)

Updates `@sentry/bun` from 10.59.0 to 10.61.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@10.59.0...10.61.0)

Updates `acpx` from 0.10.0 to 0.11.2
- [Release notes](https://github.com/openclaw/acpx/releases)
- [Changelog](https://github.com/openclaw/acpx/blob/main/CHANGELOG.md)
- [Commits](openclaw/acpx@v0.10.0...v0.11.2)

Updates `core-js` from 3.45.1 to 3.49.0
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.49.0/packages/core-js)

Updates `partysocket` from 1.2.0 to 1.3.0
- [Release notes](https://github.com/cloudflare/partykit/releases)
- [Changelog](https://github.com/cloudflare/partykit/blob/main/packages/partysocket/CHANGELOG.md)
- [Commits](https://github.com/cloudflare/partykit/commits/partysocket@1.3.0/packages/partysocket)

Updates `zod-from-json-schema` from 0.1.0 to 0.5.3
- [Release notes](https://github.com/glideapps/zod-from-json-schema/releases)
- [Changelog](https://github.com/glideapps/zod-from-json-schema/blob/main/CHANGELOG.md)
- [Commits](glideapps/zod-from-json-schema@v0.1.0...v0.5.3)

Updates `puppeteer` from 25.1.0 to 25.2.1
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](puppeteer/puppeteer@puppeteer-v25.1.0...puppeteer-v25.2.1)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-s3"
  dependency-version: 3.1075.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@biomejs/biome"
  dependency-version: 2.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: fallow
  dependency-version: 2.102.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@posthog/react"
  dependency-version: 1.10.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@ricky0123/vad-web"
  dependency-version: 0.0.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@sentry/react"
  dependency-version: 10.61.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@tanstack/query-async-storage-persister"
  dependency-version: 5.101.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@tanstack/react-query"
  dependency-version: 5.101.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@tanstack/react-query-persist-client"
  dependency-version: 5.101.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@xyflow/react"
  dependency-version: 12.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: es-toolkit
  dependency-version: 1.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: hono
  dependency-version: 4.12.27
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: motion
  dependency-version: 12.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: nanoid
  dependency-version: 5.1.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: posthog-js
  dependency-version: 1.393.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: swr
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@types/chrome"
  dependency-version: 0.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: wxt
  dependency-version: 0.20.27
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@rive-app/react-webgl2"
  dependency-version: 4.29.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@anthropic-ai/claude-agent-sdk"
  dependency-version: 0.3.193
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@hono/mcp"
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@sentry/bun"
  dependency-version: 10.61.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: acpx
  dependency-version: 0.11.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: core-js
  dependency-version: 3.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: partysocket
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: zod-from-json-schema
  dependency-version: 0.5.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: puppeteer
  dependency-version: 25.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 29, 2026
@greptile-apps

greptile-apps Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

PR author is not in the allowed authors list.

@github-actions github-actions Bot added the chore label Jun 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

✅ Tests passed — 1414/1418

Suite Passed Failed Skipped
✅ agent 279/279 0 0
✅ build 24/24 0 0
⚠️ claw-app 0/0 0 0
⚠️ claw-onboard 0/0 0 0
⚠️ claw-server 0/0 0 0
✅ eval 91/91 0 0
✅ server-agent 301/301 0 0
✅ server-api 143/143 0 0
✅ server-browser 10/10 0 0
✅ server-integration 10/10 0 0
✅ server-lib 257/258 0 1
✅ server-root 47/50 0 3
✅ server-tools 252/252 0 0

View workflow run

@dependabot @github

dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Jun 29, 2026
@dependabot
dependabot Bot deleted the dependabot/bun/packages/browseros-agent/minor-and-patch-1f098b5bdb branch June 29, 2026 17:25
Dmitrii Vasilev (gHashTag) added a commit to gHashTag/BrowserOS that referenced this pull request Sep 4, 2026
…ogress (#116)

The swarm ran at 14% of capacity and the author refused to help, saying it was
at the WIP limit. It was counting the wrong column.

MEASURED. Five authored issues open, so room = 0 and nothing was filed. FOUR of
those five had already been dispatched and were sitting in sendBack or wait.
The real queue - issues nobody has started - was ONE.

  open queen-authored: 5   (1426 1425 1424 1421 1420)
    of those dispatched at least once: 4
    UNSTARTED, the actual queue: 1

Kanban limits work IN PROGRESS and never the backlog. Dependabot's
open-pull-requests-limit, which this was copied from, exists to protect a HUMAN
reviewer's capacity - and the reviewer here answers in p50 0.8 s, measured over
119 dispatches. There is no human to protect and nothing to throttle.

Little's Law gives the target. Bee runtime is p50 792 s over 120 dispatches; four
workers therefore consume roughly 18 tasks an hour while the author fires about
four times an hour. The queue must hold enough that a worker always finds
something - workers + 1 - and that is a depth, not a census of everything open.

An issue with a dispatch row is IN PROGRESS. It is not queue and is no longer
counted as queue.

WHAT IS DELIBERATELY UNCHANGED. A count that could not be taken still returns
null and still refuses to file: zero would LIFT the limit rather than hold it.
And the stall guard still reads the oldest OPEN issue rather than the oldest
unstarted one, because an issue dispatched six hours ago and still not closed is
exactly as much evidence that the drain has stopped as one nobody ever started.
The guard asks 'is anything finishing'; the queue depth asks 'is anything
starting'. Its message now prints both numbers, having once printed a count of
open issues while the variable held the queue depth.

Result: room 0 -> 4, four issues filed with disjoint boundaries (browseros-ai#1427-browseros-ai#1430),
and the swarm reached 4 bees of 4 for the first time, with 3 more queued.

selftest 60/60.

Co-authored-by: Dmitrii Vasilev <trackgmedernj@hotmail.com>
Dmitrii Vasilev (gHashTag) added a commit to gHashTag/BrowserOS that referenced this pull request Sep 4, 2026
…#122)

* fix(queen): the brief numbers the verdict slots the report must fill (browseros-ai#1421)

Five dispatches on 2026-09-04 were returned or escalated with the reviewer
reporting "Finished work omitted N verdict lines", N being exactly the
count of criteria called unmet. The workers did not refuse to answer: the
brief already numbered the criteria but never required the report to be
numbered the same way, so prose about the work satisfied the letter of the
instruction and none of its purpose, and nothing checked before the turn
ended.

- briefFor now emits a VERDICT template with one numbered slot per
  criterion and states in words that an omitted slot is read as unmet,
  with a self-check the bee runs before it stops. The template appears
  only when the task states criteria: a task with none keeps the standing
  generic request byte for byte, because its bee states its own criteria
  first and slots nobody has written are not numbered.
- missingVerdictSlots(text, total) names the criterion numbers a report
  leaves uncovered, reading the same block parseVerdictBlock reads so a
  covered slot and a judged line are the same thing. It is deliberately
  not wired past this file: the mid-turn teller would live in
  queen-dispatch.ts, outside this change's boundary, and this is the one
  definition of "missing" it will call.

* fix(queen): the only machine-read part of the report was written last

Three hours of dispatches: 17% accepted, 33% sent back, 28% answered wait -
which means the review could not judge them at all. The transcripts settle why,
and the fault is in the instruction rather than in any worker.

  browseros-ai#1429  discussed all four of its criteria in prose - "Criterion 4 ... Met." -
         and then wrote a VERDICT block containing TWO lines
  browseros-ai#1427  the same
  browseros-ai#1430  three of four
  the accepted ones  exactly one line per criterion

The brief said "End your LAST message with exactly this block". So the only
machine-read part of a 25-35 kB report sat in the position where a turn that
runs short loses it first, and a worker treating it as a closing summary rather
than as the deliverable trims it exactly there.

It now says BEGIN, and says why: everything after the block is prose for a
person, the block is the only part read by machine, and a report that runs long
loses whatever is last. Nothing the worker knows changes - it has done the work
and taken its measurements before it composes the message. What changes is what
survives when something is cut.

The parser no longer cares. It took lastIndexOf, which was right while the block
had to be last; it now tries every occurrence and keeps the fullest parse. That
is stable under either convention, so a worker running an older brief is not
punished, and a report that quotes the heading while explaining this rule cannot
blank the result.

Carries the browseros-ai#1421 work it belongs with - the numbered slot per criterion, one
line each, and the statement that an omitted slot is read as unmet. That was
finished on queen-1421 and never merged, because its own review could not parse
the block it was written to fix.

Nine new cases pin both halves: block at the top, block at the end, the heading
appearing twice, two real blocks of different lengths, no block, and a heading
with nothing under it. 190 pass across the queen suite, 0 fail, and this file
contributes 0 typecheck errors - both gates run this time, not one.

---------

Co-authored-by: Trinity Bee <bee@trinity.local>
Co-authored-by: Dmitrii Vasilev <trackgmedernj@hotmail.com>
Dmitrii Vasilev (gHashTag) added a commit to gHashTag/BrowserOS that referenced this pull request Sep 4, 2026
…123)

The worst reporting error of this run, and it was mine.

I measured a three-hour window and reported 17% of dispatches accepted, 33% sent
back, 28% answered wait, and 50% getting no judgement at all. I called it the
dominating defect of the system, wrote it into the skill, and offered it to the
operator as the next thing to work on.

The window was still in flight. Most of those rows had no verdict YET - wait and
a null verdict are what a dispatch looks like while it is being judged, not what
it looks like when judgement is done. Measured again once it had settled:

  as I reported it, mid-flight    17% accepted
  the same window, judged         80% accepted
  the following three hours       96% accepted

The swarm was healthy and I called it broken.

tri verdicts now counts only work that has FINISHED, and prints how many
dispatches it excluded for still running, saying in words that an unfinished
window has no rate yet. A reader cannot judge a rate without being told what was
left out, and two cases pin both halves.

WHAT SURVIVED THE CORRECTION. The transcript evidence was real: browseros-ai#1429 discussed
all four of its criteria in prose and then wrote a VERDICT block of TWO lines,
and got wait; browseros-ai#1427 the same; browseros-ai#1430 three of four. So moving the block to the
front of the last message is still right - the only machine-read part of a
25-35 kB report sat where a turn that runs short loses it first. But its
justification is that a wait costs six hours per occurrence, not that most work
fails. Getting the reason right matters even when the fix is the same, because
the reason decides what gets built next.

selftest 70/70.

Co-authored-by: Dmitrii Vasilev <trackgmedernj@hotmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants