Skip to content

feat(leet): interactive config editor#11327

Merged
dmitryduev merged 8 commits intomainfrom
02-11-leet-config_editor
Feb 12, 2026
Merged

feat(leet): interactive config editor#11327
dmitryduev merged 8 commits intomainfrom
02-11-leet-config_editor

Conversation

@dmitryduev
Copy link
Copy Markdown
Member

@dmitryduev dmitryduev commented Feb 11, 2026

Description

Adds a simple interactive config editor for W&B LEET: wandb beta leet config.

image

Implemented as a standalone Bubble Tea model for interactively editing LEET's persisted configuration. It reads the current config from disk, presents every editable field in a navigable table, and writes changes back atomically on save.

The editor schema is derived from the [Config] struct at init time via [buildConfigEditorFields]. Supported field types are bool, int, and string enums (string fields must declare an enum provider via leet:"options=<provider>"). See [configeditorfields.go] for the full tag grammar and reflection logic.

@dmitryduev dmitryduev requested a review from a team as a code owner February 11, 2026 22:52
@dmitryduev dmitryduev changed the title 02 11 leet config editor feat(leet): config editor Feb 11, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 11, 2026

Codecov Report

❌ Patch coverage is 67.00855% with 193 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
core/internal/leet/configeditor.go 63.55% 110 Missing and 19 partials ⚠️
core/internal/leet/configeditorfields.go 75.96% 33 Missing and 17 partials ⚠️
core/cmd/wandb-core/main.go 12.50% 7 Missing ⚠️
wandb/cli/beta_leet.py 0.00% 5 Missing ⚠️
wandb/cli/beta.py 50.00% 2 Missing ⚠️

📢 Thoughts on this report? Let us know!

@dmitryduev dmitryduev changed the title feat(leet): config editor feat(leet): interactive config editor Feb 12, 2026
@dmitryduev dmitryduev merged commit e2d30da into main Feb 12, 2026
35 of 36 checks passed
@dmitryduev dmitryduev deleted the 02-11-leet-config_editor branch February 12, 2026 19:01
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.

2 participants