Skip to content

Refresh host skill catalogs through world state - #33425

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/4cacc6b2258fc3cab8499fbdf9aa6ab0324ec10d
Jul 15, 2026
Merged

Refresh host skill catalogs through world state#33425
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/4cacc6b2258fc3cab8499fbdf9aa6ab0324ec10d

Conversation

@copyberry

@copyberry copyberry Bot commented Jul 15, 2026

Copy link
Copy Markdown

Refresh host skill catalogs through world state

Why

Host skills can change after a thread starts. Subsequent turns need the updated
catalog without reinjecting an unchanged catalog on every turn.

What changed

  • Register the host skill provider in app-server and project its catalog through
    a dedicated World State section.
  • Render host skills with the existing metadata budget and usage instructions,
    including skill-root aliases when available.
  • Suppress the legacy host catalog and contextual fragment when World State owns
    the catalog, while preserving host skills for explicit and shadow selection.

Testing

Added an app-server test that installs a host skill at runtime and verifies the
catalog updates once and remains stable on the following turn.

## Why

Host skills can change after a thread starts. Subsequent turns need the updated
catalog without reinjecting an unchanged catalog on every turn.

## What changed

- Register the host skill provider in app-server and project its catalog through
  a dedicated World State section.
- Render host skills with the existing metadata budget and usage instructions,
  including skill-root aliases when available.
- Suppress the legacy host catalog and contextual fragment when World State owns
  the catalog, while preserving host skills for explicit and shadow selection.

## Testing

Added an app-server test that installs a host skill at runtime and verifies the
catalog updates once and remains stable on the following turn.

GitOrigin-RevId: 4cacc6b2258fc3cab8499fbdf9aa6ab0324ec10d
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/4cacc6b2258fc3cab8499fbdf9aa6ab0324ec10d branch from d597dd1 to 0f2321f Compare July 15, 2026 21:00
@copyberry
copyberry Bot merged commit 0f2321f into main Jul 15, 2026
14 of 32 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/4cacc6b2258fc3cab8499fbdf9aa6ab0324ec10d branch July 15, 2026 21:01
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 15, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

1 participant