Skip to content

Sync upstream main: 9ab0c5d#33

Draft
darkmatter[bot] wants to merge 43 commits into
mainfrom
sync/upstream-main
Draft

Sync upstream main: 9ab0c5d#33
darkmatter[bot] wants to merge 43 commits into
mainfrom
sync/upstream-main

Conversation

@darkmatter

@darkmatter darkmatter Bot commented Jul 24, 2026

Copy link
Copy Markdown

Automated upstream-sync candidate published by the darkmatter upstream-sync product PR publisher.

Sync SHAs

  • Upstream tip (paradigmxyz/centaur:main): 9ab0c5dbc8ebe1fdbf4422499e0cbb3b0df7325c
  • Product base (darkmatter/centaur:main): 4fb2526b2bb78e689d833beda44508826ff48739
  • Candidate head (sync/upstream-main): 9ab0c5dbc8ebe1fdbf4422499e0cbb3b0df7325c

⚠️ Merge restrictions (human-only)

  • Only a human may merge this PR. Automated systems MUST NOT merge it.
  • A merge commit is required (merge-commit ancestry). Squash or rebase merges that rewrite the merge commit ancestry are NOT permitted; the validated merge commit SHA must descend from both the product base and the candidate.

This raw upstream candidate is published first so GitHub can surface any conflicts while the subsequent repair stage validates or rebuilds the same PR.

zhygis (Zygimantass) and others added 30 commits July 16, 2026 17:47
…it just put a PR up (paradigmxyz#959)

Co-authored-by: Gerard <289036782+splits-gerard@users.noreply.github.com>
Keep the sidebar and default chat selection scoped to chats owned by
the signed-in user.

Allow users to continue public and explicitly shared chats when the
existing access policy permits them.
* feat: add LLM message override strategy

* fix: log LLM message override failures

* fix: classify overrides from Slack prompt text

* Revert "fix: classify overrides from Slack prompt text"

This reverts commit 0f553e6.

* chore: bump Helm chart version

* fix: avoid logging override response bodies

* fix: map OpenAI key for Slackbot overrides

* fix: make Slackbot OpenAI key optional

* fix: align LLM sonnet model alias

* fix: support explicit sonnet 5 override

* fix: keep Slack override retries idempotent

* fix: log successful override strategy responses
* fix: reduce slack override strategy log noise

* refactor: accept full logger for slack override strategy
* feat: add workflow-scoped principals

* feat: add workflow host sandbox helm value

* chore: bump centaur chart

* fix: default workflow host sandbox chart value off

* fix: fail closed for workflow principals

* fix: label workflow principals by kind

* fix: simplify workflow principal labels
* fix: attach Laminar traces to thread roots

* fix: use thread root for Codex OTLP fallback
* fix: install workflow analytics dependencies

* fix: avoid apt packaging uninstall in workflow images
Co-authored-by: Osraka <98612432+Osraka@users.noreply.github.com>
* fix: clarify slackbot claude model selection

* fix: support claude opus 4.7 strategy selection

* fix: increase message override timeout

---------

Co-authored-by: Perry Dime <260989497+svc-paradigm@users.noreply.github.com>
* feat: add native nanocodex harness

* feat(harness): expose nanocodex child agents

* test(slackbot): preserve default around nanocodex opt-in

* fix(ci): avoid no-op chart change

* fix: harden native nanocodex integration
Co-authored-by: Perry Dime <260989497+svc-paradigm@users.noreply.github.com>
Matthew Slipper (mslipper) and others added 13 commits July 21, 2026 22:38
Co-authored-by: Perry Dime <260989497+svc-paradigm@users.noreply.github.com>
* feat: add per-proxy labels

* fix: satisfy rust proxy label clippy

* chore: revert schema dump changes

* chore: keep proxy labels in schema dump

* fix: harden proxy label sync paths

* fix: preserve proxy labels across reuse

* refactor: simplify proxy config snapshots

* refactor: remove obsolete proxy config paths
fix twitter API response handling
* fix: append mounted overlay system prompts

* fix: make sandbox commit hook portable
fix: increase Codex project instruction limit

Co-authored-by: Perry Dime <260989497+svc-paradigm@users.noreply.github.com>
Bridge WorkflowContext.wait_for_event through the Python host to Absurd's durable event primitive and support paired event emission.

Closes paradigmxyz#990
Closes paradigmxyz#1046

Closes paradigmxyz#1024

Co-authored-by: Taren Marsaw <tarenitup@Tarens-iMac.local>
Co-authored-by: blok <37964165+blokboy@users.noreply.github.com>
…th 6 updates (paradigmxyz#1168)

chore(deps): bump the ruby-dependencies group

Bumps the ruby-dependencies group in /services/console with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [tailwindcss-rails](https://github.com/rails/tailwindcss-rails) | `4.4.0` | `4.6.0` |
| [lograge](https://github.com/roidrage/lograge) | `0.14.0` | `0.15.0` |
| [solid_queue](https://github.com/rails/solid_queue) | `1.4.0` | `1.5.0` |
| [solid_cable](https://github.com/rails/solid_cable) | `4.0.0` | `4.0.2` |
| [thruster](https://github.com/basecamp/thruster) | `0.1.21` | `0.1.23` |
| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) | `4.44.0` | `4.46.0` |


Updates `tailwindcss-rails` from 4.4.0 to 4.6.0
- [Release notes](https://github.com/rails/tailwindcss-rails/releases)
- [Changelog](https://github.com/rails/tailwindcss-rails/blob/main/CHANGELOG.md)
- [Commits](rails/tailwindcss-rails@v4.4.0...v4.6.0)

Updates `lograge` from 0.14.0 to 0.15.0
- [Changelog](https://github.com/roidrage/lograge/blob/master/CHANGELOG.md)
- [Commits](roidrage/lograge@v0.14.0...v0.15.0)

Updates `solid_queue` from 1.4.0 to 1.5.0
- [Release notes](https://github.com/rails/solid_queue/releases)
- [Commits](rails/solid_queue@v1.4.0...v1.5.0)

Updates `solid_cable` from 4.0.0 to 4.0.2
- [Release notes](https://github.com/rails/solid_cable/releases)
- [Commits](rails/solid_cable@v4.0.0...v4.0.2)

Updates `thruster` from 0.1.21 to 0.1.23
- [Changelog](https://github.com/basecamp/thruster/blob/main/CHANGELOG.md)
- [Commits](basecamp/thruster@v0.1.21...v0.1.23)

Updates `selenium-webdriver` from 4.44.0 to 4.46.0
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](SeleniumHQ/selenium@selenium-4.44.0...selenium-4.46.0)

---
updated-dependencies:
- dependency-name: tailwindcss-rails
  dependency-version: 4.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ruby-dependencies
- dependency-name: lograge
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ruby-dependencies
- dependency-name: solid_queue
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ruby-dependencies
- dependency-name: solid_cable
  dependency-version: 4.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ruby-dependencies
- dependency-name: thruster
  dependency-version: 0.1.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ruby-dependencies
- dependency-name: selenium-webdriver
  dependency-version: 4.46.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ruby-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants