← back to report

OpenHands/OpenHands

// all events — 2026-06-30

Type AI Score Description Actor Reason Date
commit 1.00 fix: Fix CVE-2026-44681: Update authlib to >=1.6.12 (#14983) Commit message contains explicit AI assi 2026-06-29
commit 1.00 feat(app-server): capture production workspace state — initi Commit message contains explicit AI assi 2026-06-29
commit 1.00 fix: Fix CVE-2026-48779: Update ws to 8.21.0 (#15007) Contains 'Co-authored-by' with a bot, st 2026-06-26
commit 1.00 chore(security): add Python dependency freshness guardrails Commit message contains explicit AI assi 2026-06-26
commit 1.00 fix: self-heal stale LiteLLM user on re-onboarding (#14932) Commit message contains explicit AI assi 2026-06-22
commit 1.00 chore: purge dead acp_env field footprint (removed in SDK 1. Commit message contains explicit AI assi 2026-06-22
commit 1.00 test: PLTF-1269 replace test_should_ naming with test_verb_n Commit message contains explicit AI assi 2026-06-21
commit 1.00 refactor: extract billing test fixtures for PLTF-1269 (#1399 Commit message contains explicit AI assi 2026-06-21
commit 1.00 test: replace real sleeps in maintenance runner tests (#1393 Commit message contains explicit AI assi 2026-06-21
commit 1.00 fix: Fix CVE-2026-53539: Update python-multipart to >=0.0.30 Commit message co-authored by a bot, lik 2026-06-17
commit 1.00 fix: Fix CVE-2026-12143: Update form-data to 4.0.6 (#14875) Commit attributed to a bot, indicating A 2026-06-17
commit 1.00 docs: revise source code links in README.md Explicitly states an AI agent generated 2026-06-17
commit 1.00 feat: encode harness in chip icon, surface model in chip tex Commit message contains explicit AI assi 2026-06-17
commit 1.00 fix: Fix CVE-2026-54278: Update aiohttp to 3.14.1 (#14871) CVE bot as coauthor points to AI-generat 2026-06-17
commit 1.00 fix: Fix CVE-2026-49855: Update tornado to 6.5.7 (#14856) Commit coauthored by CVE Fix Bot; likely 2026-06-17
commit 1.00 build(deps): bump SDK packages to v1.28.0 (#14753) Commit message contains explicit AI assi 2026-06-15
commit 1.00 fix(acp): surface acp_server on cloud conversations so the m Commit message contains explicit AI assi 2026-06-15
commit 1.00 refactor(settings): delegate agent-settings merge to SDK app Commit message contains explicit AI assi 2026-06-15
commit 1.00 feat(acp): allow MCP server config for ACP agents (#14613) Commit message contains explicit AI assi 2026-06-15
pr 1.00 DRAFT: Set email person property in PostHog during onboardin PR body explicitly mentions AI collabora 2026-06-30
pr 1.00 fix: distinguish stopped sandboxes from archived conversatio PR body explicitly mentions AI collabora 2026-06-09
pr 1.00 build: pin dependency versions exactly PR body explicitly mentions AI collabora 2026-05-12
pr 1.00 feat(enterprise/auth): super-admin management endpoint (gran PR body explicitly mentions AI collabora 2026-06-26
pr 1.00 perf: cache user_authorizations rule set instead of querying PR body explicitly mentions AI collabora 2026-06-30
pr 1.00 fix: add client-side posthog.capture for PR button survey ta PR body explicitly mentions AI collabora 2026-06-30
pr 1.00 Add managed LLM key refresh endpoint PR body explicitly mentions AI collabora 2026-06-29
pr 1.00 Self-heal stale managed LLM keys before conversation startup PR body explicitly mentions AI collabora 2026-06-29
pr 1.00 fix: Fix CVE-2026-44681: Update authlib to >=1.6.12 PR body explicitly mentions AI collabora 2026-06-25
pr 1.00 feat(org): Add organization conversation admin dashboard PR body explicitly mentions AI collabora 2026-06-16
pr 1.00 feat: Default repository startup to shallow clones PR body explicitly mentions AI collabora 2026-06-16
pr 1.00 test: add console message for OHE testing environment PR body explicitly mentions AI collabora 2026-05-08
pr 1.00 fix: handle DeepSeek BYOK provider resolution and surface mo PR body explicitly mentions AI collabora 2026-05-07
pr 1.00 Add Russian (ru) language support to i18n PR body explicitly mentions AI collabora 2026-05-05
pr 1.00 ci: add release ready gate PR body explicitly mentions AI collabora 2026-06-25
pr 1.00 fix: Fix CVE-2026-53571: Update vite to ^7.3.5 PR body explicitly mentions AI collabora 2026-06-25
pr 1.00 feat: Add full Git history user setting PR body explicitly mentions AI collabora 2026-06-23
pr 1.00 feat: Use interrupt endpoint for agent pause UI PR body explicitly mentions AI collabora 2026-06-24
pr 0.20 fix(static): catch only 404 HTTPException in SPA fallback Technical, concise, and domain-specific; 2026-06-30
pr 0.20 chore(frontend): bump jsdom from ^27.4.0 to ^28.0.0 (#13537) Structured, direct, with technical conte 2026-06-30
pr 0.20 perf(enterprise): index openhands_prs for the unprocessed-PR Direct, ticket refs, jargon and producti 2026-06-30
pr 0.20 perf(enterprise): index gitlab_webhook and billing_sessions Jargon, ticket refs, direct and concise 2026-06-30
pr 0.20 Add Bitbucket Cloud webhook enrollment lifecycle Summary is concise, domain-specific, and 2026-05-14
pr 0.20 feat(sandbox): add boxd cloud microVM backend Contains project-specific terms, banner 2026-05-18
pr 0.18 Bump SDK packages to v1.23.0 Very slightly formal, but fits automated 2026-05-20
pr 0.15 feat(app-server): add repo/branch to Laminar trace metadata Concise, technical summary; no AI phrasi 2026-06-30
pr 0.15 fix(jira-dc): don't org-gate a personal-workspace Jira DC in Direct bugfix summary, uses domain terms 2026-06-30
pr 0.15 feat(app-server): stamp repo identity into workspace archive Technical summary, no AI phrasing; stand 2026-06-30
pr 0.15 test: add semicolon-separated multi-repo test cases Technical, focused on test coverage; lac 2026-06-30
pr 0.15 feat: Add dynamic marketplace support for plugin registratio Somewhat formal intro, but incomplete; p 2026-06-18
pr 0.15 feat: add dependency_repos field to clone additional reposit Concise and domain-specific, no AI hallm 2026-06-11
pr 0.12 feat: support pagination for branch search queries Technical summary, no signs of AI-genera 2026-04-11
commit 0.10 feat(jira-dc): email-mode auto-link, targeted repo lookup, a Domain-specific, concise, human-style te 2026-06-26
commit 0.10 feat(azure-devops): add resolver mentions + org-level one-cl Technical, detailed, direct language wit 2026-06-26
pr 0.10 feat(jira-dc): let email-mode users link and get a live Jira Direct, domain-specific language; exhibi 2026-06-30
pr 0.10 fix(jira-dc): tighten mention diagnostic logging Succinct, uses ticket numbers, informal 2026-06-30
pr 0.10 fix(jira-dc): more forgiving repo + mention resolution for D Informal, domain-specific, brief and use 2026-06-30
pr 0.10 feat(org): expose caller permissions on GET /organizations/{ Uses domain references, checklist, and i 2026-06-30
pr 0.10 fix(onboarding): remove redundant tabIndex on native button Domain-specific, brief, with natural ter 2026-06-30
pr 0.10 fix(logging): raise Alembic logger to WARNING so migration l Concise, domain-specific, checklist and 2026-06-30
pr 0.10 fix(enterprise): normalize integration webhook skip logging[ Uses checked template, human-specific la 2026-06-30
pr 0.10 perf(app-server): page poll_agent_servers conversation read Ticket refs, concise rationale, informal 2026-06-30
pr 0.10 Fix agent-server config not updating on restart Uses domain-specific details, lacks AI-t 2026-04-10
pr 0.10 test(bdd): assert OpenHands context summary absent from agen Concise and technical; no AI hallmarks d 2026-05-20
pr 0.10 Add Entroly context compression integration guide Slightly formal summary but includes cle 2026-06-05
pr 0.10 chore(security): add Python dependency freshness guardrails Brief summary, some structure, but not o 2026-04-03
pr 0.10 fix: [Bug]: Forgejo under subpath not working Free-text uses concise domain terms, no 2026-06-22
pr 0.10 feat(app-server): store and serve forwarded sub-agent events Free-text is terse and references issues 2026-06-29
pr 0.10 fix: keep Slack agent responses concise Domain-specific summary, brief bullet po 2026-06-22
pr 0.10 fix(app_server): normalize web client feature flags Concise changelog-style points; lacks AI 2026-04-03
pr 0.10 fix(app_server): use live title when stored title is default Short, direct bug description with issue 2026-05-18
pr 0.10 test: cover execute_bash without security risk Regression test focus; technical, bullet 2026-06-20
pr 0.10 fix: update Bitbucket skill token guidance Reference to recent PR, specific changes 2026-06-14
pr 0.10 feat(enterprise): enforce org conversation expiration Summary is direct, technical, uses proje 2026-06-13
pr 0.10 fix: quote git user config values Technical context, commands cited, human 2026-06-24
pr 0.10 feat: OpenHands Gateway and V1 routing for self-hosted deplo Includes typos, brief human check, and d 2026-06-19
pr 0.10 docs: document TrustedRouter LLM config Casual tone, truncated end, mentions hum 2026-06-12
pr 0.09 fix(enterprise): normalize log severity for expected integra Domain-specific, structured, no AI tone 2026-06-30
pr 0.08 fix(slack): show clear message when critic LLM API key is mi Informal tone and technical details; not 2026-05-20
pr 0.08 fix: persist conversation events as UTF-8 in FilesystemEvent Clearly human touch (mention Windows/cp9 2026-06-30
pr 0.07 fix: write trajectory exports as utf-8 Clear, human technical explanation; lack 2026-06-15
pr 0.05 fix(app-server): preserve selected repository across webhook Free-text is informal and specific, with 2026-06-27
pr 0.05 fix: stream LLM tokens for cloud conversations and profile s Terse instruction and checklist; no AI h 2026-06-29
pr 0.05 feat(enterprise/auth): add super roles via user.role_id with Human-tested note, template section; hum 2026-06-23
pr 0.05 fix(device-verify): rename 'Workspace' dropdown to 'Organiza Short, informal note; rationale and chec 2026-06-30
pr 0.05 fix(enterprise): log automation HTTP response failures as er Concise, direct, domain-specific explana 2026-06-26
pr 0.05 fix: don't switch LLM profile before the conversation UUID e Uses natural, informal instructions and 2026-06-18
pr 0.05 feat(app-server): capture production workspace state — initi Direct human review sentence, domain ter 2026-06-24
pr 0.05 PLTF-1269: replace time.sleep with threading.Barrier in ente Only technical PR title and checklist, n 2026-04-16
pr 0.05 test: PLTF-1269 replace test_should_ naming with test_verb_n No free-form text, only title and checkl 2026-04-18
pr 0.05 fix: preserve configured LLM settings Free-text is technical and terse, with c 2026-05-17
pr 0.05 fix(jira): make Jira Cloud and Jira DC HTTP timeouts configu Informal, domain-specific, and to-the-po 2026-06-26
commit 0.00 fix: stream LLM tokens for cloud conversations and profile s Terse, domain-specific commit message ty 2026-06-30
commit 0.00 feat(enterprise/auth): add super roles via user.role_id with Domain-specific commit with co-authors; 2026-06-30
commit 0.00 fix(jira-dc): don't org-gate a personal-workspace Jira DC in Informal, concise message typical of hum 2026-06-30
commit 0.00 fix(device-verify): rename 'Workspace' dropdown to 'Organiza Standard commit message with co-author; 2026-06-30
commit 0.00 fix(jira-dc): more forgiving repo + mention resolution for D Brief, domain-specific commit message; c 2026-06-30
commit 0.00 feat(device-verify): align warning, button color, and add wo Informal, domain-oriented; human tone an 2026-06-30
commit 0.00 fix(enterprise): add alembic migration for execution_status Standard commit message with no AI indic 2026-06-29
commit 0.00 fix(enterprise): log automation HTTP response failures as er Standard commit message, concise and dom 2026-06-29
commit 0.00 fix: don't switch LLM profile before the conversation UUID e Concise message with domain slang; no AI 2026-06-29
commit 0.00 feat(org): Add organization conversation admin dashboard (#1 Standard commit header, no AI hallmarks. 2026-06-29
commit 0.00 feat: implement semantic file chunking using tree-sitter AST Commit is well-formed, co-authored, no A 2026-06-28
commit 0.00 fix(jira): make Jira Cloud and Jira DC HTTP timeouts configu Terse, domain-specific commit message; n 2026-06-27
commit 0.00 chore(main): release cloud 1.40.0 (#14969) — 2026-06-26
commit 0.00 chore(deps-dev): bump jupyterlab from 4.5.7 to 4.5.9 (#15009 — 2026-06-26
commit 0.00 fix: remove duplicate Close button on the org invite links m Terse commit message, typical for humans 2026-06-26
commit 0.00 fix(llm): restore managed member-key fallback in effective L Commit uses terse technical language and 2026-06-25
commit 0.00 fix: return actionable error when Jira DC token endpoint is Direct, technical phrasing with actionab 2026-06-25
commit 0.00 feat: add default_sandbox_spec_id to user settings (#14985) Standard abbreviation and direct phrasin 2026-06-25
commit 0.00 fix(frontend): stop polling app-conversations with task IDs Technical bugfix note; abbreviations and 2026-06-25
commit 0.00 fix: handle None git_full_clone from DB in SaasSettingsStore Direct handling described, includes doma 2026-06-25
commit 0.00 fix: Fix CVE-2026-48712: Update protobufjs to 7.6.4 (#14981) Security fix message, co-author is a CVE 2026-06-25
commit 0.00 fix: Fix GHSA-4xgf-cpjx-pc3j: Update pydantic-settings to 2. CVE fix with explicit versioning; co-aut 2026-06-25
commit 0.00 fix: Fix CVE-2026-54285: Update @opentelemetry/core to 2.8.0 CVE update; no signs of AI text or phras 2026-06-25
commit 0.00 docs: fix dead link to self-hosting guide in README (#14975) Simple documentation fix, human co-autho 2026-06-25
commit 0.00 fix: avoid decrypting org_member.llm_api_key when not set (# Concise technical changelog, standard co 2026-06-24
commit 0.00 feat: Use interrupt endpoint for agent pause UI (#14972) Succinct PR title, human-like commit str 2026-06-24
commit 0.00 feat(enterprise): add admin user-provisioning endpoint (#148 Technical commit, brief and domain-speci 2026-06-24
commit 0.00 feat: Add full Git history user setting (#14950) Straightforward function addition, no AI 2026-06-24
commit 0.00 chore(main): release cloud 1.39.0 (#14748) — 2026-06-24
commit 0.00 fix: Fix CVE-2026-8723: Update qs to 6.15.2 (#14957) Short vulnerability fix message, standar 2026-06-24
commit 0.00 fix: Fix CVE-2026-54283: Update starlette to 1.3.1 (#14874) Security update commit, follows routine 2026-06-24
commit 0.00 fix: Fix CVE-2026-41691: Update i18next-http-backend to 3.0. Brief, factual security update with doma 2026-06-24
commit 0.00 fix: Fix GHSA-cmwh-pvxp-8882: Update dompurify to 3.4.11 (#1 Standard security changelog, no AI phras 2026-06-24
commit 0.00 fix: Fix GHSA-jm82-fx9c-mx94: Update pypdf to >=6.13.3 (#149 Direct CVE fix format, matches human eng 2026-06-24
commit 0.00 fix: binaryornot Python 3 crash on binary reads (#14518) Terse description of bug fix, typical hu 2026-06-24
commit 0.00 fix: Fix CVE-2026-44727: Update jupyter-server to 2.20.0 (#1 Git trailer shows automated bot, no AI s 2026-06-23
commit 0.00 fix: Fix CVE-2026-49458: Update dompurify to 3.4.6 (#14872) Git trailer shows automated bot, no AI s 2026-06-23
commit 0.00 fix: Fix GHSA-6v7p-g79w-8964: Update msgpack to 1.2.1 (#1494 Git trailer shows automated bot, no AI s 2026-06-23
commit 0.00 fix: Fix CVE-2026-45409: Update idna to 3.15 (#14946) Git trailer shows automated bot, no AI s 2026-06-23
commit 0.00 fix: Fix GHSA-gj48-438w-jh9v: Update bleach to 6.4.0 (#14945 Git trailer shows automated bot, no AI s 2026-06-23
commit 0.00 feat: add sub-agent task (TaskToolSet) visualizer to the cha Git trailer shows bot, no AI signals in 2026-06-23
commit 0.00 fix: load global user & org skills without a selected reposi Short message, informal, no AI signals. 2026-06-23
commit 0.00 feat: Support Slack attachments in agent context (#14934) Co-authored by bot; free text is concise 2026-06-23
commit 0.00 fix: Forgejo/Gitea clone failure when hosted under a subpath Terse, issue-referenced commit message; 2026-06-22
commit 0.00 docs: fix broken README urls (#14907) Very terse and domain-specific, clearly 2026-06-19
commit 0.00 fix: prevent conversation export overload (#14899) Commit message is terse and technical, t 2026-06-18
commit 0.00 feat: PLTF-2968 allow per-deployment resolver macro via OH_R Brief, domain-specific commit message wi 2026-06-18
commit 0.00 fix: clean up LLM Profile auth fields (dedupe variant sectio Contains abbreviations, casual style, an 2026-06-18
commit 0.00 fix: PLTF-2956 Tests for GitHub payload-processing failure l Human engineering tone, ticket reference 2026-06-18
commit 0.00 chore: bump SDK and agent-server to 1.29.0 (#14889) Standard technical changelog with ticket 2026-06-18
commit 0.00 fix(frontend): send on Enter for touchscreen laptops (#14870 Domain jargon, concise, informal, no AI 2026-06-18
commit 0.00 feat: surface a clear error when a custom sandbox image's ag Direct, technical commit message with do 2026-06-18
commit 0.00 fix: post Bitbucket DC comments as the bot account and backg Human-style description with abbreviatio 2026-06-18
commit 0.00 fix: revert conversation limit enforcement from #14168 (#148 Terse, domain-specific phrasing and no A 2026-06-17
commit 0.00 fix: PLTF-2956 Log 5xx responses at error level in Automatio Typical commit style; 'co-authored-by' u 2026-06-17
commit 0.00 fix(frontend): skip Git-related API calls when no Git provid Domain-specific, concise, and co-authore 2026-06-17
commit 0.00 feat: PLTF-2956 parallelize GitHub GraphQL queries in get_su Technical feature message, no AI or bot 2026-06-17
commit 0.00 fix: decouple API-key (Bearer) auth from Keycloak offline se Direct technical language; no indication 2026-06-17
commit 0.00 fix: log error level for failed GitHub payload processing (# Concise commit message with domain terms 2026-06-17
commit 0.00 docs(skills): fix typo in OpenHands docs URL in add_agent.md Terse, domain-specific typo fix typical 2026-06-17
commit 0.00 fix: PLTF-2956 log level from warning to error for automatio Standard terse commit message with domai 2026-06-16
commit 0.00 feat: add DynamicRemoteSandboxSpecService backed by runtime- Contains domain-specific jargon and conc 2026-06-16
commit 0.00 fix: Fix CVE-2026-48526: Update pyjwt to 2.13.0 (#14854) Follows standard CVE fix pattern; no AI 2026-06-16
commit 0.00 fix: PLTF-2956 batch_get_sandboxes to gracefully handle runt Brief, domain-targeted summary; no AI st 2026-06-16
commit 0.00 chore(deps): bump pyjwt from 2.12.1 to 2.13.0 (#14852) — 2026-06-16
commit 0.00 docs: Bring README.md over from Agent Canvas (#14844) Typical docs migration message, minimal 2026-06-16
commit 0.00 fix: API key CORS header handling (#14835) Terse, technical description, no AI sign 2026-06-16
commit 0.00 fix: renumber duplicate migration 122 → 123 (drop is_paused) Concise technical correction, uses domai 2026-06-16
commit 0.00 fix: use runtime /list API for sandbox concurrency count, no Direct, technical commit with abbreviati 2026-06-16
commit 0.00 fix: write trajectory exports as utf-8 (#14810) Short, actionable phrase; standard human 2026-06-16
commit 0.00 feat(jira-dc): share linked OAuth token with eligible conver Jargon-heavy summary, consistent with hu 2026-06-16
commit 0.00 feat(jira-dc): persist and inject per-user OAuth tokens in r Concise technical language and domain-sp 2026-06-16
commit 0.00 fix: duplicate Slack no-repository selections (#14833) Brief, domain-specific, informal commit 2026-06-15
commit 0.00 fix: Ignore OpenHands bot GitHub resolver events (#14832) Short, technical commit with clear domai 2026-06-15
commit 0.00 fix: Use final response endpoint for resolver callbacks (#14 Direct, domain-specific commit message, 2026-06-15
commit 0.00 fix: Add SaaS migration for sandbox pause state (#14829) Concise, technical message; lacks AI sty 2026-06-15
commit 0.00 feat(APP-2136): expose automations menu item for all users ( Technical description; APP-2136 is speci 2026-06-15
commit 0.00 feat: enforce conversation limits (#14168) Short, to the point, domain-relevant mes 2026-06-15
commit 0.00 fix(frontend): avoid dirty language filter input (#14812) Direct technical fix with jargon, no AI 2026-06-15
pr 0.00 feat: add NVIDIA NIM support to OpenHands Brief, technical free-text with typos; h 2026-06-23
pr 0.00 Create jekyll-gh-pages.yml Only template content, no free-text; not 2026-06-30
pr 0.00 feat(enterprise): Agent Profiles on the cloud/SaaS backend ( Free-text is concise, domain-specific; h 2026-06-30
pr 0.00 fix(alembic): pass execution_status as a list to create_inde Casual language, includes error context; 2026-06-30
pr 0.00 fix: PLTF-2895 release DB transactions before runtime API I/ Technical, domain-specific; free-text is 2026-06-11
pr 0.00 feat(frontend): Add Budgets dashboard and expand Usage Dashb Free-text is brief and technical, templa 2026-06-29
pr 0.00 chore(main): release 1.9.0 — 2026-06-10
pr 0.00 chore(main): release cloud 1.41.0 — 2026-06-27
pr 0.00 Support test connection for stdio,sse,shttp No free-text content to analyze; not eno 2026-06-30
pr 0.00 chore(deps): bump the version-all group across 1 directory w — 2026-06-30
pr 0.00 chore(deps): bump the version-all group across 1 directory w — 2026-06-29
pr 0.00 feat(device-verify): align warning, button color, and add wo Free-text is minimal, natural, and techn 2026-06-29
pr 0.00 chore(deps-dev): bump the eslint group across 1 directory wi — 2026-06-04
pr 0.00 chore(deps): bump the version-all group across 1 directory w — 2026-06-23
pr 0.00 test: PLTF-1269 split enterprise test_user_model into focuse Patch note gives terse technical info, n 2026-04-17
pr 0.00 feat(enterprise): add org dropdown to oauth device verify Minimal human edit, mostly template, no 2026-06-29
pr 0.00 fix(enterprise): add alembic migration for execution_status Technical changelog, clear context, no A 2026-06-29
pr 0.00 chore(deps): bump the version-all group across 1 directory w — 2026-06-26
pr 0.00 feat(app-conversation): export evidence gate receipts No free-text content at all; template le 2026-06-29
pr 0.00 refactor: unify multiple spinner components (#12550) No free-text input, only repeated templa 2026-05-07
pr 0.00 feat: implement semantic file chunking using tree-sitter AST Human text is brief and unstructured; te 2026-06-07
pr 0.00 fix(app-server): cache remote runtime status lookups Human section contains concise, incomple 2026-06-28
pr 0.00 test: enforce GitHub Actions pinning policy No free-text added; just template and ch 2026-06-21
pr 0.00 feat(frontend): show "Delivering..." status for queued messa Structured, specific, and contains casua 2026-05-20
pr 0.00 fix: run .openhands setup.sh with POSIX source Has technical shorthand, minor sentence 2026-06-27
pr 0.00 fix: correctly raise 404 when updating or deleting a nonexis Contains typos/casual phrasing; clear hu 2026-05-01
pr 0.00 feat: Support Personal Skills/Agent Repo via Settings Contains domain-specific content and inf 2026-05-02
pr 0.00 Change port mapping from 3000 to 3202 Truncated, possibly human-incomplete; no 2026-05-06
pr 0.00 fix(git): support paginated branch search queries Contains error analysis and inline detai 2026-05-16
pr 0.00 feat(enterprise): add admin user-provisioning endpoint Template content and minimal free-text, 2026-06-17