Skip to content

app-server: add host config layer#23770

Draft
aaronl-openai wants to merge 1 commit into
mainfrom
dev/aaronl/per-host-config---4iq5iwu8x2lp1i
Draft

app-server: add host config layer#23770
aaronl-openai wants to merge 1 commit into
mainfrom
dev/aaronl/per-host-config---4iq5iwu8x2lp1i

Conversation

@aaronl-openai
Copy link
Copy Markdown
Collaborator

@aaronl-openai aaronl-openai commented May 20, 2026

Overview

Adds an app-server host config layer that behaves like a config.toml-equivalent layer for app-server behavior, so a host can set config once and have subsequently created threads resolve it consistently through the normal loader.

Changes

  • Add v2 config/host/set plus AppServerHost layer metadata, generated schema output, and app-server docs.
  • Merge host config through the canonical config loader above user config and below project/session layers, including base-dir path resolution and config/read layer/origin reporting.
  • Route app-server config consumers through the shared layer, including thread startup paths, imported external sessions, hooks/skills/proxy treatment, and external-agent plugin detection.

Verification

  • Manually verified with real codex app-server: host config is visible in config/read, respects project precedence, and clears cleanly.
  • Manually verified with real codex app-server: host config reaches thread/start, cold thread/resume, thread/fork, and resumed imported external sessions.

git stack

@aaronl-openai aaronl-openai force-pushed the dev/aaronl/per-host-config---4iq5iwu8x2lp1i branch from d084a44 to b288576 Compare May 20, 2026 22:39
git-stack-id: dev/aaronl/per-host-config---4iq5iwu8x2lp1i
git-stack-title: app-server: add host config layer
@aaronl-openai aaronl-openai force-pushed the dev/aaronl/per-host-config---4iq5iwu8x2lp1i branch from b288576 to ff341d8 Compare May 20, 2026 23:17
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.

1 participant