Welcome,

⚠ Setup Required

Set your Azure DevOps Personal Access Token before starting the server:

$env:AZDO_PAT="your-pat-here"; node server.js  (PowerShell)
AZDO_PAT=your-pat-here node server.js  (bash)

The PAT needs scopes: Code (Read), Work Items (Read), Build (Read), Analytics (Read).

Loading metrics…
Period:
Presets
Quarters
Custom Range
–
Overview
Production
Code Quality
Work Items
Support Tickets
Management Report
Bug Status
Outage Monitoring
Dev Environment — Build it Right
Developers · Embedded QA · Primary: Story Bugs (9–30 / 100 hrs)
Flow & Predictability
Individual / PR Metrics
Test Environment — Prove it Works Together
Functional QA · Regression/Automation QA · Test Lead
Automation Health
Test Pipeline
Trends
Bugs — Open & Closed by Priority
ADO Bugs across all tracked projects · click a tile for the list ·
Loading bugs…
Bugs
Categories — Bugs by My180 Product Area
Review the proposed product areas against the bugs that would land in them ·
Loading…
Area
Test Cases — Automation Coverage by My180 Product Area
Share of each month's new Test Cases whose qaAutomationStatus is Automated · categorised from the Function / Component fields on the ADO test cases
Loading…
Area
Production — Protect the User
SWAT / Triage · On-call Devs · Primary: Escape Rate (3–6 / 100 hrs)
Per-Project Breakdown
All projects · last 30 days
On Target
Watch
Alert
No Data
Project PRs Merged PR Cycle P80 Active WIP Throughput Cycle Time Rework Rate Builds Avg Build Build Fail %
Developer Metrics
All developers with merged PRs · last 30 days
AI scores: checking…
On Target
Watch
Alert
No Data
Click the Developers tab to load…
DevOps Team
Pipeline · Infrastructure · Deployments · last 30 days
Testers
Active Testing WIP — Tasks with Activity = Testing
Product Owners
Stories & Features created and completed · Active backlog WIP
Team Capacity — Current Sprint
Hours committed per ADO team in their active sprint · sourced from ADO team settings
Group by:
Show:
Code Quality — SonarCloud & Snyk
Organization: orion180 · Reliability · Security · Maintainability · Coverage · Open-source vulnerabilities
Quality Trends — Query & Deep Dive
One chart per metric over the selected period · click 🔍 Deep Dive to ask AI which projects drove a change · add 📝 Facts to sharpen the analysis
ADO Bugs
Open Azure DevOps Bug work items by priority across all projects · how many of each were closed in the selected period · trend chart is the first plot below
Code Quality — SonarCloud
Reliability · Security · Maintainability · Coverage · Bugs · Vulnerabilities
Security — Snyk
Open-source (SCA) vulnerabilities by severity · Critical / High / Medium / Low
Per-project breakdown SonarCloud & Snyk — click to expand
SonarCloud
Project Reliability Security Maintainability Bugs Vulnerabilities Hotspots Coverage Lines of Code
Ratings: A = best · E = worst · Data cached 30 min · View in SonarCloud ↗
Snyk — open-source vulnerabilities
Project Critical High Medium Low Total
AI Insights — Intelligent Analysis
Azure OpenAI-powered developer and team insights
AI Service
Checking…
Developer Insights
Select a developer to get AI-powered performance analysis
Team Insights
AI analysis of team performance and recommendations
Trend Analysis
AI predictions and organizational insights
Weekly Manager Report
AI-generated status report ready to send to leadership
→
Work Items
Sprint progress · Remaining work · Burndown
Sprint start:
Work Item Type State Assigned To Original Est. Remaining % Done Task Sum Project
Management Report
Monthly engineering health summary —
Report Timeframe:
Flow & Predictability
On Target
Watch
Alert
No Data
Test & Automation Health
Production
All Epics (YTD) - By Week
User Stories Completed (YTD) - By Sprint
App Health — Performance Investigation
My180 Production · Log Analytics workspace · ±30 min window around selected time
Enter the time of the slowdown in your local timezone — queries a 60-minute window centered on that moment.
Which App Service Front Door routed this client to. Accepts an exact IP or a /8, /16, /24 prefix.
Data Monitors — My180 Business Alerts
Payment flow · quote effective-date guardrail · cancel/rescind on paid policies · duplicate emails · tangled policies ·
Nightly Process — Run Report
AutoPay, Mid-Nightly & Nightly workflows from My180 ProcessLog ·
Release Compare — Build vs Build
Compare a prod build against the one before it over equal-age windows after each deploy. Runs are cached — the latest shows automatically, and any past run can be reloaded from the dropdown (use the ✕ to remove the selected cached run).
Past runs (cached)
Nightly Compare — Test Server, Night vs Night
Compare two nightly test runs on a test server the same way Release Compare works for prod. Pick each run's date and time window; regressions, exceptions and the likely-cause PRs between the two nights are shown below. Runs are cached — the latest shows automatically, and any past run can be reloaded (use the ✕ to remove a cached run).
Baseline run
Current run
Past runs (cached)
Health Trends — App Performance Over Time
My180 Production · per-day rollups for the selected Period · uses the cache for days already fetched and only re-queries new ones
Range: —
Daily Null References
My180 Production · counts every NullReferenceException for the selected UTC day, grouped by where it was thrown
Each date is queried once and then cached — re-selecting the same date returns the saved result instantly.
Ask Anything — Cross-Source Investigation
One question across My180 source & git history, Azure DevOps, Application Insights, and the My180 production database. Read-only.
Business:
Data, bugs & process:
More ways to use this — 25 cross-source questions on pricing & rules, distribution, underwriting, retention, and the application itself
Pricing & rules:
Distribution & growth:
Underwriting & loss:
Retention & leakage:
The application itself:
Enter to send · Shift+Enter for a new line · paste or drag an image to attach it · follow-up questions keep the same thread · conversations are saved automatically
Data, privacy & accuracy — personal data is blocked; answers are an AI assessment, not a system of record

Customer personal data is not available for query. Customer names, email addresses, phone numbers, dates of birth, Social Security and licence numbers, and bank or card numbers are blocked — a query naming one is refused outright, and those fields are stripped from results even on SELECT *.

Agencies and agents are not customers, so their identity is available — agency name, business/entity name, location, primary contact, agent name, NPN and FEIN. That is deliberate: an answer that can only name a producer as agent 6816 is unusable, and because the same number is a valid id in more than one table, an unresolved code can point at the wrong business entirely. Agent contact details (email, phone) stay blocked — identity yes, contact no.

Safe to ask about: policies, quotes, premiums, claims, coverage, deductibles, rating and eligibility, product and contract configuration, counts and trends by state, city, ZIP, county or geography, plus release history, code, pipelines, Azure DevOps work items and application telemetry. Addresses are the one exception and may be queried — that is how you scope a question to a region. Records are identified by policy or quote ID, never by person. Orion180 business use only: personal requests and anything inappropriate for a workplace tool will be declined.

This is an AI assessment of our data, not a system of record. Answers are generated by a model reading source, Azure DevOps, telemetry and the database on the fly. It can miss data, pick the wrong scope or date range, or state a plausible figure with more confidence than the underlying data supports. Always verify for completeness and accuracy before acting on or sharing a result — check the queries and sources shown with the answer against the system it came from, especially for anything going to a customer, a regulator, or a decision.

PR Investigation — Changed Methods
Select a project, repo, and PR to see which C# methods were added, removed, or changed
Reported Bugs
All bugs filed via the Investigation flow — search, group by month, export
User Story Map
Visualize user stories for a selected Epic
Pinch Report
Commit readiness between two versions
End version (blank = master)
No signoffs / PO Signoff needed before cut
PO Signoff, Team Ready pending
PO Signoff + Team Ready
Hotfix (ReleaseVersion filled)
Revert / reverted PR
Epic Calendar
Target dates for active epics across all projects
Epic Roadmap
Per-team Gantt of open epics across the shared sprint timeline — bars span each epic's Start → Target date
Backlog Health
Per-team refined backlog — runway vs. velocity, raw stats, on-demand AI effort sizing
Runway = estimated backlog hours ÷ team velocity (hrs/sprint, trailing 3 sprints). ● ≥2 sprints staged · ● 1–2 · ● <1 sprint
Metrics — VMO Scorecard
Objectives by area, measured monthly ·
Edit Person
Management
Product
Engineering
QA
Other