feat: OmniNode Multi-Agent Full-Stack Deployment v2 — Close 10 Gaps + Agent Orchestration + Tests#217
feat: OmniNode Multi-Agent Full-Stack Deployment v2 — Close 10 Gaps + Agent Orchestration + Tests#217codegen-sh[bot] wants to merge 195 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>
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>
Multi-agent full-stack deployment guide covering all 8 OmniNode-ai repositories with single-command orchestration via deploy_all.sh. Deployment phases: Phase 1: Foundation (omnibase_spi + omnibase_core) Phase 2: Infrastructure (PostgreSQL, Redpanda, Valkey, Infisical, Keycloak) Phase 3: Runtime (omninode-runtime, intelligence-api, 6 more services) Phase 4: Intelligence (OmniMemory, OmniIntelligence, Change Control) Phase 5: Interface (OmniDash dashboard, OmniClaude 73 skills/54 agents) Features: - Single master env template (65+ variables, auto-generated passwords) - 3 deployment profiles (minimal, standard, full) - Dry-run mode with full preview - Pre-flight validation (Docker, Python, Node, ports, disk, RAM) - Health checks with exponential backoff - Sandbox verification (no Docker required) - Live verification (all 17+ services) - Phase-selective deployment (--phase N) - Claude Code FULL_ONEX tier integration - Comprehensive docs (architecture, troubleshooting, agent integration)
…ncies corrected Critical fixes: - Phase 4: onex_change_control uses Poetry (not uv) per upstream README - Auto-installs Poetry if missing, runs poetry install + pre-commit - Skill count: 73 → 90+ (13 occurrences across 5 files) - Hook count: 4 → 5 hooks (added PreToolUse Edit/Write authorization) - Full PreToolUse documentation added to agent_integration.md - Performance budget table updated in README.md Significant fixes: - Consul port: 8500 → 28500 (per omnibase_infra docker-compose) - Updated .env.template, README port tables, allocation map - Database table: added 'system' database (7th of 7 from migrations) - Kafka topics: added OmniDash-specific topics (4 topics) - Phase 3 health check: fixed URL colon parsing bug (function-based) All shell scripts pass bash -n syntax check. Dry-run completes all 5 phases successfully.
New files: - agent_manifest.yaml: Declarative deployment plan for AI agents (8 repos, 5 phases) - agent_orchestrator.sh: Multi-mode wrapper (plan/execute/verify/status) with JSON-line output - run_sandbox_tests.sh: 46 TAP tests running entirely in sandbox (no Docker/network) Enhanced files: - lib/validation.sh: 8 new validation functions (db_roles, kafka_topics, emit_daemon, claude_hooks, contracts, omnidash_db, infisical_bootstrap, plugin_discoverability) - config/.env.template: 16+ new environment variables for gap-closure validation - phases/02_infrastructure.sh: Kafka topic + DB role + Infisical bootstrap validation - phases/04_intelligence_layer.sh: Plugin discoverability + contract validators + pre-push hook - phases/05_interface_layer.sh: Emit daemon startup, hook validation, pre-checks - deploy_all.sh: --agent-mode and --emit-manifest flags Gap closures: #1 plugin discoverability, #2 kafka topics, #3 emit daemon, #4 db roles, #5 omnidash_db, #6 infisical, #7 contracts, #8 hooks, #9 pre-push hook, #10 dual-valkey documentation All 46 sandbox tests passing (100%) Co-authored-by: Zeeeepa <zeeeepa@gmail.com>
There was a problem hiding this comment.
40 issues found across 1949 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/validate.sh">
<violation number="1" location="omninode-deploy/validate.sh:50">
P2: `--quick` is currently a no-op: the flag is parsed but never used to skip slow checks.</violation>
<violation number="2" location="omninode-deploy/validate.sh:242">
P2: Version gating for qdrant-client is incorrect because it ignores major version; `2.x` can be misclassified as `<1.18.0`.</violation>
<violation number="3" location="omninode-deploy/validate.sh:449">
P1: `--typecheck` path can terminate early because `info` is undefined; this causes a runtime failure before mypy checks complete.</violation>
</file>
<file name="omninode-deploy/config/postgres-init.sh">
<violation number="1" location="omninode-deploy/config/postgres-init.sh:16">
P1: Database names are interpolated into SQL without safe quoting, which allows SQL injection/broken initialization when env values contain quotes or SQL metacharacters.</violation>
</file>
<file name="omninode_fullstack_deploy/agent_manifest.yaml">
<violation number="1" location="omninode_fullstack_deploy/agent_manifest.yaml:241">
P1: Phase 5 step 5.3 blocks the workflow by running `npm start` in the foreground, preventing steps 5.4+ from executing.</violation>
</file>
<file name="docs/api-reference/agent-run-logs.mdx">
<violation number="1" location="docs/api-reference/agent-run-logs.mdx:13">
P1: The documented endpoint path is incorrect (missing `/alpha`), so users following this page will hit the wrong API route.</violation>
</file>
<file name="docs/api-reference/github-actions.mdx">
<violation number="1" location="docs/api-reference/github-actions.mdx:90">
P1: The script reads `GITHUB_EVENT_PATH` as the PR number, but that variable is a file path; the example will generate an incorrect review prompt.</violation>
<violation number="2" location="docs/api-reference/github-actions.mdx:134">
P2: The example script calls `time.sleep` without importing `time`, which will cause a runtime `NameError` when users run this workflow script.</violation>
<violation number="3" location="docs/api-reference/github-actions.mdx:438">
P2: This deploy condition is unreachable under the shown `pull_request`-only trigger, so the example’s deploy stage will never execute.</violation>
</file>
<file name="omninode_fullstack_deploy/agent_orchestrator.sh">
<violation number="1" location="omninode_fullstack_deploy/agent_orchestrator.sh:44">
P2: JSON escaping is incomplete; only quotes are escaped, so command output can produce invalid JSONL.</violation>
<violation number="2" location="omninode_fullstack_deploy/agent_orchestrator.sh:221">
P1: Verification result parsing is incorrect: `grep '[OK]'` matches any `O` or `K`, causing false "pass" validations.</violation>
<violation number="3" location="omninode_fullstack_deploy/agent_orchestrator.sh:248">
P2: `containers` can become `"0\n0"` when no Docker names match, which breaks numeric comparison in status evaluation.</violation>
</file>
<file name="omninode-deploy/config/create-kafka-topics.sh">
<violation number="1" location="omninode-deploy/config/create-kafka-topics.sh:7">
P2: `KAFKA_BOOTSTRAP_SERVERS` is currently dead configuration: `${BROKER}` is never used by the Kafka commands.</violation>
<violation number="2" location="omninode-deploy/config/create-kafka-topics.sh:59">
P1: Topic creation masks real failures, so deployment can appear successful even when Kafka topics were not created.</violation>
</file>
<file name=".claude/settings.local.json">
<violation number="1" location=".claude/settings.local.json:6">
P1: Do not allow `linear_create_issue` by default without confirmation; this grants unattended external write access. Move it from `allow` to `ask` so issue creation requires explicit approval.</violation>
</file>
<file name="omninode-deploy/docker-compose.yml">
<violation number="1" location="omninode-deploy/docker-compose.yml:43">
P1: Do not provide a hardcoded default for `POSTGRES_PASSWORD`; require it to be explicitly set to avoid deploying with a known credential.</violation>
<violation number="2" location="omninode-deploy/docker-compose.yml:118">
P1: Remove the default Valkey password fallback and require `VALKEY_PASSWORD` to be set explicitly.</violation>
</file>
<file name=".github/workflows/ty.yml">
<violation number="1" location=".github/workflows/ty.yml:28">
P2: Pin third-party GitHub Actions to a full commit SHA instead of a mutable version tag to reduce supply-chain risk.</violation>
<violation number="2" location=".github/workflows/ty.yml:34">
P1: Using `all_changed_files` can include deleted Python files, which may make `ty check` fail on non-existent paths. Use modified/added-only output instead.</violation>
</file>
<file name="omninode-deploy/config/create-qdrant-collections.sh">
<violation number="1" location="omninode-deploy/config/create-qdrant-collections.sh:28">
P1: `curl` errors are being swallowed and misreported as "already exists or skipped", which can hide real collection-creation failures and produce false success output.</violation>
</file>
<file name="docs/api-reference/authentication.mdx">
<violation number="1" location="docs/api-reference/authentication.mdx:38">
P2: The curl auth example targets a POST-only endpoint but sends GET by default, so the documented request is incorrect.</violation>
</file>
<file name="docs/self-update.md">
<violation number="1" location="docs/self-update.md:44">
P2: The docs advertise `codegen update --history`, but the CLI does not implement a `--history` flag.</violation>
<violation number="2" location="docs/self-update.md:54">
P2: The docs include `--dry-run`/`--force` update flags that are not exposed by the current CLI command.</violation>
<violation number="3" location="docs/self-update.md:135">
P2: The documented `CODEGEN_DISABLE_UPDATE_CHECK` environment variable is not implemented, so this disable instruction is ineffective.</violation>
</file>
<file name=".github/actions/report/action.yml">
<violation number="1" location=".github/actions/report/action.yml:22">
P2: Pin third-party GitHub Actions to a commit SHA instead of a mutable version tag to reduce supply-chain risk.</violation>
</file>
<file name="omninode-deploy/deploy.sh">
<violation number="1" location="omninode-deploy/deploy.sh:39">
P2: `onex_change_control` is installed in `PYTHON_PACKAGES_MAIN` but missing from `IMPORT_NAMES`, so its import is never verified. Add it to the verification list.</violation>
<violation number="2" location="omninode-deploy/deploy.sh:217">
P2: `sed -i` without a backup extension argument is not portable to macOS (BSD sed). This will fail or behave incorrectly on macOS. Use a portable pattern instead.</violation>
</file>
<file name="docs/settings/repo-rules.tsx">
<violation number="1" location="docs/settings/repo-rules.tsx:1">
P2: This documentation page is added with a `.tsx` extension even though docs pages are expected to be `.mdx`, which can prevent the page from being included/rendered correctly.</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 the third-party GitHub Action to a full commit SHA instead of a mutable version tag to reduce CI supply-chain risk.</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 will be broken for users reading the published docs.</violation>
</file>
<file name="omninode-deploy/scripts/setup-claude-operator.sh">
<violation number="1" location="omninode-deploy/scripts/setup-claude-operator.sh:44">
P2: Flag values are not validated before using `$2`, so missing values crash under `set -u` instead of producing a clear CLI error.</violation>
<violation number="2" location="omninode-deploy/scripts/setup-claude-operator.sh:80">
P2: Unescaped shell path interpolation inside `python3 -c` snippets can break on valid paths (e.g., apostrophes) and creates code-injection risk.</violation>
</file>
<file name="docs/integrations/slack.mdx">
<violation number="1" location="docs/integrations/slack.mdx:96">
P2: The documented Slack scope for reading DM/group-DM messages is incorrect (`mpim:read`); use history scopes for message access.</violation>
</file>
<file name="docs/settings/organization-rules.mdx">
<violation number="1" location="docs/settings/organization-rules.mdx:2">
P2: The new Organization Rules page is not registered in docs navigation, so users are unlikely to discover it from the sidebar/settings overview.</violation>
</file>
<file name="docs/introduction/overview.mdx">
<violation number="1" location="docs/introduction/overview.mdx:62">
P2: The new "Leave PR Reviews" card duplicates unrelated integration copy, so the PR review capability is documented inaccurately.</violation>
</file>
<file name="docs/settings/repo-rules.mdx">
<violation number="1" location="docs/settings/repo-rules.mdx:57">
P2: The documented glob patterns escape `*` (`\*`), which turns wildcards into literal characters and can cause rule-file matching to fail when users copy these examples.</violation>
</file>
<file name="docs/sandboxes/base-image.mdx">
<violation number="1" location="docs/sandboxes/base-image.mdx:30">
P2: Use a consistent `IS_SANDBOX` value (`true`) to avoid case-sensitive behavior differences across runtime contexts.</violation>
</file>
<file name="docs/settings/on-prem-deployment.mdx">
<violation number="1" location="docs/settings/on-prem-deployment.mdx:35">
P2: The Tip overstates Kubernetes requirements and contradicts the listed Docker deployment option.</violation>
</file>
<file name="QUICK_START_LOGGING.md">
<violation number="1" location="QUICK_START_LOGGING.md:94">
P2: The API-call logging example uses `response.get("id")` on an HTTP response object, which will raise an attribute error when used as shown.</violation>
</file>
<file name="docs/integrations/mcp.mdx">
<violation number="1" location="docs/integrations/mcp.mdx:93">
P2: The API key acquisition link is inconsistent with the project’s authentication docs and may misdirect users.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
| for pkg in omnibase_spi omnibase_core; do | ||
| PKG_DIR="${WORKSPACE}/${pkg}" | ||
| if [[ -d "${PKG_DIR}/src" ]]; then | ||
| info "Running mypy on ${pkg}..." |
There was a problem hiding this comment.
P1: --typecheck path can terminate early because info is undefined; this causes a runtime failure before mypy checks complete.
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 449:
<comment>`--typecheck` path can terminate early because `info` is undefined; this causes a runtime failure before mypy checks complete.</comment>
<file context>
@@ -0,0 +1,565 @@
+ for pkg in omnibase_spi omnibase_core; do
+ PKG_DIR="${WORKSPACE}/${pkg}"
+ if [[ -d "${PKG_DIR}/src" ]]; then
+ info "Running mypy on ${pkg}..."
+ MYPY_OUT=$(cd "$PKG_DIR" && python -m mypy src/ --ignore-missing-imports --no-error-summary 2>&1 | tail -5)
+ MYPY_ERRORS=$(echo "$MYPY_OUT" | grep -c "error:" || true)
</file context>
| for db in "${OMNIBASE_INFRA_DB}" "${OMNIINTELLIGENCE_DB}" "${OMNIMEMORY_DB}" "${OMNIDASH_ANALYTICS_DB}"; do | ||
| if [ -n "$db" ]; then | ||
| echo " Creating database: $db" | ||
| psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "postgres" <<-EOSQL |
There was a problem hiding this comment.
P1: Database names are interpolated into SQL without safe quoting, which allows SQL injection/broken initialization when env values contain quotes or SQL metacharacters.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/config/postgres-init.sh, line 16:
<comment>Database names are interpolated into SQL without safe quoting, which allows SQL injection/broken initialization when env values contain quotes or SQL metacharacters.</comment>
<file context>
@@ -0,0 +1,187 @@
+for db in "${OMNIBASE_INFRA_DB}" "${OMNIINTELLIGENCE_DB}" "${OMNIMEMORY_DB}" "${OMNIDASH_ANALYTICS_DB}"; do
+ if [ -n "$db" ]; then
+ echo " Creating database: $db"
+ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "postgres" <<-EOSQL
+ SELECT 'CREATE DATABASE "$db"' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '$db')\gexec
+EOSQL
</file context>
| - id: "5.3" | ||
| action: clone_and_build | ||
| target: omnidash | ||
| command: "git clone {url} {workspace}/omnidash && cd {workspace}/omnidash && npm install && npm run db:push && npm run db:migrate && npm run build && PORT=3000 npm start" |
There was a problem hiding this comment.
P1: Phase 5 step 5.3 blocks the workflow by running npm start in the foreground, preventing steps 5.4+ from executing.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode_fullstack_deploy/agent_manifest.yaml, line 241:
<comment>Phase 5 step 5.3 blocks the workflow by running `npm start` in the foreground, preventing steps 5.4+ from executing.</comment>
<file context>
@@ -0,0 +1,396 @@
+ - id: "5.3"
+ action: clone_and_build
+ target: omnidash
+ command: "git clone {url} {workspace}/omnidash && cd {workspace}/omnidash && npm install && npm run db:push && npm run db:migrate && npm run build && PORT=3000 npm start"
+ - id: "5.4"
+ action: clone_and_install
</file context>
| ## Endpoint | ||
|
|
||
| ``` | ||
| GET /v1/organizations/{org_id}/agent/run/{agent_run_id}/logs |
There was a problem hiding this comment.
P1: The documented endpoint path is incorrect (missing /alpha), so users following this page will hit the wrong API route.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/api-reference/agent-run-logs.mdx, line 13:
<comment>The documented endpoint path is incorrect (missing `/alpha`), so users following this page will hit the wrong API route.</comment>
<file context>
@@ -0,0 +1,295 @@
+## Endpoint
+
+```
+GET /v1/organizations/{org_id}/agent/run/{agent_run_id}/logs
+```
+
</file context>
| GET /v1/organizations/{org_id}/agent/run/{agent_run_id}/logs | |
| GET /v1/alpha/organizations/{org_id}/agent/run/{agent_run_id}/logs |
| sys.exit(1) | ||
|
|
||
| # Get PR information from GitHub context | ||
| pr_number = os.getenv('GITHUB_EVENT_PATH') |
There was a problem hiding this comment.
P1: The script reads GITHUB_EVENT_PATH as the PR number, but that variable is a file path; the example will generate an incorrect review prompt.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/api-reference/github-actions.mdx, line 90:
<comment>The script reads `GITHUB_EVENT_PATH` as the PR number, but that variable is a file path; the example will generate an incorrect review prompt.</comment>
<file context>
@@ -0,0 +1,451 @@
+ sys.exit(1)
+
+ # Get PR information from GitHub context
+ pr_number = os.getenv('GITHUB_EVENT_PATH')
+ repo_name = os.getenv('GITHUB_REPOSITORY')
+
</file context>
| PYTHONUNBUFFERED=1 \ | ||
| COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \ | ||
| PYTHONPATH="/usr/local/lib/python3.13/site-packages" \ | ||
| IS_SANDBOX=True |
There was a problem hiding this comment.
P2: Use a consistent IS_SANDBOX value (true) to avoid case-sensitive behavior differences across runtime contexts.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/sandboxes/base-image.mdx, line 30:
<comment>Use a consistent `IS_SANDBOX` value (`true`) to avoid case-sensitive behavior differences across runtime contexts.</comment>
<file context>
@@ -0,0 +1,121 @@
+ PYTHONUNBUFFERED=1 \
+ COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \
+ PYTHONPATH="/usr/local/lib/python3.13/site-packages" \
+ IS_SANDBOX=True
+
+ENV PATH=$NVM_DIR/versions/node/$NODE_VERSION/bin:/usr/local/nvm:/usr/local/bin:$PATH
</file context>
| </CardGroup> | ||
|
|
||
| <Tip> | ||
| All deployment options are built on our Kubernetes-native architecture, |
There was a problem hiding this comment.
P2: The Tip overstates Kubernetes requirements and contradicts the listed Docker deployment option.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/settings/on-prem-deployment.mdx, line 35:
<comment>The Tip overstates Kubernetes requirements and contradicts the listed Docker deployment option.</comment>
<file context>
@@ -0,0 +1,89 @@
+</CardGroup>
+
+<Tip>
+ All deployment options are built on our Kubernetes-native architecture,
+ ensuring seamless integration with your existing infrastructure.
+</Tip>
</file context>
| logger.info("API request successful", extra={ | ||
| "operation": "api.request", | ||
| "endpoint": "agent/run", | ||
| "response_id": response.get("id"), |
There was a problem hiding this comment.
P2: The API-call logging example uses response.get("id") on an HTTP response object, which will raise an attribute error when used as shown.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At QUICK_START_LOGGING.md, line 94:
<comment>The API-call logging example uses `response.get("id")` on an HTTP response object, which will raise an attribute error when used as shown.</comment>
<file context>
@@ -0,0 +1,223 @@
+logger.info("API request successful", extra={
+ "operation": "api.request",
+ "endpoint": "agent/run",
+ "response_id": response.get("id"),
+ "status_code": response.status_code
+})
</file context>
| "response_id": response.get("id"), | |
| "response_id": response.json().get("id"), |
| # ============================================================================= | ||
| set -euo pipefail | ||
|
|
||
| BROKER="${KAFKA_BOOTSTRAP_SERVERS:-localhost:19092}" |
There was a problem hiding this comment.
P2: KAFKA_BOOTSTRAP_SERVERS is currently dead configuration: ${BROKER} is never used by the Kafka commands.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At omninode-deploy/config/create-kafka-topics.sh, line 7:
<comment>`KAFKA_BOOTSTRAP_SERVERS` is currently dead configuration: `${BROKER}` is never used by the Kafka commands.</comment>
<file context>
@@ -0,0 +1,73 @@
+# =============================================================================
+set -euo pipefail
+
+BROKER="${KAFKA_BOOTSTRAP_SERVERS:-localhost:19092}"
+PARTITIONS=3
+REPLICATION=1
</file context>
|
|
||
| ## Authentication | ||
|
|
||
| The remote MCP server uses your Codegen API key for authentication. You can obtain your API key from the [Codegen dashboard](https://codegen.com/settings). |
There was a problem hiding this comment.
P2: The API key acquisition link is inconsistent with the project’s authentication docs and may misdirect users.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/integrations/mcp.mdx, line 93:
<comment>The API key acquisition link is inconsistent with the project’s authentication docs and may misdirect users.</comment>
<file context>
@@ -0,0 +1,107 @@
+
+## Authentication
+
+The remote MCP server uses your Codegen API key for authentication. You can obtain your API key from the [Codegen dashboard](https://codegen.com/settings).
+
+## Available Tools
</file context>
🚀 OmniNode Full-Stack Deployment Orchestrator v2
Single command deploys, configures, and validates all 8 OmniNode repositories with Claude Code operator integration.
What's New
🤖 Agent Orchestration Layer
agent_manifest.yaml— Declarative deployment plan (8 repos, 5 phases, 20+ services) for AI agentsagent_orchestrator.sh— 4-mode wrapper:--plan,--execute,--verify,--status--agent-modeflag ondeploy_all.shfor machine-friendly output--emit-manifestflag to print deployment plan and exit🔧 10 Gap Closures
validate_plugin_discoverability()in Phase 4validate_kafka_topics()+ idempotent creation in Phase 2validate_db_roles()checks 6 roles in Phase 2validate_omnidash_db()in Phase 2 + Phase 5 pre-checkvalidate_infisical_bootstrap()in Phase 2validate_contracts()in Phase 4validate_claude_hooks()checks 5 hooks in Phase 5pre-commit install --hook-type pre-pushin Phase 4.env.templatecomments (16379 vs 6379)🧪 Comprehensive Test Suite
run_sandbox_tests.sh— 46 tests, TAP output, runs without Docker/networkFiles Changed (9 files, +1,998 lines)
agent_manifest.yamlagent_orchestrator.shrun_sandbox_tests.shlib/validation.shconfig/.env.templatephases/02_infrastructure.shphases/04_intelligence_layer.shphases/05_interface_layer.shdeploy_all.shUsage
Backward Compatible
All new features are opt-in. Default behavior unchanged.
💻 View my work • 👤 Initiated by @Zeeeepa • About Codegen
⛔ Remove Codegen from PR • 🚫 Ban action checks
Summary by cubic
Adds v2 of the full‑stack deployment orchestrator for OmniNode: one command to deploy, verify, and monitor all 8 repos with machine‑readable JSONL output. Closes 10 deployment gaps across infra, intelligence, and interface phases, and ships 46 sandbox tests for reliable installs.
New Features
Migration
./deploy_all.sh --dry-run --profile full→./deploy_all.sh --execute --profile full../agent_orchestrator.sh --plan|--execute --profile full, then--verifyand--statusfor checks../run_sandbox_tests.sh.Written for commit 0095934. Summary will update on new commits.