Skip to content

Fake app phase2 - #1693

Open
avzz-19 wants to merge 1 commit into
developfrom
fake-app-phase2
Open

Fake app phase2#1693
avzz-19 wants to merge 1 commit into
developfrom
fake-app-phase2

Conversation

@avzz-19

@avzz-19 avzz-19 commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

The PR restructures fake-app details into grouped findings with a signal drawer, updates fake-app header and sticky layouts, adjusts inventory header presentation, and expands related model, fixture, translation, and test coverage.

Changes

Storeknox fake-app findings groups and signal drawer

Layer / File(s) Summary
Model and fixture data
app/models/sk-fake-app.ts, app/styles/_component-variables.scss, mirage/factories/sk-fake-app.ts
SkFakeAppModel adds three aggregate score attributes; per-rule score, justification, and level fields become optional; new findings UI CSS variables are added; and the Mirage factory emits the expanded score fields and rule data.
Findings card title update
app/components/storeknox/fake-apps/findings-card/index.ts, app/components/storeknox/fake-apps/findings-card/index.hbs, app/components/storeknox/fake-apps/findings-card/index.scss
The card no longer accepts info, drops the tooltip from the title area, and adds a bordered card container while preserving the score display.
Signal row component
app/components/storeknox/fake-apps/findings-signal-row/index.ts, app/components/storeknox/fake-apps/findings-signal-row/index.hbs, app/components/storeknox/fake-apps/findings-signal-row/index.scss, tests/integration/components/storeknox/fake-apps/findings-signal-row-test.js
Defines the signal row data contract, renders a clickable title/result row with result-level styling, and verifies rendering, click handling, and CSS class output.
Findings group component
app/components/storeknox/fake-apps/findings-group/index.ts, app/components/storeknox/fake-apps/findings-group/index.hbs, app/components/storeknox/fake-apps/findings-group/index.scss, tests/integration/components/storeknox/fake-apps/findings-group-test.js
Defines grouped signal data, renders section headers, badges, and signal rows, and adds coverage for group rendering and callback wiring.
Signal detail drawer component
app/components/storeknox/fake-apps/signal-detail-drawer/index.ts, app/components/storeknox/fake-apps/signal-detail-drawer/index.hbs, app/components/storeknox/fake-apps/signal-detail-drawer/index.scss, tests/integration/components/storeknox/fake-apps/signal-detail-drawer-test.js
Defines the drawer args, renders a right-anchored drawer with signal details, and covers open-state, content, translation, and close behavior.
Details view orchestration
app/components/storeknox/fake-apps/details/index.ts, app/components/storeknox/fake-apps/details/index.hbs, app/components/storeknox/fake-apps/details/index.scss, tests/integration/components/storeknox/fake-apps/details-test.js, translations/en.json, translations/ja.json
Computes overall finding data and grouped signal data from fake-app scores, tracks the selected signal and drawer title, renders the explicit findings card/groups/drawer, and updates translations and details tests for the grouped analysis flow.

Fake-app header and sticky layout adjustments

Layer / File(s) Summary
Fake-app header layout
app/components/storeknox/fake-apps/details-header/index.hbs, app/components/storeknox/fake-apps/details-header/index.scss
The fake-app details header reorganizes the info layout into row-based stacks, adds package/developer and indicator-chip sections, and updates matching styles and variables.
Sticky offsets and spacing
app/components/storeknox/fake-apps/fake-app-list/header/index.hbs, app/components/storeknox/fake-apps/fake-app-list/index.scss, app/components/storeknox/fake-apps/list-item-card/index.scss, app/components/storeknox/fake-apps/original-app-info/index.hbs, app/components/storeknox/fake-apps/original-app-info/index.scss, app/components/storeknox/fake-apps/original-app-info/skeleton/index.hbs, app/components/storeknox/inventory-details/header/actions/index.hbs, app/components/storeknox/inventory-details/unscanned-version/header/index.scss
Sticky offsets and sizing change across fake-app list and original-app info layouts, including divider inserts, placeholder sizing, and removed inline min-width styles.

Inventory header and legacy card layout

Layer / File(s) Summary
Inventory header layout
app/components/storeknox/inventory-details/header/index.hbs, app/components/storeknox/inventory-details/header/index.scss, app/styles/_component-variables.scss
The inventory details header replaces the old section info layout with nested stacks, adds indicator chips for platform and store identity, and updates the associated styles and variables.
Legacy project card sizing
app/components/knox-iq/project-card/index.hbs
The legacy Knox IQ project card reduces the inner stack minimum height in the legacy rendering path.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Suggested reviewers

  • Yibaebi

Poem

🐇 I hop through cards and drawers tonight,
With badges, chips, and scores alight.
The signals line up, neat and clear,
A cozy refactor bunny cheer.

🚥 Pre-merge checks | ✅ 2 | ❌ 3

❌ Failed checks (1 warning, 2 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Title check ❓ Inconclusive The title is related to the fake-app changes but too generic to convey the main update. Use a specific title that names the main feature, such as grouped fake-app findings and the detail drawer UI.
Description check ❓ Inconclusive No description was provided, so there is nothing to validate against the changeset. Add a brief description summarizing the fake-app findings UI, drawer, model, and test changes.
✅ Passed checks (2 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fake-app-phase2

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 24, 2026

Copy link
Copy Markdown

Deploying irenestaging with  Cloudflare Pages  Cloudflare Pages

Latest commit: 572721e
Status: ✅  Deploy successful!
Preview URL: https://902b3d68.irenestaging.pages.dev
Branch Preview URL: https://fake-app-phase2.irenestaging.pages.dev

View logs

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🧹 Nitpick comments (2)
app/components/storeknox/fake-apps/findings-group/index.ts (1)

2-11: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Use one shared ScoreLevel type for badgeLevel.

Line 10 duplicates the union already defined in findings-signal-row, which can drift over time.

Suggested diff
-import type { SignalData } from '../findings-signal-row';
+import type { ScoreLevel, SignalData } from '../findings-signal-row';

-export type { ScoreLevel } from '../findings-signal-row';
+export type { ScoreLevel } from '../findings-signal-row';
@@
-  badgeLevel: 'high' | 'medium' | 'low';
+  badgeLevel: ScoreLevel;
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@app/components/storeknox/fake-apps/findings-group/index.ts` around lines 2 -
11, The FindingsGroupData definition duplicates the badgeLevel union instead of
reusing the shared ScoreLevel type from findings-signal-row. Update the
FindingsGroupData.badgeLevel field to use ScoreLevel, keeping the existing
re-export in place, so the type stays consistent with the rest of the findings
models.
tests/integration/components/storeknox/fake-apps/findings-group-test.js (1)

106-113: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Make the click target selection deterministic.

Lines 106-113 can pass undefined to click, causing noisy failures; use a direct selector and assert it exists first.

Suggested diff
-      const firstExpandBtn = document
-        .querySelector('[data-test-storeknoxFakeAppsFindingsGroup-root]')
-        ?.querySelectorAll(
-          '[data-test-storeknoxFakeAppsFindingsSignalRow-expandBtn]'
-        )[0];
-
-      await click(firstExpandBtn);
+      assert
+        .dom('[data-test-storeknoxFakeAppsFindingsSignalRow-expandBtn]')
+        .exists({ count: 2 });
+      await click('[data-test-storeknoxFakeAppsFindingsSignalRow-expandBtn]');
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@tests/integration/components/storeknox/fake-apps/findings-group-test.js`
around lines 106 - 113, The click target lookup in the findings group test is
nondeterministic because it indexes into a queried NodeList and may pass
undefined to click; update the selection in the test around firstExpandBtn to
use a direct selector for the expand button and assert the element exists before
clicking it. Keep the change localized to the test helper logic in
findings-group-test.js so the click always targets a real element and failures
are explicit.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@app/components/storeknox/fake-apps/details/index.ts`:
- Around line 174-226: The brandIdentityGroup getter is returning an empty group
object when none of the brand-related signals survive filtering, unlike the
other group getters. Update brandIdentityGroup in the details class to return
null whenever the filtered signals array is empty, and only build the
FindingsGroupData object when there is at least one SignalData entry after
makeMatchSignal/filter/sort.
- Around line 27-36: The current scoreToLevel heuristic mixes percentage scores
and normalized scores, which makes boundary values like 1 ambiguous. Split the
handling in app/components/storeknox/fake-apps/details by using the normalized
path only for per-rule aiScores.*Rule values, and a percentage-based path for
semanticAnalysisScore, binarySimilarityScore, and binaryRiskScore. Update the
relevant scoring helper(s) so the callers use the correct normalization instead
of one shared check.

In `@app/components/storeknox/fake-apps/findings-signal-row/index.hbs`:
- Around line 1-8: The clickable row in findings-signal-row is mouse-only;
`role='button'` on the `AkStack` does not make it keyboard-focusable or
operable. Update the `AkStack` in this template to support keyboard access by
making it focusable and handling keyboard activation alongside `@onClick`, so
users can trigger it with Enter/Space as well as mouse clicks.

In `@app/components/storeknox/fake-apps/signal-detail-drawer/index.scss`:
- Around line 4-7: The drawer content in the signal detail drawer is using a
fixed width, which can overflow on smaller screens. Update the styling in the
signal-detail-drawer SCSS so the content is responsive instead of hard-coding
620px, using the existing drawer/content selector in index.scss and preserving
the current border, margin, and padding behavior.

In `@app/styles/_component-variables.scss`:
- Around line 2528-2529: The `--storeknox-fake-apps-findings-card-border` token
is currently defined as only a color, so it won’t work when used as a full
`border` value. Update the variable definition in `_component-variables.scss` to
a complete border shorthand value, and keep
`--storeknox-fake-apps-findings-card-ignored-text` unchanged. Use the existing
`--storeknox-fake-apps-findings-card-border` symbol so all consumers render the
border correctly.

---

Nitpick comments:
In `@app/components/storeknox/fake-apps/findings-group/index.ts`:
- Around line 2-11: The FindingsGroupData definition duplicates the badgeLevel
union instead of reusing the shared ScoreLevel type from findings-signal-row.
Update the FindingsGroupData.badgeLevel field to use ScoreLevel, keeping the
existing re-export in place, so the type stays consistent with the rest of the
findings models.

In `@tests/integration/components/storeknox/fake-apps/findings-group-test.js`:
- Around line 106-113: The click target lookup in the findings group test is
nondeterministic because it indexes into a queried NodeList and may pass
undefined to click; update the selection in the test around firstExpandBtn to
use a direct selector for the expand button and assert the element exists before
clicking it. Keep the change localized to the test helper logic in
findings-group-test.js so the click always targets a real element and failures
are explicit.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 694539d8-419b-4b6a-acfa-f8f0bc1d45ae

📥 Commits

Reviewing files that changed from the base of the PR and between 3508d50 and 551d7bc.

📒 Files selected for processing (23)
  • app/components/storeknox/fake-apps/details/index.hbs
  • app/components/storeknox/fake-apps/details/index.ts
  • app/components/storeknox/fake-apps/findings-card/index.hbs
  • app/components/storeknox/fake-apps/findings-card/index.scss
  • app/components/storeknox/fake-apps/findings-card/index.ts
  • app/components/storeknox/fake-apps/findings-group/index.hbs
  • app/components/storeknox/fake-apps/findings-group/index.scss
  • app/components/storeknox/fake-apps/findings-group/index.ts
  • app/components/storeknox/fake-apps/findings-signal-row/index.hbs
  • app/components/storeknox/fake-apps/findings-signal-row/index.scss
  • app/components/storeknox/fake-apps/findings-signal-row/index.ts
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.hbs
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.scss
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.ts
  • app/models/sk-fake-app.ts
  • app/styles/_component-variables.scss
  • mirage/factories/sk-fake-app.ts
  • tests/integration/components/storeknox/fake-apps/details-test.js
  • tests/integration/components/storeknox/fake-apps/findings-group-test.js
  • tests/integration/components/storeknox/fake-apps/findings-signal-row-test.js
  • tests/integration/components/storeknox/fake-apps/signal-detail-drawer-test.js
  • translations/en.json
  • translations/ja.json
💤 Files with no reviewable changes (1)
  • app/components/storeknox/fake-apps/findings-card/index.ts

Comment thread app/components/storeknox/fake-apps/details/index.ts Outdated
Comment thread app/components/storeknox/fake-apps/details/index.ts Outdated
Comment thread app/components/storeknox/fake-apps/findings-signal-row/index.hbs Outdated
Comment thread app/components/storeknox/fake-apps/signal-detail-drawer/index.scss
Comment thread app/styles/_component-variables.scss Outdated
@cypress

cypress Bot commented Jun 24, 2026

Copy link
Copy Markdown

Irene    Run #856

Run Properties:  status check failed Failed #856  •  git commit 91d999aeb0 ℹ️: Merge 551d7bc862a5154770160d6243d5876c41879d9e into 3508d50cce1e1c1b3fa83a665428...
Project Irene
Branch Review fake-app-phase2
Run status status check failed Failed #856
Run duration 04m 25s
Commit git commit 91d999aeb0 ℹ️: Merge 551d7bc862a5154770160d6243d5876c41879d9e into 3508d50cce1e1c1b3fa83a665428...
Committer Avi Shah
View all properties for this run ↗︎

Test results
Tests that failed  Failures 5
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 1
Tests that did not run due to a failure in a mocha hook  Skipped 1
Tests that passed  Passing 25
View all changes introduced in this branch ↗︎

Tests for review

Failed  upload-app.spec.ts • 4 failed tests

View Output

Test Artifacts
Upload App > It successfully uploads an apk file Test Replay Screenshots
Upload App > It successfully uploads an aab file Test Replay Screenshots
Upload App > It successfully uploads an ipa file Test Replay Screenshots
Upload App > It successfully uploads an apk file (via link) Test Replay Screenshots
Failed  dynamic-scan.spec.ts • 1 failed test

View Output

Test Artifacts
Dynamic Scan > it tests dynamic scan for an apk file: 132571 Test Replay Screenshots

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
app/components/storeknox/fake-apps/findings-group/index.ts (1)

2-3: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Merge duplicate type imports from the same module.

Use a single type import for SignalData and ScoreLevel to satisfy lint/static-analysis and reduce noise.

Suggested diff
-import type { SignalData } from '../findings-signal-row';
-import type { ScoreLevel } from '../findings-signal-row';
+import type { SignalData, ScoreLevel } from '../findings-signal-row';
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@app/components/storeknox/fake-apps/findings-group/index.ts` around lines 2 -
3, Merge the duplicate type imports in the findings-group module by combining
SignalData and ScoreLevel into a single type-only import from
findings-signal-row. Update the import section near the top of the file to use
one import statement for both types, keeping the module path unchanged, so the
lint/static-analysis rule is satisfied and the import block is cleaner.

Source: Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@app/components/storeknox/fake-apps/findings-group/index.ts`:
- Around line 2-3: Merge the duplicate type imports in the findings-group module
by combining SignalData and ScoreLevel into a single type-only import from
findings-signal-row. Update the import section near the top of the file to use
one import statement for both types, keeping the module path unchanged, so the
lint/static-analysis rule is satisfied and the import block is cleaner.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: df8a9087-7e71-4ad1-a588-7d906fcebba9

📥 Commits

Reviewing files that changed from the base of the PR and between 4ab5699 and 5529e86.

📒 Files selected for processing (24)
  • app/components/storeknox/fake-apps/details/index.hbs
  • app/components/storeknox/fake-apps/details/index.scss
  • app/components/storeknox/fake-apps/details/index.ts
  • app/components/storeknox/fake-apps/findings-card/index.hbs
  • app/components/storeknox/fake-apps/findings-card/index.scss
  • app/components/storeknox/fake-apps/findings-card/index.ts
  • app/components/storeknox/fake-apps/findings-group/index.hbs
  • app/components/storeknox/fake-apps/findings-group/index.scss
  • app/components/storeknox/fake-apps/findings-group/index.ts
  • app/components/storeknox/fake-apps/findings-signal-row/index.hbs
  • app/components/storeknox/fake-apps/findings-signal-row/index.scss
  • app/components/storeknox/fake-apps/findings-signal-row/index.ts
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.hbs
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.scss
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.ts
  • app/models/sk-fake-app.ts
  • app/styles/_component-variables.scss
  • mirage/factories/sk-fake-app.ts
  • tests/integration/components/storeknox/fake-apps/details-test.js
  • tests/integration/components/storeknox/fake-apps/findings-group-test.js
  • tests/integration/components/storeknox/fake-apps/findings-signal-row-test.js
  • tests/integration/components/storeknox/fake-apps/signal-detail-drawer-test.js
  • translations/en.json
  • translations/ja.json
💤 Files with no reviewable changes (2)
  • app/components/storeknox/fake-apps/details/index.scss
  • app/components/storeknox/fake-apps/findings-card/index.ts
✅ Files skipped from review due to trivial changes (5)
  • tests/integration/components/storeknox/fake-apps/signal-detail-drawer-test.js
  • app/components/storeknox/fake-apps/findings-signal-row/index.hbs
  • app/components/storeknox/fake-apps/findings-group/index.scss
  • app/components/storeknox/fake-apps/findings-card/index.scss
  • app/components/storeknox/fake-apps/findings-signal-row/index.scss
🚧 Files skipped from review as they are similar to previous changes (15)
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.scss
  • tests/integration/components/storeknox/fake-apps/findings-signal-row-test.js
  • tests/integration/components/storeknox/fake-apps/findings-group-test.js
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.ts
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.hbs
  • app/components/storeknox/fake-apps/findings-signal-row/index.ts
  • app/styles/_component-variables.scss
  • app/components/storeknox/fake-apps/findings-group/index.hbs
  • translations/en.json
  • app/components/storeknox/fake-apps/details/index.hbs
  • translations/ja.json
  • tests/integration/components/storeknox/fake-apps/details-test.js
  • app/models/sk-fake-app.ts
  • mirage/factories/sk-fake-app.ts
  • app/components/storeknox/fake-apps/details/index.ts

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@app/components/storeknox/fake-apps/details-header/index.scss`:
- Around line 73-76: The .package-name styling in the details-header SCSS is
missing the nowrap requirement, so the ellipsis truncation will not actually
apply. Update the .package-name rule to include white-space: nowrap alongside
text-overflow: ellipsis, overflow: hidden, and max-width so long package names
stay on one line and truncate correctly.

In `@app/components/storeknox/fake-apps/list-item-card/index.scss`:
- Around line 15-18: The .app-info-logo-placeholder styles no longer keep the
fallback avatar at a fixed 58px square, so it can stretch in flex layouts and
distort the circle. Update the styles in the .app-info-logo-placeholder rule to
use fixed width and height matching the real logo, and prevent flex
growth/shrink so the placeholder stays circular and consistent with the avatar
it replaces.

In `@app/components/storeknox/inventory-details/header/index.scss`:
- Around line 31-34: The fallback logo placeholder is larger than the real logo,
causing a layout shift when the image fails to load. Update the
`.app-info-logo-placeholder` styles in the `index.scss` header component so its
box matches `.app-info-logo` exactly, and keep the placeholder sizing consistent
with the image element used in `index.hbs` after the error handler swaps it in.

In
`@app/components/storeknox/inventory-details/unscanned-version/header/index.scss`:
- Around line 4-12: The sticky offset in the header tabs styles is hard-coded
and should be replaced with a shared layout token or CSS variable so it tracks
the actual height of the parent header. Update the `header/index.scss` rules for
the sticky tabs (including the `.not-appknox` variant) to consume the same
dynamic offset used by
`app/components/storeknox/inventory-details/header/index.hbs`, rather than fixed
pixel values. Prefer a single reusable variable defined at the layout level so
changes from banners, translations, or wrapping stay in sync.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 9604d962-4dd3-4e6b-ac8d-4fb1d7357f60

📥 Commits

Reviewing files that changed from the base of the PR and between 5529e86 and 45d0b5b.

📒 Files selected for processing (37)
  • app/components/knox-iq/project-card/index.hbs
  • app/components/storeknox/fake-apps/details-header/index.hbs
  • app/components/storeknox/fake-apps/details-header/index.scss
  • app/components/storeknox/fake-apps/details/index.hbs
  • app/components/storeknox/fake-apps/details/index.scss
  • app/components/storeknox/fake-apps/details/index.ts
  • app/components/storeknox/fake-apps/fake-app-list/header/index.hbs
  • app/components/storeknox/fake-apps/fake-app-list/index.scss
  • app/components/storeknox/fake-apps/findings-card/index.hbs
  • app/components/storeknox/fake-apps/findings-card/index.scss
  • app/components/storeknox/fake-apps/findings-card/index.ts
  • app/components/storeknox/fake-apps/findings-group/index.hbs
  • app/components/storeknox/fake-apps/findings-group/index.scss
  • app/components/storeknox/fake-apps/findings-group/index.ts
  • app/components/storeknox/fake-apps/findings-signal-row/index.hbs
  • app/components/storeknox/fake-apps/findings-signal-row/index.scss
  • app/components/storeknox/fake-apps/findings-signal-row/index.ts
  • app/components/storeknox/fake-apps/list-item-card/index.scss
  • app/components/storeknox/fake-apps/original-app-info/index.hbs
  • app/components/storeknox/fake-apps/original-app-info/index.scss
  • app/components/storeknox/fake-apps/original-app-info/skeleton/index.hbs
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.hbs
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.scss
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.ts
  • app/components/storeknox/inventory-details/header/actions/index.hbs
  • app/components/storeknox/inventory-details/header/index.hbs
  • app/components/storeknox/inventory-details/header/index.scss
  • app/components/storeknox/inventory-details/unscanned-version/header/index.scss
  • app/models/sk-fake-app.ts
  • app/styles/_component-variables.scss
  • mirage/factories/sk-fake-app.ts
  • tests/integration/components/storeknox/fake-apps/details-test.js
  • tests/integration/components/storeknox/fake-apps/findings-group-test.js
  • tests/integration/components/storeknox/fake-apps/findings-signal-row-test.js
  • tests/integration/components/storeknox/fake-apps/signal-detail-drawer-test.js
  • translations/en.json
  • translations/ja.json
💤 Files with no reviewable changes (1)
  • app/components/storeknox/fake-apps/details/index.scss
✅ Files skipped from review due to trivial changes (8)
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.scss
  • app/components/storeknox/inventory-details/header/actions/index.hbs
  • app/components/storeknox/fake-apps/fake-app-list/index.scss
  • app/components/storeknox/fake-apps/original-app-info/index.scss
  • tests/integration/components/storeknox/fake-apps/findings-signal-row-test.js
  • app/components/storeknox/fake-apps/findings-card/index.scss
  • app/components/storeknox/fake-apps/original-app-info/index.hbs
  • app/components/storeknox/fake-apps/findings-signal-row/index.ts
🚧 Files skipped from review as they are similar to previous changes (17)
  • app/components/storeknox/fake-apps/findings-group/index.hbs
  • app/components/storeknox/fake-apps/findings-signal-row/index.scss
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.ts
  • tests/integration/components/storeknox/fake-apps/findings-group-test.js
  • app/components/storeknox/fake-apps/findings-signal-row/index.hbs
  • app/components/storeknox/fake-apps/signal-detail-drawer/index.hbs
  • app/components/storeknox/fake-apps/findings-group/index.ts
  • app/components/storeknox/fake-apps/findings-group/index.scss
  • app/components/storeknox/fake-apps/details/index.hbs
  • tests/integration/components/storeknox/fake-apps/signal-detail-drawer-test.js
  • translations/ja.json
  • translations/en.json
  • app/models/sk-fake-app.ts
  • app/components/storeknox/fake-apps/findings-card/index.hbs
  • mirage/factories/sk-fake-app.ts
  • app/components/storeknox/fake-apps/details/index.ts
  • tests/integration/components/storeknox/fake-apps/details-test.js

Comment thread app/components/storeknox/fake-apps/details-header/index.scss Outdated
Comment thread app/components/storeknox/fake-apps/list-item-card/index.scss
Comment thread app/components/storeknox/inventory-details/header/index.scss Outdated
Comment thread app/components/storeknox/fake-apps/details/index.ts Outdated
Comment thread app/components/storeknox/fake-apps/details-header/index.scss Outdated
Comment thread app/components/storeknox/fake-apps/details/index.ts
Comment thread app/components/storeknox/fake-apps/findings-card/index.scss Outdated
Comment thread app/components/storeknox/fake-apps/findings-card/index.ts
Comment thread tests/integration/components/storeknox/fake-apps/details-test.js Outdated
Comment thread tests/integration/components/storeknox/fake-apps/details-test.js Outdated
Comment thread tests/integration/components/storeknox/fake-apps/details-test.js Outdated
Comment thread tests/integration/components/storeknox/fake-apps/details-test.js Outdated
Comment thread app/components/storeknox/fake-apps/details/index.ts
@sonarqubecloud

sonarqubecloud Bot commented Aug 5, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants