feat(omninode-deploy): v2.0 Multi-Agent Full-Stack Deployment Guide — Verified Against All 8 Repos#215
feat(omninode-deploy): v2.0 Multi-Agent Full-Stack Deployment Guide — Verified Against All 8 Repos#215codegen-sh[bot] wants to merge 192 commits intomainfrom
Conversation
…en-sh#945) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tj-actions/changed-files](https://redirect.github.com/tj-actions/changed-files) | action | patch | `v46.0.1` -> `v46.0.2` | --- ### Release Notes <details> <summary>tj-actions/changed-files (tj-actions/changed-files)</summary> ### [`v46.0.2`](https://redirect.github.com/tj-actions/changed-files/releases/tag/v46.0.2) [Compare Source](https://redirect.github.com/tj-actions/changed-files/compare/v46.0.1...v46.0.2) #### What's Changed - Upgraded to v46.0.1 by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2474](https://redirect.github.com/tj-actions/changed-files/pull/2474) - add hint to revoke leaked token by [@​undefined-moe](https://redirect.github.com/undefined-moe) in [https://github.com/tj-actions/changed-files/pull/2475](https://redirect.github.com/tj-actions/changed-files/pull/2475) - Updated README.md by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2476](https://redirect.github.com/tj-actions/changed-files/pull/2476) - doc: update README.md by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2478](https://redirect.github.com/tj-actions/changed-files/pull/2478) - Updated README.md by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2479](https://redirect.github.com/tj-actions/changed-files/pull/2479) - docs: remove link to commit by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2481](https://redirect.github.com/tj-actions/changed-files/pull/2481) - chore(deps): bump actions/setup-node from 4.2.0 to 4.3.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/tj-actions/changed-files/pull/2484](https://redirect.github.com/tj-actions/changed-files/pull/2484) - docs: update versions by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2488](https://redirect.github.com/tj-actions/changed-files/pull/2488) - docs: add RajendraP as a contributor for doc by [@​allcontributors](https://redirect.github.com/allcontributors) in [https://github.com/tj-actions/changed-files/pull/2491](https://redirect.github.com/tj-actions/changed-files/pull/2491) - Updated README.md by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2492](https://redirect.github.com/tj-actions/changed-files/pull/2492) - fix: update log message when attempting to locate merge base by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2493](https://redirect.github.com/tj-actions/changed-files/pull/2493) - docs: Update update-readme.yml to use commit hashes in the docs by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2495](https://redirect.github.com/tj-actions/changed-files/pull/2495) - Updated README.md by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2496](https://redirect.github.com/tj-actions/changed-files/pull/2496) - chore: update sync-release-version.yml to use commit hash for tags in docs by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2497](https://redirect.github.com/tj-actions/changed-files/pull/2497) - docs: add undefined-moe as a contributor for doc by [@​allcontributors](https://redirect.github.com/allcontributors) in [https://github.com/tj-actions/changed-files/pull/2498](https://redirect.github.com/tj-actions/changed-files/pull/2498) #### New Contributors - [@​undefined-moe](https://redirect.github.com/undefined-moe) made their first contribution in [https://github.com/tj-actions/changed-files/pull/2475](https://redirect.github.com/tj-actions/changed-files/pull/2475) **Full Changelog**: tj-actions/changed-files@v46...v46.0.2 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…en-sh#947) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tj-actions/changed-files](https://redirect.github.com/tj-actions/changed-files) | action | patch | `v46.0.2` -> `v46.0.3` | --- ### Release Notes <details> <summary>tj-actions/changed-files (tj-actions/changed-files)</summary> ### [`v46.0.3`](https://redirect.github.com/tj-actions/changed-files/releases/tag/v46.0.3) [Compare Source](https://redirect.github.com/tj-actions/changed-files/compare/v46.0.2...v46.0.3) #### What's Changed - Updated README.md by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2499](https://redirect.github.com/tj-actions/changed-files/pull/2499) - Updated README.md by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2501](https://redirect.github.com/tj-actions/changed-files/pull/2501) - Upgraded to v46.0.2 by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/tj-actions/changed-files/pull/2500](https://redirect.github.com/tj-actions/changed-files/pull/2500) - chore(deps-dev): bump [@​types/node](https://redirect.github.com/types/node) from 22.13.10 to 22.13.11 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/tj-actions/changed-files/pull/2502](https://redirect.github.com/tj-actions/changed-files/pull/2502) - chore: pin github actions by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2503](https://redirect.github.com/tj-actions/changed-files/pull/2503) - doc: remove warning by [@​jackton1](https://redirect.github.com/jackton1) in [https://github.com/tj-actions/changed-files/pull/2504](https://redirect.github.com/tj-actions/changed-files/pull/2504) - chore(deps): bump test/demo from `5dfac2e` to `c6bd3b3` by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/tj-actions/changed-files/pull/2505](https://redirect.github.com/tj-actions/changed-files/pull/2505) **Full Changelog**: tj-actions/changed-files@v46...v46.0.3 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Update | Change | |---|---| | lockFileMaintenance | All locks refreshed | 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Configuration 📅 **Schedule**: Branch creation - "* 0-3 * * 1" (UTC), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- all examples, agent, langchain things
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [pypa/cibuildwheel](https://redirect.github.com/pypa/cibuildwheel) | action | patch | `v2.23.1` -> `v2.23.2` | --- ### Release Notes <details> <summary>pypa/cibuildwheel (pypa/cibuildwheel)</summary> ### [`v2.23.2`](https://redirect.github.com/pypa/cibuildwheel/releases/tag/v2.23.2) [Compare Source](https://redirect.github.com/pypa/cibuildwheel/compare/v2.23.1...v2.23.2) - 🐛 Workaround an issue with pyodide builds when running cibuildwheel with a Python that was installed via UV ([#​2328](https://redirect.github.com/pypa/cibuildwheel/issues/2328) via [#​2331](https://redirect.github.com/pypa/cibuildwheel/issues/2331)) - 🛠 Dependency updates, including a manylinux update that fixes an ['undefined symbol' error](https://redirect.github.com/pypa/manylinux/issues/1760) in gcc-toolset ([#​2334](https://redirect.github.com/pypa/cibuildwheel/issues/2334)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [sentry-sdk](https://redirect.github.com/getsentry/sentry-python) ([changelog](https://redirect.github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)) | `==2.24.0` -> `==2.24.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>getsentry/sentry-python (sentry-sdk)</summary> ### [`v2.24.1`](https://redirect.github.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2241) [Compare Source](https://redirect.github.com/getsentry/sentry-python/compare/2.24.0...2.24.1) ##### Various fixes & improvements - Always set `_spotlight_url` ([#​4186](https://redirect.github.com/getsentry/sentry-python/issues/4186)) by [@​BYK](https://redirect.github.com/BYK) - Broader except in Django `parsed_body` ([#​4189](https://redirect.github.com/getsentry/sentry-python/issues/4189)) by [@​orhanhenrik](https://redirect.github.com/orhanhenrik) - Add platform header to the `chunk` item-type in the envelope ([#​4178](https://redirect.github.com/getsentry/sentry-python/issues/4178)) by [@​viglia](https://redirect.github.com/viglia) - Move `mypy` config into `pyproject.toml` ([#​4181](https://redirect.github.com/getsentry/sentry-python/issues/4181)) by [@​antonpirker](https://redirect.github.com/antonpirker) - Move `flake8` config into `pyproject.toml` ([#​4185](https://redirect.github.com/getsentry/sentry-python/issues/4185)) by [@​antonpirker](https://redirect.github.com/antonpirker) - Move `pytest` config into `pyproject.toml` ([#​4184](https://redirect.github.com/getsentry/sentry-python/issues/4184)) by [@​antonpirker](https://redirect.github.com/antonpirker) - Bump `actions/create-github-app-token` from `1.11.6` to `1.11.7` ([#​4188](https://redirect.github.com/getsentry/sentry-python/issues/4188)) by [@​dependabot](https://redirect.github.com/dependabot) - Add `CODEOWNERS` ([#​4182](https://redirect.github.com/getsentry/sentry-python/issues/4182)) by [@​sentrivana](https://redirect.github.com/sentrivana) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…mples/ai_impact_analysis/dashboard/frontend (codegen-sh#956) Bumps [next](https://github.com/vercel/next.js) from 15.1.2 to 15.2.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">next's releases</a>.</em></p> <blockquote> <h2>v15.2.3</h2> <blockquote> <p>[!NOTE]<br /> This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary. This release contains a security patch for <a href="https://github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffw">CVE-2025-29927</a>.</p> </blockquote> <h3>Core Changes</h3> <ul> <li>Update default allowed origins list (<a href="https://redirect.github.com/vercel/next.js/issues/77212">#77212</a>)</li> <li>unify allowed origin detection handling (<a href="https://redirect.github.com/vercel/next.js/issues/77053">#77053</a>)</li> <li>Add dev warning for cross-origin and stabilize allowedDevOrigins (<a href="https://redirect.github.com/vercel/next.js/issues/77044">#77044</a>)</li> <li>Ensure deploymentId is used for CSS preloads (<a href="https://redirect.github.com/vercel/next.js/issues/77210">#77210</a>)</li> <li>Update middleware request header (<a href="https://redirect.github.com/vercel/next.js/issues/77201">#77201</a>)</li> <li>[metadata] remove the default segement check for metadata rendering (<a href="https://redirect.github.com/vercel/next.js/issues/77119">#77119</a>)</li> <li>[ts-hint] fix vscode type hint plugin enabling (<a href="https://redirect.github.com/vercel/next.js/issues/77099">#77099</a>)</li> <li>[metadata] re-insert icons to head for streamed metadata (<a href="https://redirect.github.com/vercel/next.js/issues/76915">#76915</a>)</li> </ul> <h3>Credits</h3> <p>Huge thanks to <a href="https://github.com/ijjk"><code>@ijjk</code></a>, <a href="https://github.com/ztanner"><code>@ztanner</code></a>, and <a href="https://github.com/huozhi"><code>@huozhi</code></a> for helping!</p> <h2>v15.2.2</h2> <h3>Core Changes</h3> <ul> <li>[dev-overlay] fix styling on overflow error messages, add button hover state: <a href="https://redirect.github.com/vercel/next.js/issues/76771">#76771</a></li> <li>Fix: respond 405 status code on OPTIONS request to SSG page: <a href="https://redirect.github.com/vercel/next.js/issues/76767">#76767</a></li> <li>[dev-overlay] Always show relative paths: <a href="https://redirect.github.com/vercel/next.js/issues/76742">#76742</a></li> <li>[metadata] remove the duplicate metadata in the error boundary: <a href="https://redirect.github.com/vercel/next.js/issues/76791">#76791</a></li> <li>Upgrade React from <code>d55cc79b-20250228</code> to <code>443b7ff2-20250303</code>: <a href="https://redirect.github.com/vercel/next.js/issues/76804">#76804</a></li> <li>[dev-overlay] Ignore animations on page load: <a href="https://redirect.github.com/vercel/next.js/issues/76834">#76834</a></li> <li>fix: remove useless set-cookie in action-handler: <a href="https://redirect.github.com/vercel/next.js/issues/76839">#76839</a></li> <li>Turbopack: handle task cancelation: <a href="https://redirect.github.com/vercel/next.js/issues/76831">#76831</a></li> <li>Upgrade React from <code>443b7ff2-20250303</code> to <code>e03ac20f-20250305</code>: <a href="https://redirect.github.com/vercel/next.js/issues/76842">#76842</a></li> <li>add types for <code>__next_app__</code> module loading functions: <a href="https://redirect.github.com/vercel/next.js/issues/74566">#74566</a></li> <li>fix duplicated noindex when server action is triggered: <a href="https://redirect.github.com/vercel/next.js/issues/76847">#76847</a></li> <li>fix: don't drop queued actions when navigating: <a href="https://redirect.github.com/vercel/next.js/issues/75362">#75362</a></li> <li>[dev-overlay]: remove dependency on platform for focus trapping: <a href="https://redirect.github.com/vercel/next.js/issues/76849">#76849</a></li> <li>Turbopack: Add <strong>turbopack_load_by_url</strong>: <a href="https://redirect.github.com/vercel/next.js/issues/76814">#76814</a></li> <li>Add handling of origin in dev mode: <a href="https://redirect.github.com/vercel/next.js/issues/76880">#76880</a></li> <li>[dev-overlay] Stop grouping callstack frames into ignored vs. not ignored: <a href="https://redirect.github.com/vercel/next.js/issues/76861">#76861</a></li> <li>Upgrade React from <code>e03ac20f-20250305</code> to <code>029e8bd6-20250306</code>: <a href="https://redirect.github.com/vercel/next.js/issues/76870">#76870</a></li> <li>[dev-overlay] Increase padding if no <code>x</code> button present: <a href="https://redirect.github.com/vercel/next.js/issues/76898">#76898</a></li> <li>fix: prevent incorrect searchParams being applied on certain navs: <a href="https://redirect.github.com/vercel/next.js/issues/76914">#76914</a></li> <li>[dev-overlay] Dim ignore-listed callstack frames when shown: <a href="https://redirect.github.com/vercel/next.js/issues/76862">#76862</a></li> </ul> <h3>Example Changes</h3> <ul> <li>chore(cna): update tailwind styles to be closer to non-tw cna: <a href="https://redirect.github.com/vercel/next.js/issues/76647">#76647</a></li> </ul> <h3>Misc Changes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vercel/next.js/commit/535e26d3c69de49df8bd17618a424cbe65ec897b"><code>535e26d</code></a> v15.2.3</li> <li><a href="https://github.com/vercel/next.js/commit/2fcae1d7e3079874ff633b5b8311adb584c80ce6"><code>2fcae1d</code></a> Update default allowed origins list (<a href="https://redirect.github.com/vercel/next.js/issues/77212">#77212</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/adf5462b5f269963395b0a2ef12a1b66e8cadabc"><code>adf5462</code></a> unify allowed origin detection handling (<a href="https://redirect.github.com/vercel/next.js/issues/77053">#77053</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/5e59da1f5c8b9e8b3a759048bd371efcd77813ae"><code>5e59da1</code></a> Add dev warning for cross-origin and stabilize allowedDevOrigins (<a href="https://redirect.github.com/vercel/next.js/issues/77044">#77044</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/8151cb6ce921cb1b9faeab6fb88551146dc206b7"><code>8151cb6</code></a> Ensure deploymentId is used for CSS preloads (<a href="https://redirect.github.com/vercel/next.js/issues/77210">#77210</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/52a078da3884efe6501613c7834a3d02a91676d2"><code>52a078d</code></a> Update middleware request header (<a href="https://redirect.github.com/vercel/next.js/issues/77201">#77201</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/4698ad6478cc85a7283a8c41edfbba023dadf57d"><code>4698ad6</code></a> [metadata] remove the default segement check for metadata rendering (<a href="https://redirect.github.com/vercel/next.js/issues/77119">#77119</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/1e1ff403a28703b08e68758cfcbb7b6c97c4bd2a"><code>1e1ff40</code></a> [ts-hint] fix vscode type hint plugin enabling (<a href="https://redirect.github.com/vercel/next.js/issues/77099">#77099</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/88deb12b03c90f5146b1270cd7bea3517cf90083"><code>88deb12</code></a> [metadata] re-insert icons to head for streamed metadata (<a href="https://redirect.github.com/vercel/next.js/issues/76915">#76915</a>)</li> <li><a href="https://github.com/vercel/next.js/commit/f4552826e1ed15fbeb951be552d67c5a08ad0672"><code>f455282</code></a> v15.2.2</li> <li>Additional commits viewable in <a href="https://github.com/vercel/next.js/compare/v15.1.2...v15.2.3">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/codegen-sh/codegen/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Edo Pujol <ed@codegen.com>
…#962) ## Description This PR fixes an issue where the CLI is trying to import a non-existent module `codegen.cli.commands.agent.main`. This was causing errors when users tried to run commands like `codegen init` or `codegen update`. ## Changes - Removed the import of `agent_command` from `codegen.cli.commands.agent.main` - Removed the reference to `agent_command` in the `main.add_command` section ## Testing This change should allow users to run basic codegen CLI commands without encountering the `ModuleNotFoundError: No module named 'codegen.cli.commands.agent'` error. ## Related Issues This fixes the issue reported in Slack where a user was unable to run `codegen init` or `codegen update` due to this missing module. Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
…H parameter (codegen-sh#963) Recommended by @enismaxim1 This PR updates the documentation for the `codegen create` command to correctly include the required PATH parameter. ## Changes - Updated examples in various documentation files to show the correct usage: `codegen create my-function . -d "describe what you want to do"` - Added explanations about the PATH parameter being required - Updated command usage syntax in the create.mdx file - Fixed examples in init.mdx, dot-codegen.mdx, reusable-codemods.mdx, and work-with-ai.mdx This addresses the issue reported in Slack where the instructions after running `codegen init` were incorrect, as they didn't include the required PATH parameter. Fixes the issue where users were seeing errors when following the documentation without specifying a path. Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
all of our sentry errors have this transaction on them b/c we not stopping the transaction
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [openai](https://redirect.github.com/openai/openai-python) | `==1.68.2` -> `==1.69.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>openai/openai-python (openai)</summary> ### [`v1.69.0`](https://redirect.github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1690-2025-03-27) [Compare Source](https://redirect.github.com/openai/openai-python/compare/v1.68.2...v1.69.0) Full Changelog: [v1.68.2...v1.69.0](https://redirect.github.com/openai/openai-python/compare/v1.68.2...v1.69.0) ##### Features - **api:** add `get /chat/completions` endpoint ([e6b8a42](https://redirect.github.com/openai/openai-python/commit/e6b8a42fc4286656cc86c2acd83692b170e77b68)) ##### Bug Fixes - **audio:** correctly parse transcription stream events ([16a3a19](https://redirect.github.com/openai/openai-python/commit/16a3a195ff31f099fbe46043a12d2380c2c01f83)) ##### Chores - add hash of OpenAPI spec/config inputs to .stats.yml ([515e1cd](https://redirect.github.com/openai/openai-python/commit/515e1cdd4a3109e5b29618df813656e17f22b52a)) - **api:** updates to supported Voice IDs ([#​2261](https://redirect.github.com/openai/openai-python/issues/2261)) ([64956f9](https://redirect.github.com/openai/openai-python/commit/64956f9d9889b04380c7f5eb926509d1efd523e6)) - fix typos ([#​2259](https://redirect.github.com/openai/openai-python/issues/2259)) ([6160de3](https://redirect.github.com/openai/openai-python/commit/6160de3e099f09c2d6ee5eeee4cbcc55b67a8f87)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Update | Change | |---|---| | lockFileMaintenance | All locks refreshed | 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Configuration 📅 **Schedule**: Branch creation - "* 0-3 * * 1" (UTC), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [sentry-sdk](https://redirect.github.com/getsentry/sentry-python) ([changelog](https://redirect.github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)) | `==2.24.1` -> `==2.25.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>getsentry/sentry-python (sentry-sdk)</summary> ### [`v2.25.0`](https://redirect.github.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2250) [Compare Source](https://redirect.github.com/getsentry/sentry-python/compare/2.24.1...2.25.0) ##### Various fixes & improvements - **New Beta Feature** Enable Sentry logs in `logging` Integration ([#​4143](https://redirect.github.com/getsentry/sentry-python/issues/4143)) by [@​colin-sentry](https://redirect.github.com/colin-sentry) You can now send existing log messages to the new Sentry Logs feature. For more information see: [https://github.com/getsentry/sentry/discussions/86804](https://redirect.github.com/getsentry/sentry/discussions/86804) This is how you can use it (Sentry Logs is in beta right now so the API can still change): ```python import sentry_sdk from sentry_sdk.integrations.logging import LoggingIntegration ``` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [openai](https://redirect.github.com/openai/openai-python) | `==1.69.0` -> `==1.70.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>openai/openai-python (openai)</summary> ### [`v1.70.0`](https://redirect.github.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1700-2025-03-31) [Compare Source](https://redirect.github.com/openai/openai-python/compare/v1.69.0...v1.70.0) Full Changelog: [v1.69.0...v1.70.0](https://redirect.github.com/openai/openai-python/compare/v1.69.0...v1.70.0) ##### Features - **api:** add `get /responses/{response_id}/input_items` endpoint ([4c6a35d](https://redirect.github.com/openai/openai-python/commit/4c6a35dec65362a6a738c3387dae57bf8cbfcbb2)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…sh#998) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pytest-cov](https://redirect.github.com/pytest-dev/pytest-cov) ([changelog](https://pytest-cov.readthedocs.io/en/latest/changelog.html)) | `>=6.0.0,<6.0.1` -> `>=6.1.0,<6.1.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pytest-dev/pytest-cov (pytest-cov)</summary> ### [`v6.1.0`](https://redirect.github.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#610-2025-04-01) [Compare Source](https://redirect.github.com/pytest-dev/pytest-cov/compare/v6.0.0...v6.1.0) - Change terminal output to use full width lines for the coverage header. Contributed by Tsvika Shapira in `#​678 <https://github.com/pytest-dev/pytest-cov/pull/678>`\_. - Removed unnecessary CovFailUnderWarning. Fixes `#​675 <https://github.com/pytest-dev/pytest-cov/issues/675>`\_. - Fixed the term report not using the precision specified via `--cov-precision`. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…h#999) # Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [sentry-sdk](https://redirect.github.com/getsentry/sentry-python) ([changelog](https://redirect.github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)) | `==2.25.0` -> `==2.25.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>getsentry/sentry-python (sentry-sdk)</summary> ### [`v2.25.1`](https://redirect.github.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2251) [Compare Source](https://redirect.github.com/getsentry/sentry-python/compare/2.25.0...2.25.1) ##### Various fixes & improvements - fix(logs): Add a class which batches groups of logs together. ([#​4229](https://redirect.github.com/getsentry/sentry-python/issues/4229)) by [@​colin-sentry](https://redirect.github.com/colin-sentry) - fix(logs): Use repr instead of json for message and arguments ([#​4227](https://redirect.github.com/getsentry/sentry-python/issues/4227)) by [@​colin-sentry](https://redirect.github.com/colin-sentry) - fix(logs): Debug output from Sentry logs should always be `debug` level. ([#​4224](https://redirect.github.com/getsentry/sentry-python/issues/4224)) by [@​antonpirker](https://redirect.github.com/antonpirker) - fix(ai): Do not consume anthropic streaming stop ([#​4232](https://redirect.github.com/getsentry/sentry-python/issues/4232)) by [@​colin-sentry](https://redirect.github.com/colin-sentry) - fix(spotlight): Do not spam sentry_sdk.warnings logger w/ Spotlight ([#​4219](https://redirect.github.com/getsentry/sentry-python/issues/4219)) by [@​BYK](https://redirect.github.com/BYK) - fix(docs): fixed code snippet ([#​4218](https://redirect.github.com/getsentry/sentry-python/issues/4218)) by [@​antonpirker](https://redirect.github.com/antonpirker) - build(deps): bump actions/create-github-app-token from 1.11.7 to 1.12.0 ([#​4214](https://redirect.github.com/getsentry/sentry-python/issues/4214)) by [@​dependabot](https://redirect.github.com/dependabot) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/codegen-sh/codegen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com> Co-authored-by: Jay Hack <jay@codegen.sh>
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
# Motivation <!-- Why is this change necessary? --> Make it easier for users to update their version of installed codegen # Content <!-- Please include a summary of the change --> - new command with args added to support updating the current codegen version - add a version check to the cli startup # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [x] I have added tests for my changes - [x] I have updated the documentation or added new documentation as needed Co-authored-by: Edo Pujol <ed@codegen.com>
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [ ] I have added tests for my changes - [ ] I have updated the documentation or added new documentation as needed
…h#1269) This PR adds important security information to the Slack integration documentation based on common questions from users. ## Changes Made **Added Data Scope and Context section:** - Explains that when Codegen is mentioned inside a thread, it pulls context from the entire thread (messages and media) - Clarifies that when mentioned outside a thread, it only sees the specific message **Added Audit Trail section:** - Documents that administrators can access comprehensive audit logs via the Recents page - Mentions filtering capabilities by integration, user, and other parameters ## Why This Matters These are common security questions that users ask about the Slack integration. Having this information readily available in the docs will: - Reduce support burden by providing self-service answers - Increase transparency about data handling - Help administrators understand audit capabilities The information is placed in the existing "Data Privacy and Security" section of the Slack integration docs for easy discoverability. --- [💻 View my work](https://codegen.com/agent/trace/96636) • 👤 Initiated by `Jay Hack` • 💬 Initiated in [#customer-requests](https://thecodegen.slack.com/archives/C07KR277H5H/p1758221502180369?thread_ts=1758221460.261039&cid=C07KR277H5H) • [About Codegen](https://codegen.com) [⛔ Remove Codegen from PR](https://codegen.com/agent/trace/96636/remove-from-pr) • [🚫 Ban action checks](https://codegen.com/agent/trace/96636/ban) Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com> Co-authored-by: jay <jay@codegen.com>
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com> Co-authored-by: Jay Hack <jayhack@users.noreply.github.com>
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com> Co-authored-by: Jay Hack <jay@codegen.com>
# Motivation <!-- Why is this change necessary? --> # Content <!-- Please include a summary of the change --> # Testing <!-- How was the change tested? --> # Please check the following before marking your PR as ready for review - [x] I have added tests for my changes - [x] I have updated the documentation or added new documentation as needed
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com> Co-authored-by: Jay Hack <jay@codegen.com>
…#1279) Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Complete multi-agent deployment system for all 8 OmniNode repositories with Claude Code operator integration. Single-command deployment: Repositories: omnibase_spi, omnibase_core, omnibase_infra, omniintelligence, omnimemory, omniclaude, omnidash, onex_change_control Infrastructure: PostgreSQL 16, Redpanda (Kafka), Qdrant, Valkey - 4 databases with schema initialization - 22+ Kafka event topics - 5 Qdrant vector collections Python: Layered editable installs (SPI→Core→Infra→Intelligence→Memory→Claude) - Unified virtual environment with uv - All 7 Python packages in dependency order Claude Code: Full ONEX tier integration - 5 hooks (SessionStart→SessionEnd) - 54 agent definitions - 90+ reusable skills - Workspace CLAUDE.md generation Validation: 50+ automated checks across 5 sections - Infrastructure health, Python imports, service endpoints - Functional smoke tests, Claude Code integration Files: - deploy.sh: Main deployment script (8 steps, CLI flags) - validate.sh: Test suite with --json CI/CD support - docker-compose.yml: Infrastructure orchestration - setup-claude-operator.sh: Claude Code plugin deployment - postgres-init.sh, create-kafka-topics.sh, create-qdrant-collections.sh - .env.example: 30+ configuration variables - README.md: Comprehensive deployment guide Co-authored-by: Zeeeepa <zeeeepa@gmail.com>
…analysis Complete rewrite based on deep analysis of all 8 OmniNode repositories: Key Discoveries & Fixes: - hooks.json v1.2.0: 7 event types, 13 endpoints (not 5) - hooks/lib/: 71 Python modules now deployed (was missing entirely) - Agent configs: 53 YAML files with schema v2.0.0 (not 54) - Skills: 78 actual + 4 infrastructure dirs (not 90+) - Commands: 6 operational definitions (was missing) - PostgreSQL: 7 databases via canonical migrations (was 4) - SPI<->Core circular dependency handled with --no-deps bootstrap - qdrant-client<1.18.0 pinned (PEP 604 Python 3.12 bug) - OmniDash: full pipeline (tsc, lint, build, db:migrate, check-topics) Scripts: - deploy.sh v2.0: 8-phase deployment with Docker profiles - validate.sh v2.0: 62 checks across 8 sections, JSON output - setup-claude-operator.sh v2.0: accurate component detection - test-integration.sh: 17 tests across 6 categories - .env.example: canonical 30+ vars from omnibase_infra Test Results (sandbox with cloned repos): - Shellcheck: 7/7 scripts CLEAN (0 warnings) - Validation: 37 passed, 0 code failures, 22 infra warnings - Integration: 13 passed, 0 failed, 4 skipped (no infra) Co-authored-by: Zeeeepa <zeeeepa@gmail.com>
There was a problem hiding this comment.
33 issues found across 1931 files
Note: This PR contains a large number of files. cubic only reviews up to 75 files per PR, so some files may not have been reviewed.
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="omninode-deploy/config/create-qdrant-collections.sh">
<violation number="1" location="omninode-deploy/config/create-qdrant-collections.sh:28">
P1: Collection creation failures are silently masked as "already exists or skipped", which can produce false-success deployments.</violation>
</file>
<file name="omninode-deploy/docker-compose.yml">
<violation number="1" location="omninode-deploy/docker-compose.yml:43">
P1: PostgreSQL uses a predictable default password when `POSTGRES_PASSWORD` is unset, which can expose the database with known credentials.</violation>
<violation number="2" location="omninode-deploy/docker-compose.yml:118">
P1: Valkey falls back to a known default password when `VALKEY_PASSWORD` is unset, creating an avoidable security risk.</violation>
</file>
<file name=".github/workflows/ty.yml">
<violation number="1" location=".github/workflows/ty.yml:34">
P2: Using `all_changed_files` can include deleted Python files, causing `ty check` to run against nonexistent paths and fail the workflow.</violation>
<violation number="2" location=".github/workflows/ty.yml:45">
P2: `--exclude` does not apply to explicitly passed file paths in `ty check`; add `--force-exclude` so test paths are actually excluded.</violation>
</file>
<file name=".github/actions/release-slack-bot/action.yml">
<violation number="1" location=".github/actions/release-slack-bot/action.yml:14">
P2: Pin third-party GitHub Actions to an immutable commit SHA instead of a mutable version tag to reduce CI supply-chain risk.</violation>
</file>
<file name="docs/sandboxes/setup-commands.mdx">
<violation number="1" location="docs/sandboxes/setup-commands.mdx:10">
P3: Fix subject-verb agreement in the tip sentence (`use cases ... is` → `use cases ... are`).</violation>
<violation number="2" location="docs/sandboxes/setup-commands.mdx:24">
P2: The URL example contains a typo in the repository placeholder (`{arepo_name}`), which can mislead users when constructing the setup-commands path.</violation>
</file>
<file name="docs/introduction/sdk.mdx">
<violation number="1" location="docs/introduction/sdk.mdx:10">
P3: The token URL is inconsistent with the rest of the documentation. Align it with the canonical token link used elsewhere in the repo.</violation>
</file>
<file name="docs/settings/team-roles.mdx">
<violation number="1" location="docs/settings/team-roles.mdx:70">
P2: The MEMBER role description is internally inconsistent about integrations (both allowed and disallowed), which makes access-control documentation unreliable.</violation>
</file>
<file name="docs/integrations/clickup.mdx">
<violation number="1" location="docs/integrations/clickup.mdx:9">
P2: The integration status is inconsistent: it is described as "first-class" while later marked as beta/feature-flagged. Use one clear rollout state to avoid misleading users.</violation>
</file>
<file name="docs/introduction/faq.mdx">
<violation number="1" location="docs/introduction/faq.mdx:51">
P3: The numbered support options are now inline text, so they won’t render as an ordered list in MDX.</violation>
</file>
<file name="docs/self-update.md">
<violation number="1" location="docs/self-update.md:279">
P2: The documentation claims pip/pipx/uv verify package signatures by default, but pip’s docs state no integrity/signature checks are performed unless hash-checking or other mechanisms are explicitly enabled. This is misleading in a security section and should be corrected.</violation>
</file>
<file name="omninode-deploy/scripts/setup-claude-operator.sh">
<violation number="1" location="omninode-deploy/scripts/setup-claude-operator.sh:44">
P2: `--workspace`/`--env-file` do not validate required argument values, causing unbound-variable crashes with `set -u`.</violation>
<violation number="2" location="omninode-deploy/scripts/setup-claude-operator.sh:93">
P2: Count pipelines using `find ... | wc -l` can terminate the script under `set -euo pipefail` when directories are missing.</violation>
</file>
<file name="docs/settings/agent-permissions.mdx">
<violation number="1" location="docs/settings/agent-permissions.mdx:39">
P2: The repository rules link points to a localhost URL, which breaks in published documentation. Use the production `https://codegen.com/...` URL for the href.</violation>
</file>
<file name="docs/introduction/overview.mdx">
<violation number="1" location="docs/introduction/overview.mdx:62">
P2: The “Leave PR Reviews” card content is a copy/paste duplicate of the integrations card, so it does not describe PR review functionality and misleads readers.</violation>
</file>
<file name="docs/settings/repo-rules.mdx">
<violation number="1" location="docs/settings/repo-rules.mdx:57">
P2: The documented glob pattern is incorrectly escaped (`\*`), which can cause users to configure non-matching rule-file patterns.</violation>
</file>
<file name="QUICK_START_LOGGING.md">
<violation number="1" location="QUICK_START_LOGGING.md:94">
P2: The example mixes response object types: `response.get("id")` is invalid for `requests.Response` and will crash if used as shown.</violation>
</file>
<file name="omninode-deploy/README.md">
<violation number="1" location="omninode-deploy/README.md:115">
P2: The documented install command is inconsistent with the deployment script: it applies `-e` to only one package and omits `onex_change_control`, which can cause incorrect or incomplete package installation when users follow the guide.</violation>
</file>
<file name="omninode-deploy/config/create-kafka-topics.sh">
<violation number="1" location="omninode-deploy/config/create-kafka-topics.sh:7">
P2: The configured `KAFKA_BOOTSTRAP_SERVERS` value is ignored by topic create/list commands, so broker selection is effectively non-configurable and misleading.</violation>
<violation number="2" location="omninode-deploy/config/create-kafka-topics.sh:63">
P2: This line masks real topic-creation failures as harmless skips, which can produce false-positive successful deployments.</violation>
</file>
<file name="omninode-deploy/validate.sh">
<violation number="1" location="omninode-deploy/validate.sh:50">
P2: `--quick` is a no-op: it is accepted but does not alter validation behavior.</violation>
<violation number="2" location="omninode-deploy/validate.sh:241">
P1: qdrant-client version check is incorrect because it ignores major version and can falsely pass incompatible versions.</violation>
<violation number="3" location="omninode-deploy/validate.sh:449">
P1: `info` is called but never defined, causing `--typecheck` runs to fail at runtime.</violation>
<violation number="4" location="omninode-deploy/validate.sh:505">
P1: Directly sourcing `.env` executes arbitrary shell code; parse variables without execution instead.</violation>
<violation number="5" location="omninode-deploy/validate.sh:528">
P1: `--json` mode always exits successfully, even when checks fail.</violation>
</file>
<file name="docs/api-reference/github-actions.mdx">
<violation number="1" location="docs/api-reference/github-actions.mdx:77">
P2: The example uses `time.sleep` but never imports `time`, so the script will fail with `NameError` when the loop runs. Add the missing import.</violation>
<violation number="2" location="docs/api-reference/github-actions.mdx:90">
P2: `GITHUB_EVENT_PATH` is a path to the event payload JSON, not the PR number. Use `GITHUB_EVENT_NUMBER` or parse the event JSON to avoid sending a file path in the review prompt.</violation>
</file>
<file name="docs/settings/repo-rules.tsx">
<violation number="1" location="docs/settings/repo-rules.tsx:1">
P3: This documentation page is added as a `.tsx` file, but the docs guide specifies pages should be `.mdx`. This mismatch can cause the page to be ignored by Mintlify and violates the repo’s documented convention. Consider renaming the file to `repo-rules.mdx`.</violation>
</file>
<file name="omninode-deploy/deploy.sh">
<violation number="1" location="omninode-deploy/deploy.sh:217">
P2: `sed -i` without a backup extension argument is GNU-specific and will fail on macOS (BSD sed). Consider using a portable pattern like `sed -i.bak ... && rm "$ENV_FILE.bak"`, or use a temp file approach.</violation>
<violation number="2" location="omninode-deploy/deploy.sh:273">
P2: PostgreSQL health check matches `"healthy"` across ALL containers' JSON output, not just PostgreSQL. If another container (Qdrant, Valkey) becomes healthy first, the check passes prematurely. Filter by the PostgreSQL service name to ensure only PG health is checked.</violation>
</file>
<file name="pyproject.toml">
<violation number="1" location="pyproject.toml:9">
P1: Required runtime packages were removed from `dependencies`, but code still unconditionally imports them, which can cause runtime `ImportError`.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
| \"optimizers_config\": { | ||
| \"indexing_threshold\": 10000 | ||
| } | ||
| }" 2>/dev/null && echo " ✓ Created" || echo " (already exists or skipped)" |
There was a problem hiding this comment.
P1: Collection creation failures are silently masked as "already exists or skipped", which can produce false-success deployments.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/config/create-qdrant-collections.sh, line 28:
<comment>Collection creation failures are silently masked as "already exists or skipped", which can produce false-success deployments.</comment>
<file context>
@@ -0,0 +1,52 @@
+ \"optimizers_config\": {
+ \"indexing_threshold\": 10000
+ }
+ }" 2>/dev/null && echo " ✓ Created" || echo " (already exists or skipped)"
+}
+
</file context>
| container_name: omninode-valkey | ||
| command: > | ||
| valkey-server | ||
| --requirepass ${VALKEY_PASSWORD:-valkey-dev-password} |
There was a problem hiding this comment.
P1: Valkey falls back to a known default password when VALKEY_PASSWORD is unset, creating an avoidable security risk.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/docker-compose.yml, line 118:
<comment>Valkey falls back to a known default password when `VALKEY_PASSWORD` is unset, creating an avoidable security risk.</comment>
<file context>
@@ -0,0 +1,164 @@
+ container_name: omninode-valkey
+ command: >
+ valkey-server
+ --requirepass ${VALKEY_PASSWORD:-valkey-dev-password}
+ --maxmemory 256mb
+ --maxmemory-policy allkeys-lru
</file context>
| container_name: omninode-postgres | ||
| environment: | ||
| POSTGRES_USER: ${POSTGRES_USER:-postgres} | ||
| POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-omninode-dev-password} |
There was a problem hiding this comment.
P1: PostgreSQL uses a predictable default password when POSTGRES_PASSWORD is unset, which can expose the database with known credentials.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/docker-compose.yml, line 43:
<comment>PostgreSQL uses a predictable default password when `POSTGRES_PASSWORD` is unset, which can expose the database with known credentials.</comment>
<file context>
@@ -0,0 +1,164 @@
+ container_name: omninode-postgres
+ environment:
+ POSTGRES_USER: ${POSTGRES_USER:-postgres}
+ POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-omninode-dev-password}
+ POSTGRES_DB: postgres
+ # Multiple databases created by init script
</file context>
| # Check critical vars | ||
| for var in POSTGRES_USER POSTGRES_PASSWORD POSTGRES_DB; do | ||
| # shellcheck source=/dev/null | ||
| source "$ENV_FILE" |
There was a problem hiding this comment.
P1: Directly sourcing .env executes arbitrary shell code; parse variables without execution instead.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/validate.sh, line 505:
<comment>Directly sourcing `.env` executes arbitrary shell code; parse variables without execution instead.</comment>
<file context>
@@ -0,0 +1,565 @@
+ # Check critical vars
+ for var in POSTGRES_USER POSTGRES_PASSWORD POSTGRES_DB; do
+ # shellcheck source=/dev/null
+ source "$ENV_FILE"
+ if [[ -n "${!var:-}" ]]; then
+ check_pass "env" "var:${var}" "set"
</file context>
| QDRANT_VER=$(python -c "import qdrant_client; print(qdrant_client.__version__)" 2>/dev/null || echo "not installed") | ||
| if [[ "$QDRANT_VER" != "not installed" ]]; then | ||
| # Check if < 1.18.0 | ||
| QDRANT_MINOR=$(echo "$QDRANT_VER" | cut -d. -f2) |
There was a problem hiding this comment.
P1: qdrant-client version check is incorrect because it ignores major version and can falsely pass incompatible versions.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/validate.sh, line 241:
<comment>qdrant-client version check is incorrect because it ignores major version and can falsely pass incompatible versions.</comment>
<file context>
@@ -0,0 +1,565 @@
+ QDRANT_VER=$(python -c "import qdrant_client; print(qdrant_client.__version__)" 2>/dev/null || echo "not installed")
+ if [[ "$QDRANT_VER" != "not installed" ]]; then
+ # Check if < 1.18.0
+ QDRANT_MINOR=$(echo "$QDRANT_VER" | cut -d. -f2)
+ if [[ "$QDRANT_MINOR" -lt 18 ]]; then
+ check_pass "python" "qdrant-client version" "v${QDRANT_VER} (<1.18.0 ✓)"
</file context>
| # Wait for PostgreSQL | ||
| info "Waiting for PostgreSQL health..." | ||
| RETRIES=0 | ||
| while ! docker compose -f "$COMPOSE_FILE" ps --format json 2>/dev/null | grep -q '"healthy"'; do |
There was a problem hiding this comment.
P2: PostgreSQL health check matches "healthy" across ALL containers' JSON output, not just PostgreSQL. If another container (Qdrant, Valkey) becomes healthy first, the check passes prematurely. Filter by the PostgreSQL service name to ensure only PG health is checked.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/deploy.sh, line 273:
<comment>PostgreSQL health check matches `"healthy"` across ALL containers' JSON output, not just PostgreSQL. If another container (Qdrant, Valkey) becomes healthy first, the check passes prematurely. Filter by the PostgreSQL service name to ensure only PG health is checked.</comment>
<file context>
@@ -0,0 +1,532 @@
+ # Wait for PostgreSQL
+ info "Waiting for PostgreSQL health..."
+ RETRIES=0
+ while ! docker compose -f "$COMPOSE_FILE" ps --format json 2>/dev/null | grep -q '"healthy"'; do
+ RETRIES=$((RETRIES + 1))
+ if [[ $RETRIES -gt 30 ]]; then
</file context>
| Codegen lets you configure custom setup commands that run once when initializing a repository's sandbox environment. The resulting file system snapshot serves as the starting point for all future agent runs, ensuring consistency. | ||
|
|
||
| <Tip> | ||
| The most common use cases for setup commands is installing dependencies, e.g. |
There was a problem hiding this comment.
P3: Fix subject-verb agreement in the tip sentence (use cases ... is → use cases ... are).
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/sandboxes/setup-commands.mdx, line 10:
<comment>Fix subject-verb agreement in the tip sentence (`use cases ... is` → `use cases ... are`).</comment>
<file context>
@@ -0,0 +1,147 @@
+Codegen lets you configure custom setup commands that run once when initializing a repository's sandbox environment. The resulting file system snapshot serves as the starting point for all future agent runs, ensuring consistency.
+
+<Tip>
+ The most common use cases for setup commands is installing dependencies, e.g.
+ `npm install`
+</Tip>
</file context>
| The [Codegen SDK](https://github.com/codegen-sh/codegen-sdk) is a thin pythonic wrapper around the **[Codegen API](/api-reference/overview)** with all the same capabilities for creating and managing AI agents programmatically. | ||
|
|
||
| <Tip> | ||
| Go to [developer settings](https://codegen.sh/token) to generate an API token |
There was a problem hiding this comment.
P3: The token URL is inconsistent with the rest of the documentation. Align it with the canonical token link used elsewhere in the repo.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/introduction/sdk.mdx, line 10:
<comment>The token URL is inconsistent with the rest of the documentation. Align it with the canonical token link used elsewhere in the repo.</comment>
<file context>
@@ -0,0 +1,81 @@
+The [Codegen SDK](https://github.com/codegen-sh/codegen-sdk) is a thin pythonic wrapper around the **[Codegen API](/api-reference/overview)** with all the same capabilities for creating and managing AI agents programmatically.
+
+<Tip>
+ Go to [developer settings](https://codegen.sh/token) to generate an API token
+</Tip>
+
</file context>
| The best places to get help are: 1. Our community [Slack | ||
| channel](https://community.codegen.com) 2. [GitHub | ||
| issues](https://github.com/codegen-sh/codegen-sdk) for bug reports or SDK | ||
| feature requests 3. Reach out to us on [Twitter](https://x.com/codegen) |
There was a problem hiding this comment.
P3: The numbered support options are now inline text, so they won’t render as an ordered list in MDX.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/introduction/faq.mdx, line 51:
<comment>The numbered support options are now inline text, so they won’t render as an ordered list in MDX.</comment>
<file context>
@@ -7,52 +7,50 @@ iconType: "solid"
- 1. Our community [Slack channel](https://community.codegen.com)
- 2. [GitHub issues](https://github.com/codegen-sh/codegen-sdk) for bug reports
- 3. Reach out to us on [Twitter](https://x.com/codegen)
+ The best places to get help are: 1. Our community [Slack
+ channel](https://community.codegen.com) 2. [GitHub
+ issues](https://github.com/codegen-sh/codegen-sdk) for bug reports or SDK
</file context>
| The best places to get help are: 1. Our community [Slack | |
| channel](https://community.codegen.com) 2. [GitHub | |
| issues](https://github.com/codegen-sh/codegen-sdk) for bug reports or SDK | |
| feature requests 3. Reach out to us on [Twitter](https://x.com/codegen) | |
| The best places to get help are: | |
| 1. Our community [Slack channel](https://community.codegen.com) | |
| 2. [GitHub issues](https://github.com/codegen-sh/codegen-sdk) for bug reports or SDK feature requests | |
| 3. Reach out to us on [Twitter](https://x.com/codegen) |
| @@ -0,0 +1,91 @@ | |||
| --- | |||
There was a problem hiding this comment.
P3: This documentation page is added as a .tsx file, but the docs guide specifies pages should be .mdx. This mismatch can cause the page to be ignored by Mintlify and violates the repo’s documented convention. Consider renaming the file to repo-rules.mdx.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/settings/repo-rules.tsx, line 1:
<comment>This documentation page is added as a `.tsx` file, but the docs guide specifies pages should be `.mdx`. This mismatch can cause the page to be ignored by Mintlify and violates the repo’s documented convention. Consider renaming the file to `repo-rules.mdx`.</comment>
<file context>
@@ -0,0 +1,91 @@
+---
+title: "Repository Rules"
+sidebarTitle: "Repo Rules"
</file context>
OmniNode AI Full-Stack Deployment v2.0
Complete rewrite based on deep analysis of all 8 OmniNode repositories. Every metric verified against actual repo contents.
🔬 What Changed (v1 → v2)
💻 View my work • 👤 Initiated by @Zeeeepa • About Codegen