RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/Cursor rules/wgutmann/sim-steward-plugin

Cursor rule

.cursor/rules/simhub-dashboard.mdc

SimHub dashboard, overlay, and plugin tab UI conventions

Cursor rules

Quality

52/100

Scores the file, not the repository.

Length

270 words

7 headings · 0 code blocks

Repository

0

— · pushed 167 days ago

Last changed

3 days ago

First indexed 3 days ago.
wgutmann/sim-steward-plugin/.cursor/rules/simhub-dashboard.mdcRawGitHub
1---
2description: SimHub dashboard, overlay, and plugin tab UI conventions
3globs: plugin/**/*.html, plugin/**/*.xaml, plugin/**/*.simhubdash
4alwaysApply: false
5---
6 
7# SimHub Dashboard & Overlay Conventions
8 
9> **Note:** Glob patterns above are provisional. Update them once the dashboard file format and directory structure are finalized.
10 
11## Replay Mode Overlay (FR-003)
12 
13- Built in SimHub Dash Studio as a transparent overlay
14- Visible only during iRacing replay mode; hidden during live racing
15- Shows: incident list (time, severity, source), jump-to-incident controls, OBS record buttons, connection status
16- Positioned unobtrusively -- must not block critical replay HUD elements
17- Design for readability at a glance (large fonts, high contrast)
18 
19## Live Racing Toast (FR-003)
20 
21- Minimal, non-interactive notification during live racing
22- Shows incident time and severity (e.g., "4x captured at 12:34")
23- Auto-dismisses after a few seconds -- the driver is driving
24- No interactive buttons during live racing
25 
26## Plugin Settings Tab (FR-008)
27 
28- WPF `UserControl` rendered inside SimHub's desktop settings shell
29- Sections: OBS connection, hotkeys, detection toggle, replay offset
30- Not Dash Studio -- settings use SimHub's built-in WPF hosting
31 
32## Incident Log (FR-009)
33 
34- WPF ListView or DataGrid in the settings tab area
35- Shows all session incidents with timestamps, severity, source
36- "Jump to Replay" action per incident row
37 
38## Property Binding
39 
40- Expose all data needed by dashboards/overlays as SimHub plugin properties
41- Name properties with the `SimSteward.` prefix for namespace clarity
42- Ensure property updates are throttled appropriately to avoid UI flicker
43- Key properties: incident list, OBS connection status, replay mode state, recording state
44 
45## Recording Progress (FR-015, Part 2)
46 
47- Overlay shows which camera angle is currently recording (e.g., "Recording angle 1 of 2...")
48- Extends the replay mode overlay from FR-003
49 

Sections

  • SimHub Dashboard & Overlay Conventions
  • Replay Mode Overlay (FR-003)
  • Live Racing Toast (FR-003)
  • Plugin Settings Tab (FR-008)
  • Incident Log (FR-009)
  • Property Binding
  • Recording Progress (FR-015, Part 2)

What it covers

code-stylearchitecture

Stack — with the evidence

csharp

(1.00)

dotnet

(0.60)

Glob targeting

  • plugin/**/*.html
  • plugin/**/*.xaml
  • plugin/**/*.simhubdash

Format

Cursor rules

The most expressive format here. Many small .mdc files, each with frontmatter declaring when it should load, so a rule about migrations only enters context when a migration is open. Costs the most to maintain and only one editor reads it.

What the corpus says about it

Repository

Owner
wgutmann
Language
—
License
—
Archived
no

All configs in this repo

Also in wgutmann/sim-steward-plugin

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
wgutmann/sim-steward-plugin.cursor/rules/delegation.mdc · 0Cursor rulescsharpdotnetstylegitdo-not59/1003 days ago
wgutmann/sim-steward-plugin.cursor/rules/incremental-work.mdc · 0Cursor rulescsharpdotnetstylegit48/1003 days ago
wgutmann/sim-steward-plugin.cursor/rules/memory-bank.mdc · 0Cursor rulescsharpdotnetperformance39/1003 days ago
wgutmann/sim-steward-plugin.cursor/rules/simhub-csharp.mdc · 0Cursor rulescsharpdotnetno sections22/1003 days ago
wgutmann/sim-steward-plugincursor-agent-template/.cursor/rules/delegation.mdc · 0Cursor rulescsharpdotnetstyledo-not50/1003 days ago
wgutmann/sim-steward-plugincursor-agent-template/.cursor/rules/domain-coding.mdc · 0Cursor rulescsharpdotnetstyle49/1003 days ago
wgutmann/sim-steward-plugincursor-agent-template/.cursor/rules/incremental-work.mdc · 0Cursor rulescsharpdotnetstylegit48/1003 days ago
wgutmann/sim-steward-plugincursor-agent-template/.cursor/rules/memory-bank.mdc · 0Cursor rulescsharpdotnetperformance39/1003 days ago
wgutmann/sim-steward-pluginwebsite-repo-package/cursor-agent-template-web/.cursor/rules/delegation.mdc · 0Cursor rulescsharpdotnetstyledo-not50/1003 days ago
wgutmann/sim-steward-pluginwebsite-repo-package/cursor-agent-template-web/.cursor/rules/domain-coding.mdc · 0Cursor rulescsharpdotnetstylearch47/1003 days ago
wgutmann/sim-steward-pluginwebsite-repo-package/cursor-agent-template-web/.cursor/rules/incremental-work.mdc · 0Cursor rulescsharpdotnetstylegit48/1003 days ago
wgutmann/sim-steward-pluginwebsite-repo-package/cursor-agent-template-web/.cursor/rules/memory-bank.mdc · 0Cursor rulescsharpdotnetperformance39/1003 days ago
Diff against .cursor/rules/delegation.mdc Diff against .cursor/rules/incremental-work.mdc Diff against .cursor/rules/memory-bank.mdc Diff against .cursor/rules/simhub-csharp.mdc Diff against cursor-agent-template/.cursor/rules/delegation.mdc Diff against cursor-agent-template/.cursor/rules/domain-coding.mdc Diff against cursor-agent-template/.cursor/rules/incremental-work.mdc Diff against cursor-agent-template/.cursor/rules/memory-bank.mdc Diff against website-repo-package/cursor-agent-template-web/.cursor/rules/delegation.mdc Diff against website-repo-package/cursor-agent-template-web/.cursor/rules/domain-coding.mdc Diff against website-repo-package/cursor-agent-template-web/.cursor/rules/incremental-work.mdc Diff against website-repo-package/cursor-agent-template-web/.cursor/rules/memory-bank.mdc

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
ThanhTrunggDEV/DontBeLazy.cursor/rules/rust-testing.mdc · 6Cursor rulesjavascriptcsharp+2teststyletesting-strategy90/1003 days ago
ThanhTrunggDEV/DontBeLazy.cursor/rules/dart-testing.mdc · 6Cursor rulesjavascriptcsharp+2teststyletypestesting-strategy85/1003 days ago
ThanhTrunggDEV/DontBeLazy.cursor/rules/dart-coding-style.mdc · 6Cursor rulesjavascriptcsharp+2lint-formatstyletypesdo-not84/1003 days ago
ThanhTrunggDEV/DontBeLazy.cursor/rules/rust-security.mdc · 6Cursor rulesjavascriptcsharp+2stylesecuritydatabasedo-not80/1003 days ago
imazen/imageflow.cursor/rules/ci.mdc · 4.4kCursor rulesrustcsharp+2setupbuildtestarch+379/1003 days ago
ThanhTrunggDEV/DontBeLazy.cursor/rules/rust-coding-style.mdc · 6Cursor rulesjavascriptcsharp+2lint-formatstyle78/1003 days ago
ThanhTrunggDEV/DontBeLazy.cursor/rules/dart-hooks.mdc · 6Cursor rulesjavascriptcsharp+2lint-formatarchtesting-strategygit+178/1003 days ago
SethRobinson/UGTLive.cursor/rules/architecture-patterns.mdc · 103Cursor rulescsharpai-agent+2buildtestlint-formatstyle+677/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack