Skip to content

draft: feat: Describe modal for Project Status#9041

Draft
royendo wants to merge 6 commits intomainfrom
followup-describe-modal
Draft

draft: feat: Describe modal for Project Status#9041
royendo wants to merge 6 commits intomainfrom
followup-describe-modal

Conversation

@royendo
Copy link
Contributor

@royendo royendo commented Mar 12, 2026

Adds a resource describe modal to the Project Status resources table. Clicking the "View spec" action on any resource opens a dialog with structured, human-readable details about that resource.

https://www.loom.com/share/7179ce49d731437b86ffd779ee61c2ce

Supported resource types:

  • Connector — driver, environment variables, properties, provision args
  • Source / Model — general info (input/output, change mode, refresh, materialize, incremental, partitioned), SQL in code format, properties, stage, runtime stats, retry config, tests
  • Metrics View — data source, time config, dimensions, measures, caching, AI instructions, security policy, annotations
  • Explore — general settings, dimensions/measures selection, security policy
  • Canvas — general settings, layout, clickable components (drills into component detail with back navigation), variables, pinned filters, security policy
  • Component — renderer, renderer properties, input/output variables
  • Theme — color swatches (primary/secondary), light/dark mode overrides
  • Alert / Report — navigates to existing /-/alerts/{name} and /-/reports/{name} detail pages

All resource types show display name (when available) and description in the dialog header. Unsupported types fall back to a JSON view.

Screenshot 2026-03-12 at 15 17 33 Screenshot 2026-03-12 at 15 17 40

Checklist:

  • Covered by tests
  • Ran it and it works as intended
  • Reviewed the diff before requesting a review
  • Checked for unhandled edge cases
  • Linked the issues it closes
  • Checked if the docs need to be updated. If so, create a separate Linear DOCS issue
  • Intend to cherry-pick into the release branch
  • I'm proud of this work!

Developed in collaboration with Claude Code

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