feat(studio): add HumidiFi state scenarios - #17
Open
92Infinitus92 wants to merge 1 commit into
Open
92Infinitus92 wants to merge 1 commit into
92Infinitus92 wants to merge 1 commit into
Conversation
|
No concrete bugs found in the changes introduced by One improvement: add a test for rapid Tessera → HumidiFi switching where the Tessera market request resolves last. Verify that its stale response cannot overwrite HumidiFi’s catalog or selected market. Tests weren’t run because dependencies aren’t installed. The backend contract with |
92Infinitus92
force-pushed
the
feat/tessera-support
branch
from
September 15, 2026 05:23
4a243ee to
520906f
Compare
92Infinitus92
force-pushed
the
wip/humidifi-ui-rebuild
branch
from
September 15, 2026 05:27
7b32689 to
2187d13
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
HumidiFi joins the shared PMM fair-value dialog with live market discovery and explicit market selection. Adds the stale-quote example, protocol icon and editor support, with coverage for protocol switching, catalog refresh and MCP validation.
Stacked on #11 (
feat/tessera-support), which provides the shared PMM dialog and API helpers. Requires LimeChain/surfpool#16 for the HumidiFi tools and templates.Validation:
tsc --noEmit, lint and production build: exit 0; existing lint/build warnings remain.Greptile Summary
Adds HumidiFi support to Studio’s shared PMM scenario flow.
Confidence Score: 5/5
The reviewed changes appear safe to merge, with no actionable correctness, security, or repository-rule failures established.
Protocol switching cancels stale discovery updates, clears protocol-specific state, and disables creation until the active catalog is ready. HumidiFi discovery and creation use consistent client contracts and have focused validation coverage; backend compatibility depends on the separately required Surfpool change but no concrete incompatibility is demonstrated here.
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart LR U[Studio user] --> D[PMM fair-value dialog] D --> P{Selected protocol} P -->|Tessera| TM[list_tessera_markets] P -->|HumidiFi| HM[list_humidifi_markets] TM --> S[Market and fair-value selection] HM --> S S --> C{Protocol adapter} C -->|Tessera| TC[create_tessera_fair_value_scenario] C -->|HumidiFi| HC[create_humidifi_fair_value_scenario] TC --> E[Open created scenario] HC --> EReviews (2): Last reviewed commit: "feat(studio): add HumidiFi state scenari..." | Re-trigger Greptile