Public: anyone can read this; the crew can change it.
The terminal lists a forge admin's sealed secrets by name and sets or removes one, never showing a value #7238
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
For: a forge admin rotates a secret from the terminal. Today only the page and MCP
secretscan.listSecrets,putSecretandremoveSecretare reached from/settings/secretsand MCPsecrets, with scopes forge, org and repo. No terminal screen calls them.Done:
src/tui/screens/secrets.ts, opened from the admin palette as "Secrets". It lists names, scopes and timestamps, never values.asets one: a scope, a ref, a name, and a value in a masked field.dremoves one after a confirm.test/tui-secrets.test.tscovers: set, the list shows the name, remove after a confirm, and a member without the entry. It also asserts that no frame ever contains the value.Files:
src/tui/screens/secrets.ts, the palette's entry list, one test. Risk: low. A value must never reach a frame or a log.