Prod Discrepancies - 2026-04-01
Tenant: default tenant
1. Authority path status shows Active even when the path is not executing
- Observed: 10 total paths; 5 show
0 observed executions in 30 daysbut still display statusActive - Expected: If
Activemeans actively executing, paths with no observed executions should not be labeledActive - Impact: The UI overstates real activity and may mislead operators about which paths are actually in use
2. Authority path details show contradictory execution/grant messaging
- Observed: For paths with no observed executions, the details view includes:
Additional standing authority, not exercisedAll grants for this workload have been observed executing
- Expected: Messaging should be internally consistent with the path's observed execution history
- Impact: The details page creates conflicting interpretations of actual vs standing authority
3. Non-exercised standing authority is being surfaced as a governance condition
- Observed: Access paths with
0 observed executionsshowUnproven executionas an active governance condition/risk - Expected: This state should appear under
Standing authority not exercised, not as a governance condition - Why: Governance conditions should be reserved for actual risk signals such as corporate identity, scope drift, owner removal, long-lived credentials, identity reuse, and similar policy/risk findings
- Impact: The UI conflates unused authority with governance risk, which distorts prioritization and makes the path state harder to interpret
4. Microsoft Graph role references show non-actionable technical IDs instead of role names
- Observed: Microsoft Graph roles are shown using technical IDs rather than human-readable role names. Other role sources appear to render names correctly
- Expected: Microsoft Graph roles should also display role names, consistent with other role types
- Why: The technical ID is not locatable/searchable in Azure and does not help investigation
- Impact: Microsoft Graph role references are harder to understand and less operationally useful than other role references
5. Grouping by identity changes Observed executions to unclear Max executions terminology
- Observed: When the dashboard is grouped by identity, the
Observed executionscolumn changes toMax executions, and the count formatting changes toN max - Expected: Preserve
Observed executionsterminology consistently when changing grouping/filtering on the same dashboard - Why: Grouping should not silently change the meaning or labeling of the primary execution metric unless that distinction is explicitly necessary and explained
- Impact: The dashboard becomes harder to interpret and may imply a metric change the user did not ask for
6. Governance condition rows duplicate risk state with a redundant Failing pill
- Observed: Each governance condition already has a left-side risk indicator icon, but the row also repeats the same state with a
Failingpill on the right - Expected: Remove the
Failingpill and rely on the existing icon/condition styling to convey status - Why: The pill does not add new information and creates unnecessary visual noise
- Impact: The section feels denser and less scannable without improving clarity
7. Am I Exposed? cards use oversized value text that looks off-brand and gets truncated
- Observed: Card values, except for
Egress type, use an excessively large font. The text looks visually inconsistent with the rest of the application and can be cut off when it does not fit within the tile - Expected: Reduce the value font size to align with the application's normal typography scale and ensure values fit within the card layout
- Why: The current typography is visually jarring and causes avoidable truncation
- Impact: The section is less readable and feels less polished than the rest of the product
8. Create ticket on access path/access chain is disabled and inconsistent with the working Top Risk Reducers pattern
- Observed: The
Create ticketbutton exists on the access path/access chain view but is disabled. A workingCreate ticketcapability already exists inTop Risk Reducers - Expected: Enable
Create ticketon access path/access chain views, match the styling/branding used inTop Risk Reducers, and reuse the same interaction pattern - Why: The product already has an established ticket-creation pattern that is functional and understandable
- Impact: Users are blocked from taking action directly from the path/chain context and see inconsistent action behavior across the product