Skip to content

DRAFT (do not merge): CI validation — remove component sync/merge engine from #731#741

Closed
wdower wants to merge 601 commits into
masterfrom
chore/731-remove-merge-engine
Closed

DRAFT (do not merge): CI validation — remove component sync/merge engine from #731#741
wdower wants to merge 601 commits into
masterfrom
chore/731-remove-merge-engine

fix: Restore #731 Gemfile.lock + drop merge tests from validator spec

7ef2830
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jul 12, 2026 in 1m 38s

Quality Gate failed

Failed conditions
E Security Rating on New Code (required ≥ A)
D Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 40 in app/javascript/components/triage/TriageSplitView.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use <main> instead of the main role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkdCldJHH9vR_Zmj&open=AZ9XpkdCldJHH9vR_Zmj&pullRequest=741

Check warning on line 101 in app/javascript/components/components/CommentsByRule.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "triage" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkNOldJHH9vR_ZjV&open=AZ9XpkNOldJHH9vR_ZjV&pullRequest=741

Check warning on line 401 in spec/javascript/components/rules/RuleActionsToolbar.spec.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace these 7 tests with a single Parameterized one.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj0wldJHH9vR_ZfI&open=AZ9Xpj0wldJHH9vR_ZfI&pullRequest=741

Check warning on line 212 in spec/javascript/components/memberships/NewMembership.spec.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace these 3 tests with a single Parameterized one.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj42ldJHH9vR_Zf4&open=AZ9Xpj42ldJHH9vR_Zf4&pullRequest=741

Check warning on line 70 in eslint-rules/comment-tracker.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkpxldJHH9vR_Zoy&open=AZ9XpkpxldJHH9vR_Zoy&pullRequest=741

Check warning on line 10 in app/javascript/components/rules/RuleEditor.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "delete" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkQTldJHH9vR_Zjt&open=AZ9XpkQTldJHH9vR_Zjt&pullRequest=741

Check warning on line 547 in app/javascript/components/triage/TriageSplitView.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "destroyed" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkdCldJHH9vR_Zmt&open=AZ9XpkdCldJHH9vR_Zmt&pullRequest=741

Check failure on line 27 in spec/system/oidc_discovery_spec.rb

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "test-client" 7 times.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkK2ldJHH9vR_Zi5&open=AZ9XpkK2ldJHH9vR_Zi5&pullRequest=741

Check warning on line 128 in spec/javascript/components/shared/PanelLayout.spec.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer "expect(bodies).toHaveLength(3)" over this generic assertion for better reporting; it works on any object with a numeric length property.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj2aldJHH9vR_Zfe&open=AZ9Xpj2aldJHH9vR_Zfe&pullRequest=741

Check failure on line 18 in spec/requests/helpful_errors_spec.rb

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "kaboom-for-spec" 3 times.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkD1ldJHH9vR_Zhy&open=AZ9XpkD1ldJHH9vR_Zhy&pullRequest=741

Check warning on line 420 in app/javascript/components/users/EditUserModal.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "user-updated" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkV7ldJHH9vR_ZlE&open=AZ9XpkV7ldJHH9vR_ZlE&pullRequest=741

Check warning on line 218 in spec/javascript/components/components/CommentComposerModal.spec.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer "expect(w.vm.currentReplyToId).toBeNull()" over this generic assertion; dedicated matchers read better and report clearer failures.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj8ildJHH9vR_Zgr&open=AZ9Xpj8ildJHH9vR_Zgr&pullRequest=741

Check failure on line 16 in spec/requests/api/auth_spec.rb

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "/api/auth/me" 6 times.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkCsldJHH9vR_Zho&open=AZ9XpkCsldJHH9vR_Zho&pullRequest=741

Check warning on line 135 in app/javascript/components/rules/forms/DisaRuleDescriptionForm.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "toggle-section-lock" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkRRldJHH9vR_ZkC&open=AZ9XpkRRldJHH9vR_ZkC&pullRequest=741

Check failure on line 503 in spec/models/rules_spec.rb

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "Rollback test title" 3 times.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjuEldJHH9vR_ZdZ&open=AZ9XpjuEldJHH9vR_ZdZ&pullRequest=741

Check warning on line 188 in app/javascript/components/shared/ConfirmDeleteModal.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "confirm" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkaKldJHH9vR_ZmC&open=AZ9XpkaKldJHH9vR_ZmC&pullRequest=741

Check failure on line 17 in spec/models/rule_nesting_adnm_spec.rb

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "Applicable - Configurable" 6 times.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjtwldJHH9vR_ZdX&open=AZ9XpjtwldJHH9vR_ZdX&pullRequest=741

Check warning on line 17 in app/javascript/components/components/CommentsByRule.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use <button> or <input> instead of the button role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkNOldJHH9vR_ZjT&open=AZ9XpkNOldJHH9vR_ZjT&pullRequest=741

Check warning on line 42 in app/javascript/components/shared/ConsentModal.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prop "config" should be optional.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkXPldJHH9vR_ZlT&open=AZ9XpkXPldJHH9vR_ZlT&pullRequest=741

Check failure on line 100 in spec/requests/components_auth_spec.rb

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "redirects unauthenticated" 5 times.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkEdldJHH9vR_Zh8&open=AZ9XpkEdldJHH9vR_Zh8&pullRequest=741

Check warning on line 196 in spec/javascript/composables/useBenchmarkViewer.spec.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer "expect(composable.filteredItems.value).toHaveLength(0)" over this generic assertion for better reporting; it works on any object with a numeric length property.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjyEldJHH9vR_Zem&open=AZ9XpjyEldJHH9vR_Zem&pullRequest=741

Check failure on line 21 in spec/lib/oidc_provider_registry_spec.rb

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "okta-id" 4 times.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjxWldJHH9vR_ZeK&open=AZ9XpjxWldJHH9vR_ZeK&pullRequest=741

Check warning on line 384 in app/javascript/components/rules/forms/DisaRuleDescriptionForm.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "toggle-section-lock" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkRRldJHH9vR_ZkK&open=AZ9XpkRRldJHH9vR_ZkK&pullRequest=741

Check warning on line 283 in app/javascript/components/memberships/MembershipsTable.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The "memberRemoved" event has been triggered but not declared on `emits` option.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpke4ldJHH9vR_Znd&open=AZ9Xpke4ldJHH9vR_Znd&pullRequest=741

Check warning on line 60 in app/javascript/utilities/markdownPreprocessor.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "RegExp.exec()" method instead.

See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpki1ldJHH9vR_ZoQ&open=AZ9Xpki1ldJHH9vR_ZoQ&pullRequest=741