Skip to main content

Implementation Modes

NirmIQ defines what to build, what could go wrong, and proves it works. Your AI coding tools (Claude, Copilot, Cursor) and IDE define how to build it. Three implementation modes accommodate every team's workflow.

Overview

Mode A: Mission ControlMode B: AI-AssistedMode C: Fully External
DescriptionNirmIQ plans, you code externallyNirmIQ generates code suggestionsNirmIQ manages, external tools execute
Code Written InYour IDE + AI toolsNirmIQ preview, then your IDEYour IDE
AI ContextCopy to clipboard (rich prompt)Full prompt assembly by NirmIQN/A
VerificationCode Intelligence re-scanCode Intelligence re-scanManual or periodic scan
Git RequiredYes (for verification)YesNo
TierBasic+Power (Future)Basic+
Best ForTeams with existing dev workflowMaximum AI assistanceTeams using Jira/ADO/GitHub for PM

NirmIQ is the "glass cockpit" — it shows what needs doing, assembles rich context for AI coding tools, and verifies what was done. You write code wherever you want.

The Flow

NirmIQ: Requirement reaches "Accepted"

├── Work item auto-created (status: todo)

├── Developer clicks "Copy to AI"
│ → Copies rich context: requirement + FMEA risks + knowledge base standards

├── Developer pastes into Claude / Copilot / Cursor / any AI tool
│ → AI has full context: what to build, what could go wrong, project standards

├── Developer writes code, reviews, pushes to repo

└── Back in NirmIQ: Code Intelligence re-scan
→ Detects changes in linked files
→ Work item: todo → in_progress → done
→ Requirement: Accepted → Implemented → Verified

The "Copy to AI" Feature

One click copies a rich, structured prompt that includes everything an AI coding tool needs:

## Implement: REQ-047
Auth module shall implement mutex locking on token refresh
to prevent concurrent refresh race conditions

### Context
- Type: Functional
- Priority: High
- Source: Knowledge Base — "Auth Token Refresh Race Condition"

### Linked Risks (from FMEA)
- RISK-012: Concurrent token refresh causes auth failure (S:8 O:5 D:6 RPN:240)
- RISK-013: Stale token served to subsequent request (S:7 O:4 D:5 RPN:140)

### Project Standards (from Knowledge Base)
- Always use parameterized queries for all database operations
- Auth module must serialize token operations — no concurrent refresh
- All API responses must convert UUID objects to strings

### Existing Code Context
- File: src/api/auth.py (234 lines, 8 functions)
- Last scanned: 2024-02-15, commit: abc123

This is the key differentiator: no standalone AI tool has this context. Claude doesn't know your FMEA items. Copilot doesn't know your knowledge base lessons. NirmIQ assembles it all.

Where to Find It

  • Requirement Details tab → "Implementation" section → "Copy to AI" button
  • Work Items panel → "Copy to AI" button on each work item

Output Formats

  • Markdown (default) — paste directly into any AI chat
  • JSON — for programmatic integration with AI APIs or custom tools

Mode B: AI-Assisted Code Generation (Future — Power Tier)

Coming Soon

Mode B is planned for the Power tier. It builds on Mode A by having NirmIQ trigger code generation directly.

NirmIQ uses the same rich context from Mode A but sends it directly to an AI provider, returning suggested code:

NirmIQ: User clicks "Generate Implementation" on work item

├── NirmIQ builds rich prompt:
│ - Requirement text + rationale
│ - Linked FMEA items (what could go wrong)
│ - Knowledge base context (lessons, standards)
│ - Existing code context (from last scan)

├── Sends to AI provider (Claude API / Gemini / etc.)

├── Returns: suggested code + explanation

├── User reviews in NirmIQ (read-only preview)
│ Options: copy to clipboard, download as file, push to branch

└── User applies in their IDE

This is NOT another VS Code. It generates a starting point that the developer takes into their real tool. The value is the prompt — NirmIQ knows the requirement, the risks, the standards, and the existing code.

Mode C: Fully External (NirmIQ Manages Process)

NirmIQ is the system of record for requirements, risk analysis, and traceability. Implementation is tracked entirely in external project management tools. No Code Intelligence or Git connection needed.

The Flow

NirmIQ: Requirement reaches "Accepted"

├── Work item auto-created in NirmIQ (always — for health score)

├── Work item pushed to external tool (user configures):
│ ├── Jira → Creates issue with [REQ-ID] in title
│ ├── Azure DevOps → Creates work item (future)
│ ├── GitHub Issues → Creates issue with labels (future)
│ └── External ID stored on NirmIQ work item

├── Developer works in external tool:
│ Jira "In Progress" → NirmIQ work item updates (bidirectional sync)
│ Jira "Done" → NirmIQ work item "done"
│ → Requirement "Implemented"

└── Optional: Connect repo later for Code Intelligence verification

External Tool Support

ToolStatusSync DirectionTier
JiraAvailableBidirectional (push + status sync)Basic+
Azure DevOpsPlannedBidirectionalAdvanced+
GitHub IssuesPlannedBidirectionalAdvanced+
LinearPlannedBidirectionalAdvanced+
WebhookPlannedPush only (you handle sync)Power+

When to Use Mode C

  • Your team already uses Jira/ADO for task management
  • You don't have a Git repository (or don't want to connect one)
  • You want NirmIQ for requirements/risk/traceability and your existing tool for execution
  • Multiple teams contribute — some use NirmIQ directly, others only see Jira tickets

Choosing Your Mode

Most teams use a combination. Mode A for developers who want AI context. Mode C for PMs who track in Jira. They work together:

Requirements in NirmIQ
├── Developer: Uses Mode A (Copy to AI → code in IDE)
└── PM: Uses Mode C (Tracks in Jira → status syncs back)

Both paths feed the same health score and traceability chain.

By Team Type

Team TypeRecommended ModeWhy
AI-first dev teamMode AMaximum AI leverage with full context
Enterprise with JiraMode A + CDevelopers get AI context, PMs track in Jira
No-code/low-code teamMode CRequirements and risk management only
Safety-critical engineeringMode A + CFull traceability + external PM tool

By Tier

TierAvailable Modes
FreeView requirements, manual status only
BasicMode A + Mode C (Jira)
AdvancedMode A + Mode C (Jira + ADO + GitHub)
PowerAll three modes
EnterpriseAll three + CI/CD integration + webhooks

What's Next?