Cursor rule Cursor
// ❌ WRONG - Missing authentication fields interface UserResponse { id: number; username: string; email: string; }.
Cursor rule Cursor
// ❌ WRONG - Missing authentication fields interface UserResponse { id: number; username: string; email: string; }.
Cursor rule Cursor
When you encounter a Draw.io file (.drawio extension) that contains embedded images or screenshots, automatically convert it to a viewable format to analyze the visual content and annotations.
Cursor rule Cursor
Cursor rule "do-write-scenarios" from FeatureFactory-io/mimir, covering writing effective bdd feature files, 1. principle: always start with a feature specification, example feature spec, 2. principle: be specific — who does what, and why and 3. structure.
Cursor rule Cursor
When performing edits - always check docstring and keep them up-to-date with :param:, :raises:, :return: etc.
Cursor rule Cursor
Font Awesome Pro Icons Required - Every action button/link needs an icon; if not specified, you shall propose 3 options Bootstrap Tooltips Required - Every button needs hover text that: Explains the action for active buttons Explains why it's disabled and how to enable it for disabled buttons.
Cursor rule
Cursor rule "do-continuous-testing" from FeatureFactory-io/mimir, covering rule: continuous testing and error monitoring, requirements, implementation, pytest configuration and continuous monitoring.
Cursor rule
When designing new methods.
Cursor rule
Never mindlessly delete functions, variables, classes etc. - first ask yoursefl "why I do I need to delete it? what will happen if its not there?" First check if there are instantions of the class or calls to a function. Even when you see that there is not a single instantiation of the class or call to a function …
Cursor rule
Always use pytest as test runner. Build your tests to be run with pytest.
Cursor rule Cursor
Stop before every shortcut — do the proper path instead.
Cursor rule Cursor
Mimir metadata: slug do-assert-agent-story; alwaysapply: false (link to BPE-02 / MIN-04 / TFK-02 / DTA-19).
Cursor rule Cursor
Risk means a chance that a Problem will materialize; Problem means the risk has materialized and requires active handling. Tickets are filed in the Charter/Huginn-configured GH or Jira target and owned by the named variable owner with Delivery Manager oversight. The ticket type does not by itself decide delivery…
Cursor rule Cursor
Determine cadence at the start of every RIN cycle from the current Charter maturity classification and dated evidence.
Cursor rule Cursor
Variable definitions and measurement contracts live in Charter section 3 and nowhere else. Every row must contain a stable variableid, definition, unit, source, exact query/command, aggregation/window, freshness limit, measured bands, Unknown behavior, owner, and gatingpolicy. AIN reads the Charter version captured by…
Cursor rule Cursor
Use this rule whenever an activity's work naturally decomposes into a list of items (scenarios, features, architectural domains, work packages) that can be planned or built without waiting on each other. Do not use it to force parallelism onto genuinely sequential work — see the activity's own guidance for whether…
Cursor rule Cursor
The stable concern key is projectid plus variableid. Each Charter variable has at most one active bad-state/measurement-health lifecycle, reclassified and updated in place across assessment runs. Never create one ticket per run and never consolidate multiple variables into one ticket. Read-only lookups may run in…
Cursor rule Cursor
Charter section 6 (alpha to beta to gamma to RC) must be labeled aspirational/unvalidated in the Charter itself and cross-referenced to EST for feasibility. Dates or phases become commitments only after EST evidence and explicit authorized approval. Parallel planning, a generated roadmap, or an agent forecast does not…
Cursor rule Cursor
Maintain one stable concern per project plus Charter variableid; update it in place whenever the adapter supports that.
Cursor rule Cursor
A tracked variable may use a binary measured scale (Green/Red) or the full measured scale (Green/Yellow/Orange/Red). Unknown sits outside either performance scale and means evidence is missing, stale, inaccessible, malformed, or non-reproducible. Unknown is never coerced to zero or Green. Binary variables go directly…
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: