Skip to content

feat(studio): add SolFi override support and risk-off scenario - #13

Open
bakasura980 wants to merge 11 commits into
feat/scenarios/override/raw-layoutfrom
feat/solfi-support
Open

bakasura980 wants to merge 11 commits into
feat/scenarios/override/raw-layoutfrom
feat/solfi-support

Conversation

@bakasura980

@bakasura980 bakasura980 commented Sep 9, 2026 •

Copy link
Copy Markdown
Collaborator

RetriggerConfidence Score: 5/5

The PR appears safe to merge.

Summary

The PR adds SolFi account overrides and a risk-off example scenario to Studio.

  • Enables SolFi templates and protocol branding in the scenario editor.
  • Adds featured and custom selectors for SolFi market, oracle, and vault accounts.
  • Supports raw-layout fields and direct-account resolution during editing and persistence.
  • Adds a SolFi risk-off AI prompt and supporting unit tests.
Diagram
%%{init: {'theme': 'neutral'}}%%
flowchart LR
    A[Select SolFi template] --> B[Choose featured or custom account]
    B --> C[Clear prior form state]
    C --> D[Author raw-layout override values]
    D --> E[Resolve selected account pubkey]
    E --> F[Save or register scenario override]
Loading

Reviews (5) · Last reviewed commit: "feat(studio): add featured and custom So..."

bakasura980 and others added 4 commits August 26, 2026 12:43
* Extend support for Kamino and introduce all missing sub products

* Fix array nesting not shown in the override fields

* Fix prod build

* Fix hardcoded index 0

* Format with prettier
Comment thread apps/studio/src/components/svm/scenario-editor.tsx
@bakasura980
bakasura980 changed the base branch from feat/bounded-persist to feat/studio/raw-layout September 14, 2026 11:59
Base automatically changed from feat/studio/raw-layout to feat/scenarios/override/raw-layout September 23, 2026 14:36
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.

1 participant