Skip to content

Attribute external agent imports by provider - #34451

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/0ee7313a43652e5305939c526bf6b903a79334ad
Jul 21, 2026
Merged

Attribute external agent imports by provider#34451
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/0ee7313a43652e5305939c526bf6b903a79334ad

Conversation

@copyberry

@copyberry copyberry Bot commented Jul 21, 2026

Copy link
Copy Markdown

Attribute external agent imports by provider

What changed

  • Add an optional opaque providerId to externalAgentConfig/import for analytics attribution, independently of the migrationSource selector.
  • Include the provider ID in completed-import and import-failure analytics events.
  • Have TUI imports identify their selected migration source as the provider.

Testing

  • Cover provider attribution in app-server import completion and failure tests and analytics serialization tests.
## What changed

- Add an optional opaque `providerId` to `externalAgentConfig/import` for analytics attribution, independently of the `migrationSource` selector.
- Include the provider ID in completed-import and import-failure analytics events.
- Have TUI imports identify their selected migration source as the provider.

## Testing

- Cover provider attribution in app-server import completion and failure tests and analytics serialization tests.

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

Labels

None yet