Skip to content

Commit 975a9d4

Browse files
committed
feat(meta): expose effective experimental flag state and show it in Lab
GET /meta flattened flags to booleans, so the web Lab tab could not tell a saved setting from an environment override: the switch showed the config value while the runtime used something else. - FlagService.explain() now carries externallyControlled (source is env or master-env) and overridden (a saved value exists and differs from the effective value); both decided in core, never inferred by a UI. - GET /meta adds experimental_flag_states beside the boolean map. - The web client maps them, keeps them in workspace state, exposes experimentalFlagState(id), and the Lab rows show "Environment controlled" and "Saved setting overridden" chips independently. - klient flags contract mirrors the two new fields.
1 parent ebcb414 commit 975a9d4

115 files changed

Lines changed: 629 additions & 254 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@pymodel/pythinker-code": minor
3+
---
4+
5+
The Lab settings show when an experimental flag is controlled by the environment and when the saved setting is overridden.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"sourceHash": "de035986f5cd2b25cb86fe5a4fccb3b7cace86f47da191388a3b2485f2fc0093",
2+
"sourceHash": "fd8373670e82925e4ab4b518d59498b2f1c18bfe495af7e88c946db7ce1e9b65",
33
"sourceFileCount": 405
44
}

apps/pythinker-code/dist-web/assets/CodeBlockNode-BHxsDepl.js renamed to apps/pythinker-code/dist-web/assets/CodeBlockNode-DXDu9S6c.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/DesignSystemView-DYIVh4E3.js renamed to apps/pythinker-code/dist-web/assets/DesignSystemView-qqwU00qB.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/Tooltip-CjDZkfwL.js renamed to apps/pythinker-code/dist-web/assets/Tooltip-CFlik3gJ.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/abnfDiagram-VCTEODGH-CmvdyVev.js renamed to apps/pythinker-code/dist-web/assets/abnfDiagram-VCTEODGH-YnqV4nF9.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/arc-DKF6QHIp.js renamed to apps/pythinker-code/dist-web/assets/arc-BecLuNUa.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/architectureDiagram-5GKGNRK7-piSGt784.js renamed to apps/pythinker-code/dist-web/assets/architectureDiagram-5GKGNRK7-CbFJt4Ma.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)