Skip to content

Consolidate effective sandbox settings#163

Merged
buremba merged 1 commit into
mainfrom
codex/effective-settings-consolidation
Mar 30, 2026
Merged

Consolidate effective sandbox settings#163
buremba merged 1 commit into
mainfrom
codex/effective-settings-consolidation

Conversation

@buremba
Copy link
Copy Markdown
Member

@buremba buremba commented Mar 30, 2026

Description

Brief description of the changes in this PR.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Performance improvement
  • Refactoring

Testing

  • Ran bun test and all tests pass
  • Ran bun run format and bun run lint
  • Verified changes work in Docker Compose (make dev)

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • My changes generate no new warnings
  • Any dependent changes have been merged and published

Related Issues

Closes #(issue number)

Additional Notes

Any additional information or context about the PR.

@buremba buremba merged commit 33d9e91 into main Mar 30, 2026
8 of 9 checks passed
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 578e6e3117

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

configManaged: [] as string[],
},
skills: sanitized.skillsConfig?.skills || [],
mcpServers: sanitized.mcpServers || {},
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep inherited MCP secrets when returning sandbox configs

This response now includes mcpServers from effective sandbox settings, which can contain inherited entries whose sensitive fields were redacted to __LOBU_REDACTED__. During PATCH /config, restoreRedactedSentinels restores against local settings only, so inherited secret values have no source to restore from and the redaction token is persisted if the user saves any MCP change (for example, adding/removing one server). That silently breaks inherited MCP credentials for sandbox agents.

Useful? React with 👍 / 👎.

Comment on lines +558 to +562
installedProviders: undefined,
authProfiles: undefined,
model: undefined,
modelSelection: undefined,
providerModelPreferences: undefined,
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Avoid wiping providers when resetting sandbox model section

The new model reset path removes installedProviders and related model fields from local sandbox settings. Promotion still uses local settings as the source, and buildPromotedSettingsFromSource converts missing installedProviders to an empty array, so a normal reset-then-promote flow can erase the base agent’s provider configuration. This makes reset behavior destructive beyond the sandbox scope.

Useful? React with 👍 / 👎.

@buremba buremba deleted the codex/effective-settings-consolidation branch April 21, 2026 21:41
buremba added a commit that referenced this pull request May 18, 2026
Picks up owletto-side menu-bar fixes:
  - User-confirmed adoption of external Lobu on :8787 (was: silently
    minting local-init creds against a process we didn't spawn).
  - Authless-mode UX: hide identity row + sign-out + agent SF Symbols.
  - Selected-agent chip in popover header.
  - Section rename Watchers → Goals.
  - Pre-existing decode bug fix (Watcher.id ← watcher_id) and the
    device-row UUID resolution for goal pinning.

No lobu-side code changes — submodule pointer move only.
buremba added a commit that referenced this pull request May 18, 2026
Picks up owletto-side menu-bar fixes:
  - User-confirmed adoption of external Lobu on :8787 (was: silently
    minting local-init creds against a process we didn't spawn).
  - Authless-mode UX: hide identity row + sign-out + agent SF Symbols.
  - Selected-agent chip in popover header.
  - Section rename Watchers → Goals.
  - Pre-existing decode bug fix (Watcher.id ← watcher_id) and the
    device-row UUID resolution for goal pinning.

No lobu-side code changes — submodule pointer move only.
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