Skip to content

fix: harden runtime profile selection#32

Merged
steipete-oai merged 1 commit into
mainfrom
codex/runtime-profile-selector-fixes
Jun 14, 2026
Merged

fix: harden runtime profile selection#32
steipete-oai merged 1 commit into
mainfrom
codex/runtime-profile-selector-fixes

Conversation

@steipete-oai

Copy link
Copy Markdown
Contributor

Summary

  • enforce the configured profile allowlist through both managed and standalone provisioning
  • preserve configured capability withdrawals when an adapter omits or partially reports capabilities
  • reject malformed capability maps and show effective target/capability details in the selector
  • document the SSH profile override and update regression coverage

Why

Follow-up review of #31 found policy and capability mismatches at alternate provisioning boundaries. This keeps the profile catalog authoritative and makes the UI match the backend defaults.

Verification

  • 73 focused Node tests covering runtime adapters, profile parsing, UI helpers, and dialogs
  • full Go test suite
  • pinned oxfmt and oxlint clean
  • Deno type-check for the standalone profile parser
  • structured autoreview clean

@clawsweeper

clawsweeper Bot commented Jun 14, 2026

Copy link
Copy Markdown

ClawSweeper status: review started.

I am starting a fresh review of this pull request: fix: harden runtime profile selection This is item 1/1 in the current shard. Shard 0/1.

This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@steipete-oai steipete-oai merged commit 03aa81d into main Jun 14, 2026
3 checks passed
@steipete-oai steipete-oai deleted the codex/runtime-profile-selector-fixes branch June 14, 2026 04:43
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