Skip to content

Remove AI code assistant#937

Merged
hatemhosny merged 5 commits intodevelopfrom
remove-ai-assistant
Feb 8, 2026
Merged

Remove AI code assistant#937
hatemhosny merged 5 commits intodevelopfrom
remove-ai-assistant

Conversation

@hatemhosny
Copy link
Collaborator

@hatemhosny hatemhosny commented Feb 8, 2026

The AI code completion service by Windsurf is no longer working.
See: Exafunction/codeium-react-code-editor#47

Summary by CodeRabbit

  • Features

    • Removed the AI Code Assistant from the product UI — no AI suggestions, no enable/disable toggles in editor settings or command menu, and removed promotional/feature entries (features page, homepage carousel, footer/sidebar).
  • Documentation

    • Deleted AI Code Assistant documentation and removed associated third‑party credits; docs updated to reflect the removal.
  • Localization

    • Removed UI strings related to enabling/disabling the AI assistant.
  • Style

    • Increased priority of editor settings preview spacing and max-height rules.

@netlify
Copy link

netlify bot commented Feb 8, 2026

Deploy Preview for livecodes ready!

Name Link
🔨 Latest commit e7a13d2
🔍 Latest deploy log https://app.netlify.com/projects/livecodes/deploys/6988ddf2be50190008d55d1b
😎 Deploy Preview https://deploy-preview-937--livecodes.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Feb 8, 2026

Deploying livecodes with  Cloudflare Pages  Cloudflare Pages

Latest commit: e7a13d2
Status: ✅  Deploy successful!
Preview URL: https://cc78be0e.livecodes.pages.dev
Branch Preview URL: https://remove-ai-assistant.livecodes.pages.dev

View logs

@github-actions
Copy link
Contributor

github-actions bot commented Feb 8, 2026

Size Change: -900 B (-0.09%)

Total Size: 1.02 MB

Filename Size Change
./build/livecodes/app.js 112 kB -216 B (-0.19%)
./build/livecodes/headless.js 78.5 kB -213 B (-0.27%)
ℹ️ View Unchanged
Filename Size Change
./build/404.html 1 kB 0 B
./build/app.html 250 B 0 B
./build/index.html 2.48 kB +13 B (+0.53%)
./build/livecodes/app.css 22.5 kB +10 B (+0.04%)
./build/livecodes/assets.js 8.63 kB -14 B (-0.16%)
./build/livecodes/assets/noop.js 18 B 0 B
./build/livecodes/assets/templates/diagrams-starter.html 2.19 kB 0 B
./build/livecodes/backup.js 3.71 kB -16 B (-0.43%)
./build/livecodes/blockly.js 13.4 kB 0 B
./build/livecodes/broadcast.js 1.19 kB +1 B (+0.08%)
./build/livecodes/bundle-types.js 4.36 kB 0 B
./build/livecodes/code-to-image.js 9.08 kB -29 B (-0.32%)
./build/livecodes/codejar.js 17.6 kB 0 B
./build/livecodes/codemirror.js 6.29 kB -83 B (-1.3%)
./build/livecodes/compile.page.js 2.4 kB 0 B
./build/livecodes/compile.worker.js 14.5 kB 0 B
./build/livecodes/compiler-utils.js 3.17 kB 0 B
./build/livecodes/custom-editor-utils.js 198 B 0 B
./build/livecodes/deploy.js 6.87 kB -5 B (-0.07%)
./build/livecodes/editor-settings.js 17.7 kB -185 B (-1.03%)
./build/livecodes/embed-ui.js 5.55 kB +2 B (+0.04%)
./build/livecodes/embed.js 90 kB +6 B (+0.01%)
./build/livecodes/export.js 3.89 kB 0 B
./build/livecodes/firebase.js 22.7 kB 0 B
./build/livecodes/format.worker.js 13.6 kB +5 B (+0.04%)
./build/livecodes/google-fonts.js 7.12 kB 0 B
./build/livecodes/i18n-ar-language-info.json 5.34 kB 0 B
./build/livecodes/i18n-ar-translation.json 9.34 kB 0 B
./build/livecodes/i18n-bn-language-info.json 5.76 kB 0 B
./build/livecodes/i18n-bn-translation.json 9.69 kB 0 B
./build/livecodes/i18n-de-language-info.json 5.4 kB 0 B
./build/livecodes/i18n-de-translation.json 9.45 kB 0 B
./build/livecodes/i18n-en-language-info.json 4.63 kB 0 B
./build/livecodes/i18n-en-translation.json 8.04 kB -52 B (-0.64%)
./build/livecodes/i18n-es-language-info.json 5.12 kB 0 B
./build/livecodes/i18n-es-translation.json 9.17 kB 0 B
./build/livecodes/i18n-fa-language-info.json 5.52 kB 0 B
./build/livecodes/i18n-fa-translation.json 9.49 kB 0 B
./build/livecodes/i18n-fr-language-info.json 5.31 kB 0 B
./build/livecodes/i18n-fr-translation.json 9.43 kB 0 B
./build/livecodes/i18n-hi-language-info.json 5.93 kB 0 B
./build/livecodes/i18n-hi-translation.json 9.96 kB 0 B
./build/livecodes/i18n-id-language-info.json 4.87 kB 0 B
./build/livecodes/i18n-id-translation.json 8.69 kB 0 B
./build/livecodes/i18n-it-language-info.json 5.17 kB 0 B
./build/livecodes/i18n-it-translation.json 9.26 kB 0 B
./build/livecodes/i18n-ja-language-info.json 5.72 kB 0 B
./build/livecodes/i18n-ja-translation.json 9.62 kB 0 B
./build/livecodes/i18n-nl-language-info.json 5.07 kB 0 B
./build/livecodes/i18n-nl-translation.json 8.91 kB 0 B
./build/livecodes/i18n-pt-language-info.json 5.16 kB 0 B
./build/livecodes/i18n-pt-translation.json 9.36 kB 0 B
./build/livecodes/i18n-ru-language-info.json 5.7 kB 0 B
./build/livecodes/i18n-ru-translation.json 10.3 kB 0 B
./build/livecodes/i18n-tr-language-info.json 5.3 kB 0 B
./build/livecodes/i18n-tr-translation.json 9.25 kB 0 B
./build/livecodes/i18n-ur-language-info.json 5.97 kB 0 B
./build/livecodes/i18n-ur-translation.json 9.8 kB 0 B
./build/livecodes/i18n-zh-CN-language-info.json 5.01 kB 0 B
./build/livecodes/i18n-zh-CN-translation.json 8.65 kB 0 B
./build/livecodes/i18n.js 20.4 kB -70 B (-0.34%)
./build/livecodes/import-src.js 16.2 kB 0 B
./build/livecodes/import.js 14.6 kB +8 B (+0.05%)
./build/livecodes/index.js 5.34 kB -14 B (-0.26%)
./build/livecodes/lang-art-template-compiler.js 1.65 kB 0 B
./build/livecodes/lang-assemblyscript-compiler.js 290 B 0 B
./build/livecodes/lang-assemblyscript-script.js 386 B 0 B
./build/livecodes/lang-astro-compiler.js 2.34 kB 0 B
./build/livecodes/lang-clio-compiler.js 1.55 kB 0 B
./build/livecodes/lang-commonlisp-script.js 123 B 0 B
./build/livecodes/lang-cpp-script.js 1.74 kB 0 B
./build/livecodes/lang-cpp-wasm-script.js 2.84 kB 0 B
./build/livecodes/lang-csharp-wasm-script.js 2.18 kB 0 B
./build/livecodes/lang-diagrams-compiler-esm.js 5.09 kB 0 B
./build/livecodes/lang-dot-compiler.js 1.66 kB 0 B
./build/livecodes/lang-ejs-compiler.js 1.63 kB 0 B
./build/livecodes/lang-eta-compiler.js 1.65 kB 0 B
./build/livecodes/lang-fennel-compiler.js 1.61 kB 0 B
./build/livecodes/lang-gleam-compiler.js 3.09 kB 0 B
./build/livecodes/lang-go-wasm-script.js 3.25 kB 0 B
./build/livecodes/lang-haml-compiler.js 1.65 kB 0 B
./build/livecodes/lang-handlebars-compiler.js 1.95 kB 0 B
./build/livecodes/lang-imba-compiler.js 147 B 0 B
./build/livecodes/lang-java-script.js 4.05 kB 0 B
./build/livecodes/lang-jinja-compiler.js 1.65 kB 0 B
./build/livecodes/lang-julia-script.js 3.31 kB 0 B
./build/livecodes/lang-liquid-compiler.js 1.68 kB 0 B
./build/livecodes/lang-lua-wasm-script.js 205 B 0 B
./build/livecodes/lang-malina-compiler.js 2.96 kB 0 B
./build/livecodes/lang-minizinc-script.js 2.06 kB 0 B
./build/livecodes/lang-mustache-compiler.js 1.65 kB 0 B
./build/livecodes/lang-nunjucks-compiler.js 1.96 kB 0 B
./build/livecodes/lang-perl-script.js 268 B 0 B
./build/livecodes/lang-php-wasm-script.js 347 B 0 B
./build/livecodes/lang-postgresql-compiler-esm.js 1.73 kB 0 B
./build/livecodes/lang-prolog-script.js 204 B 0 B
./build/livecodes/lang-pug-compiler.js 371 B 0 B
./build/livecodes/lang-python-wasm-script.js 1.86 kB 0 B
./build/livecodes/lang-r-script-esm.js 2.44 kB 0 B
./build/livecodes/lang-rescript-compiler-esm.js 2.16 kB 0 B
./build/livecodes/lang-rescript-formatter.js 1.52 kB 0 B
./build/livecodes/lang-riot-compiler.js 2.81 kB 0 B
./build/livecodes/lang-ruby-wasm-script.js 1.71 kB 0 B
./build/livecodes/lang-scss-compiler.js 1.71 kB 0 B
./build/livecodes/lang-solid-compiler.js 263 B 0 B
./build/livecodes/lang-sql-compiler.js 1.64 kB 0 B
./build/livecodes/lang-sql-script.js 1.95 kB 0 B
./build/livecodes/lang-svelte-compiler.js 4.69 kB 0 B
./build/livecodes/lang-tcl-script.js 1.82 kB 0 B
./build/livecodes/lang-teal-compiler.js 1.72 kB 0 B
./build/livecodes/lang-twig-compiler.js 1.64 kB 0 B
./build/livecodes/lang-vento-compiler.js 1.68 kB 0 B
./build/livecodes/lang-vue-compiler.js 6.09 kB 0 B
./build/livecodes/lang-vue2-compiler.js 3.48 kB 0 B
./build/livecodes/lang-wat-compiler.js 348 B 0 B
./build/livecodes/lang-wat-script.js 1.58 kB 0 B
./build/livecodes/language-info.js 7.92 kB -2 B (-0.03%)
./build/livecodes/monaco-lang-astro.js 947 B 0 B
./build/livecodes/monaco-lang-clio.js 639 B 0 B
./build/livecodes/monaco-lang-imba.js 7.35 kB 0 B
./build/livecodes/monaco-lang-minizinc.js 1.74 kB 0 B
./build/livecodes/monaco-lang-prolog.js 580 B 0 B
./build/livecodes/monaco-lang-wat.js 2.46 kB 0 B
./build/livecodes/monaco.js 10.1 kB -59 B (-0.58%)
./build/livecodes/open.js 6.22 kB +4 B (+0.06%)
./build/livecodes/processor-lightningcss-compiler.js 1.88 kB 0 B
./build/livecodes/processor-postcss-compiler.js 2.02 kB 0 B
./build/livecodes/processor-tailwindcss-compiler.js 5.24 kB 0 B
./build/livecodes/processor-unocss-compiler.js 355 B 0 B
./build/livecodes/processor-windicss-compiler.js 450 B 0 B
./build/livecodes/quill.css 697 B 0 B
./build/livecodes/quill.js 5.8 kB 0 B
./build/livecodes/resources.js 3.43 kB +1 B (+0.03%)
./build/livecodes/result-utils.js 1.17 kB 0 B
./build/livecodes/share.js 3.81 kB -2 B (-0.05%)
./build/livecodes/snippets.js 6.04 kB +3 B (+0.05%)
./build/livecodes/sync-ui.js 3.26 kB +7 B (+0.22%)
./build/livecodes/sync.js 3.52 kB 0 B
./build/livecodes/sync.worker.js 29.7 kB 0 B
./build/livecodes/templates.js 26.6 kB 0 B
./build/sdk/livecodes.js 3.96 kB 0 B
./build/sdk/livecodes.umd.js 4.02 kB 0 B
./build/sdk/package.json 291 B 0 B
./build/sdk/react.js 4.26 kB 0 B
./build/sdk/vue.js 4.35 kB 0 B

compressed-size-action

@coderabbitai
Copy link

coderabbitai bot commented Feb 8, 2026

Walkthrough

This PR removes the AI Code Assistant: docs and UI references deleted or commented, Codeium/AI integrations disabled in editor implementations, enableAI removed from config/SDK/validation/locales, homepage/footer/sidebar entries hidden, and minor editor reload and style adjustments made.

Changes

Cohort / File(s) Summary
Docs & Content
README.md, docs/docs/credits.mdx, docs/docs/features/ai.mdx, docs/docs/features/index.mdx, docs/docs/configuration/configuration-object.mdx, docs/docs/features/command-menu.mdx, docs/docs/features/editor-settings.mdx
Removed AI Code Assistant docs and credits; added/updated MDX comment blocks where applicable.
Site Navigation & Homepage
docs/docusaurus.config.ts, docs/sidebars.ts, docs/src/components/HomepageCarousel.tsx, docs/src/components/HomepageFeatures.tsx
Removed/disabled AI footer/sidebar nav item and homepage feature/slide (left as commented placeholders).
Config & Validation
src/livecodes/config/default-config.ts, src/livecodes/config/config.ts, src/livecodes/config/validate-config.ts
Commented out enableAI default/mapping/validation; validate-config now propagates version when string.
Editor Implementations
src/livecodes/editor/codemirror/codemirror.ts, src/livecodes/editor/monaco/monaco.ts
Disabled Codeium/AI integration: removed exports, dynamic imports, provider/configure logic, and extension wiring (commented out).
Editor UI & Commands
src/livecodes/UI/editor-settings.ts, src/livecodes/UI/command-menu-actions.ts
Removed/commented UI controls and command menu actions for enabling/disabling AI; related DOM/theme bits disabled.
SDK & Types
src/sdk/models.ts
Removed/commented enableAI from EditorConfig interface (API surface reduced).
Localization
src/livecodes/i18n/locales/en/translation.lokalise.json, src/livecodes/i18n/locales/en/translation.ts
Deleted AI-related localization keys and translation strings.
Core & Styles
src/livecodes/core.ts, src/livecodes/styles/inc-modal.scss
Adjusted editor reload decision logic; added !important to two preview style rules.

Sequence Diagram(s)

sequenceDiagram
    participant UI as Client UI (settings/commands)
    participant Core as LiveCodes Core
    participant Config as Config/SDK
    participant Editor as Editor (Monaco/CodeMirror)
    participant AI as External AI Provider (Codeium/Windsurf)

    rect rgba(200,200,255,0.5)
    UI->>Core: update settings / trigger command
    Core->>Config: read validated config
    Config-->>Core: return config (no enableAI)
    Core->>Editor: create/reconfigure editor (no AI extensions)
    Editor-->>Core: ready
    Core-->>UI: reflect editor state
    end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Suggested reviewers

  • sharno
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Remove AI code assistant' directly and clearly describes the primary change across the changeset, which comprehensively removes AI code assistant functionality from the codebase.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch remove-ai-assistant

No actionable comments were generated in the recent review. 🎉

🧹 Recent nitpick comments
src/sdk/models.ts (1)

814-818: Consider deleting the commented-out code instead of leaving it.

Commented-out interface members add noise. Git history preserves the old definition; leaving it as a comment isn't necessary for a public API removal. That said, this is a minor nit—acceptable if you prefer keeping a visible trace for now.


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 and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/sdk/models.ts (1)

813-818: ⚠️ Potential issue | 🟡 Minor

Comment out orphaned JSDoc block above disabled enableAI property.

The JSDoc on lines 814–817 references the AI feature documentation but is not commented out, leaving it as an orphaned comment above the disabled property. The disableAI query param on line 2077 is intentionally maintained for backward compatibility (see src/livecodes/main.ts:32) and is actively used, so no change is needed there.

Proposed fix
-  /**
-   * If `true`, [AI code assistant](https://livecodes.io/docs/features/ai) is enabled.
-   * `@default` false
-   */
+  // /**
+  //  * If `true`, [AI code assistant](https://livecodes.io/docs/features/ai) is enabled.
+  //  * `@default` false
+  //  */
   // enableAI: boolean;
🤖 Fix all issues with AI agents
In `@docs/src/components/HomepageFeatures.tsx`:
- Around line 83-96: The two-item imbalance in FeatureList2 is caused by
removing the AI Code Assistant card while the JSX still renders each item with
className="col col--4"; update the FeatureList2 rendering so the two cards
occupy half width each (change className to "col col--6" when
FeatureList2.length === 2) or restore/add a replacement entry to the
FeatureList2 array so it has three items; locate the FeatureList2 constant and
the mapping that renders items (look for FeatureList2 and the JSX that assigns
className="col col--4") and implement the conditional class or add the new
feature card.
🧹 Nitpick comments (4)
docs/docs/features/editor-settings.mdx (1)

20-24: Consider removing commented-out documentation instead of keeping it.

Since the AI service is no longer available, you may want to fully remove this section rather than commenting it out. Commented-out docs can become stale and confusing for contributors. That said, if there's intent to restore this feature later, keeping it commented is fine.

src/livecodes/config/validate-config.ts (1)

187-187: Unrelated change: version validation added alongside AI removal.

This line adds validation for the version property, which appears unrelated to the AI assistant removal. Consider splitting this into a separate commit or mentioning it in the PR description for clarity.

src/livecodes/UI/command-menu-actions.ts (1)

603-620: Consistent removal of AI command menu actions.

Same comment as other files — consider fully removing the commented-out code rather than leaving it in place, to keep the codebase clean. This is optional given the possibility of restoring the feature.

src/livecodes/editor/codemirror/codemirror.ts (1)

50-53: Consider removing commented code entirely.

The AI/Codeium integration has been disabled by commenting out the code. Since version control preserves the history, consider removing these commented sections entirely to reduce maintenance burden and improve code clarity.

🧹 Proposed cleanup

Remove all commented AI/Codeium code:

  • Lines 50-53: CodeiumEditor type and editors array
  • Lines 112-114: codeium variable declaration
  • Line 184: codeium module path
  • Line 198: codeium assignment
  • Line 221: enableAI setting
  • Line 235: codeium extension usage
  • Lines 345-346: codeiumEditor instance
  • Line 521: editors cleanup

This will make the codebase cleaner without losing the historical context (which remains in git history).

Also applies to: 112-114, 184-184, 198-198, 221-221, 235-235, 345-346, 521-521

Comment on lines +83 to +96
// {
// title: 'AI Code Assistant',
// image: './img/magic-wand.svg',
// description: (
// <>
// Leverage the <Link to="./features/ai">power of AI</Link> to help you write/learn code, using
// the <strong>free</strong> Copilot alternative. It understands the context of your code and
// comments to generate suggestions. It has a wide range of language support, and it works
// everywhere (in the <Link to="./getting-started#standalone-app">standalone app</Link>,{' '}
// <Link to="./features/embeds">embedded playgrounds</Link> and{' '}
// <Link to="./features/self-hosting">self-hosted</Link> apps).
// </>
// ),
// },
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Layout imbalance: FeatureList2 now has only 2 items in a 3-column grid.

With the AI Code Assistant card removed, FeatureList2 renders 2 items using col col--4 (33% width each), leaving a noticeable gap. All other feature lists have 3 items. Consider either adding a replacement feature card or adjusting the column class for this section (e.g., col col--6) so the two remaining cards are centered and evenly distributed.

🤖 Prompt for AI Agents
In `@docs/src/components/HomepageFeatures.tsx` around lines 83 - 96, The two-item
imbalance in FeatureList2 is caused by removing the AI Code Assistant card while
the JSX still renders each item with className="col col--4"; update the
FeatureList2 rendering so the two cards occupy half width each (change className
to "col col--6" when FeatureList2.length === 2) or restore/add a replacement
entry to the FeatureList2 array so it has three items; locate the FeatureList2
constant and the mapping that renders items (look for FeatureList2 and the JSX
that assigns className="col col--4") and implement the conditional class or add
the new feature card.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/livecodes/core.ts`:
- Around line 4045-4046: The shouldReload calculation erroneously lacks a
null/undefined guard for newConfig.editor causing unrelated settings changes to
trigger editor reloads; update the condition used to compute shouldReload (the
expression assigning shouldReload) to only compare when newConfig.editor is
non-null/undefined (same guard style as in applyConfig), i.e. check
newConfig.editor != null before comparing to getConfig().editor and testing
membership in getActiveEditor(); keep references to shouldReload,
newConfig.editor, getConfig(), getActiveEditor(), and mirror the null-guarded
pattern used in applyConfig/editors.markup.

Comment on lines +4045 to +4046
const shouldReload =
newConfig.editor !== getConfig().editor && !((newConfig.editor || '') in getActiveEditor());
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

Missing null guard causes spurious editor reloads when changing unrelated settings.

When newConfig.editor is undefined (e.g., the user only changed theme or font size), the old code short-circuited via newConfig.editor != null. The new code evaluates undefined !== getConfig().editortrue, and !(('' ) in getActiveEditor()) is also likely true, so shouldReload becomes true—triggering a full editor reload for every settings change.

The analogous check in applyConfig (Line 1533) still retains the null guard: newConfig.editor != null && !(newConfig.editor in editors.markup).

🐛 Proposed fix: restore the null guard
   const shouldReload =
-    newConfig.editor !== getConfig().editor && !((newConfig.editor || '') in getActiveEditor());
+    newConfig.editor != null &&
+    newConfig.editor !== getConfig().editor &&
+    !(newConfig.editor in getActiveEditor());
🤖 Prompt for AI Agents
In `@src/livecodes/core.ts` around lines 4045 - 4046, The shouldReload calculation
erroneously lacks a null/undefined guard for newConfig.editor causing unrelated
settings changes to trigger editor reloads; update the condition used to compute
shouldReload (the expression assigning shouldReload) to only compare when
newConfig.editor is non-null/undefined (same guard style as in applyConfig),
i.e. check newConfig.editor != null before comparing to getConfig().editor and
testing membership in getActiveEditor(); keep references to shouldReload,
newConfig.editor, getConfig(), getActiveEditor(), and mirror the null-guarded
pattern used in applyConfig/editors.markup.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 8, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
3.5% Duplication on New Code (required ≤ 3%)
C Maintainability 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

@hatemhosny hatemhosny merged commit 45d2f16 into develop Feb 8, 2026
18 of 19 checks passed
@livecodes-ci
Copy link
Contributor

livecodes-ci bot commented Feb 8, 2026

i18n Actions

Source PR has been merged into the default branch.

Maintainers can comment .i18n-update-push to trigger the i18n update workflow and push the changes to Lokalise.

@hatemhosny hatemhosny deleted the remove-ai-assistant branch February 8, 2026 19:19
@hatemhosny
Copy link
Collaborator Author

.i18n-update-push

@livecodes-ci
Copy link
Contributor

livecodes-ci bot commented Feb 8, 2026

i18n Actions: .i18n-update-push

Localization updated and pushed to Lokalise.

Name Description
New Branch for i18n i18n/live-codes/remove-ai-assistant
Last Commit SHA 45d2f16

Maintainers can comment .i18n-update-pull after translation is done to trigger the i18n pull workflow and pull the changes back to Github.

@hatemhosny
Copy link
Collaborator Author

.i18n-update-pull

@livecodes-ci
Copy link
Contributor

livecodes-ci bot commented Feb 8, 2026

i18n Actions: .i18n-update-pull

Localization pulled from Lokalise.

Name Description
i18n Branch i18n/live-codes/remove-ai-assistant
Last Commit SHA a25b0d1
i18n PR #938

@livecodes-ci livecodes-ci bot mentioned this pull request Feb 8, 2026
12 tasks
@coderabbitai coderabbitai bot mentioned this pull request Feb 28, 2026
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.

1 participant