Skip to content

chore: upgrade - #2365

Closed
shunkakinoki wants to merge 0 commit into
mainfrom
chore/upgrade
Closed

chore: upgrade#2365
shunkakinoki wants to merge 0 commit into
mainfrom
chore/upgrade

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Aug 12, 2026

Copy link
Copy Markdown
Owner

Automated upgrade

@indent-zero

indent-zero Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Warning

Indent Zero is shutting down on August 7th. Please migrate over to Indent 2.0 to continue getting PR reviews.

PR Summary

The force-push regressed the branch: instead of re-rebasing on main, chore/upgrade was rewound to a base that predates PRs #2363 and #2364, so on top of the intended moshi-hook bump it now silently reverts several fixes that just landed on main. Needs another rebase on origin/main before this can merge.

  • Bump moshi-hook overlay 0.2.780.2.82 in overlays/default.nix with the four verified per-platform sha256 hashes (intended change).
  • Regression: reinstates the unresolved openai-codex/__GPT_CODEX_SPARK__ placeholder at config/omp/config.tpl.yml:318 and the generated config/omp/config.yml:318 — reverts PR fix(nix): unbreak t3code build and shell-test on main #2363 (d4530c6d).
  • Regression: re-adds personality: kawaii to config/hermes/config.tpl.yaml:171 and config/hermes/config.template.yaml:171 — reverts PR chore: remove kawaii mode from config files #2364 (ecb56101, "chore: remove kawaii mode from config files").
  • Regression: removes the t3code / t3code-desktop pnpmDeps.outputHash override block from overlays/default.nix:65-95 — reverts PR fix(nix): unbreak t3code build and shell-test on main #2363's fix(overlays): repin t3code pnpm deps hash on x86_64-linux, which will re-break every x86_64-linux t3code build with a fixed-output hash mismatch.
  • Regression: reverts spec/llm_update_spec.sh back to a yq filter incompatible across local (kislyuk jq-dialect) and CI (mikefarah) yq builds, and restores the hardcoded gpt-5.3-codex-spark assertion — reverts PR fix(nix): unbreak t3code build and shell-test on main #2363's spec updates. The assertion will also fail against the regenerated __GPT_CODEX_SPARK__ value.

Issues

4 potential issues found:

  • Force-push removed the t3code / t3code-desktop pnpmDeps.outputHash override block from overlays/default.nix:65-95, reverting PR fix(nix): unbreak t3code build and shell-test on main #2363's fix(overlays): repin t3code pnpm deps hash on x86_64-linux. Without the repin, every x86_64-linux build of t3code (and the t3code-desktop symlinkJoin) will fail on a fixed-output hash mismatch — the exact bug that fix landed to unblock CI. Rebase on origin/main to restore the block. → Autofix
  • Force-push re-added personality: kawaii to config/hermes/config.tpl.yaml:171 and config/hermes/config.template.yaml:171, silently reverting PR chore: remove kawaii mode from config files #2364 (ecb56101 "chore: remove kawaii mode from config files") which had just removed the setting. Rebase on origin/main and drop this hunk. → Autofix
  • Force-push reverted spec/llm_update_spec.sh back to the yq-based fallback-chain assertion and dropped the omp_fallback_chain_tails_ok Python helper added on main. Per the helper's own comment, yq is the kislyuk jq-dialect locally and the mikefarah build in CI, and the reverted filter is not valid in both — so this reintroduces the local/CI breakage PR fix(nix): unbreak t3code build and shell-test on main #2363 fixed. It also restores the hardcoded assertion fallbackChains.default == [..., "openai-codex/gpt-5.3-codex-spark", ...], which will now fail against the branch's regenerated value openai-codex/__GPT_CODEX_SPARK__. → Autofix
  • The force-push unwound the previous rebase and re-introduced the openai-codex/__GPT_CODEX_SPARK__ unresolved placeholder in config/omp/config.yml:318 (and config/omp/config.tpl.yml:318). models.json still has no gpt-codex-spark key, so scripts/llm-update.sh leaves the placeholder literal and OMP's default fallback hop-2 dispatches to a non-existent model. This reverts PR fix(nix): unbreak t3code build and shell-test on main #2363's fix(omp): replace removed gpt-codex-spark in fallback chain. → Autofix
3 issues already resolved
  • config/omp/config.tpl.yml:318 on this branch still references the removed __GPT_CODEX_SPARK__ alias (main has __GPT_CODEX__ after PR fix(nix): unbreak t3code build and shell-test on main #2363), so any future make llm-update from this branch will keep emitting the broken placeholder into config.yml. Rebasing on main picks up the template fix and keeps the source of truth aligned with models.json. (fixed by commit 102da7a)
  • spec/llm_update_spec.sh:188 on this branch still asserts the OMP fallback chain equals ["openai-codex/gpt-5.6-luna","openai-codex/gpt-5.3-codex-spark","openai-codex/gpt-5.6-sol"], which fails against this PR's new value (__GPT_CODEX_SPARK__). Rebasing on main pulls in the updated assertion (expects gpt-5.3-codex) and clears this failure. (fixed by commit 102da7a)
  • Regenerated config/omp/config.yml:318 now uses the raw placeholder openai-codex/__GPT_CODEX_SPARK__ as a runtime model ID. The gpt-codex-spark alias was removed from models.json (PR fix(llm): drop deepseek v4 pro from all harness fallback chains #2360) and PR fix(nix): unbreak t3code build and shell-test on main #2363 already replaced this fallback hop with __GPT_CODEX__gpt-5.3-codex; this branch predates both, so llm-update produces an unresolved placeholder that OMP will fail to dispatch on. Rebase on main before merging (there will also be a same-line conflict at config.yml:318). (fixed by commit 102da7a)

CI Checks

All CI checks completed. The only non-success signal is cubic · AI code reviewer with a neutral conclusion, which is not a failure — it reflects an advisory review the bot posted earlier flagging the same OMP placeholder issue. No CI action required; the outstanding blockers are the four regressions already reported on the banner.


⚡ Autofix All Issues

@shunkakinoki
shunkakinoki enabled auto-merge (squash) August 12, 2026 16:42
@coderabbitai

coderabbitai Bot commented Aug 12, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@shunkakinoki, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 57 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 912112e2-9f6a-45c1-9d5d-226a6f3b3aac

📥 Commits

Reviewing files that changed from the base of the PR and between 102da7a and 937c81c.

📒 Files selected for processing (2)
  • config/omp/config.yml
  • overlays/default.nix

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 7368cb68-6823-4f03-a0db-af41dfd539ae

📥 Commits

Reviewing files that changed from the base of the PR and between ecb5610 and 102da7a.

📒 Files selected for processing (1)
  • overlays/default.nix

📝 Walkthrough

Summary by CodeRabbit

  • Bug Fixes
    • Updated the Moshi Hook package to version 0.2.82.
    • Refreshed package sources for supported Linux and macOS platforms.

Walkthrough

The moshi-hook derivation updates from version 0.2.78 to 0.2.82. The change replaces source hashes for Linux x86_64, Linux ARM64, Darwin ARM64, and the fallback platform.

Changes

moshi-hook update

Layer / File(s) Summary
Update package version and source hashes
overlays/default.nix
The derivation now uses moshi-hook version 0.2.82 and the matching platform-specific source hashes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Poem

A rabbit checks each hash in line,
Four platforms now align.
0.2.82 hops ahead,
Old release rests in bed.
Nix builds onward, neat and bright!

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title identifies an upgrade but does not specify that it upgrades the moshi-hook derivation from 0.2.78 to 0.2.82. Specify the primary change, such as “chore: upgrade moshi-hook to 0.2.82”.
Description check ❓ Inconclusive The description relates to the changeset but is too generic to identify the upgraded derivation or version. State that the PR upgrades moshi-hook from version 0.2.78 to 0.2.82 and updates its source hashes.
✅ Passed checks (3 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/upgrade

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

❤️ Share

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

Comment thread config/omp/config.yml Outdated

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

1 issue found across 2 files

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="config/omp/config.yml">

<violation number="1" location="config/omp/config.yml:318">
P2: `openai-codex/__GPT_CODEX_SPARK__` is an unresolved placeholder in the hydrated config. `scripts/llm-update.sh` substitutes `__PLACEHOLDER__` tokens only from `models.json` keys plus the two `add_model_override` calls (gpt-image, deepseek-flash), and `models.json` has no `gpt-codex-spark` key. Rerunning the script leaves the token literal, so the `default` fallback chain at runtime contains the invalid model `openai-codex/__GPT_CODEX_SPARK__`, which is never resolvable and drops the intended spark candidate. It also breaks the existing contract in `spec/llm_update_spec.sh:188`, which asserts `fallbackChains.default == ["openai-codex/gpt-5.6-luna","openai-codex/gpt-5.3-codex-spark","openai-codex/gpt-5.6-sol"]`. Add a `gpt-codex-spark` entry to `models.json` (or an override in `llm-update.sh`) so the placeholder resolves to a concrete model, or revert the line to a concrete value, and update the spec accordingly.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread config/omp/config.yml Outdated
default:
- "openai-codex/gpt-5.6-luna"
- "openai-codex/gpt-5.3-codex-spark"
- "openai-codex/__GPT_CODEX_SPARK__"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P2: openai-codex/__GPT_CODEX_SPARK__ is an unresolved placeholder in the hydrated config. scripts/llm-update.sh substitutes __PLACEHOLDER__ tokens only from models.json keys plus the two add_model_override calls (gpt-image, deepseek-flash), and models.json has no gpt-codex-spark key. Rerunning the script leaves the token literal, so the default fallback chain at runtime contains the invalid model openai-codex/__GPT_CODEX_SPARK__, which is never resolvable and drops the intended spark candidate. It also breaks the existing contract in spec/llm_update_spec.sh:188, which asserts fallbackChains.default == ["openai-codex/gpt-5.6-luna","openai-codex/gpt-5.3-codex-spark","openai-codex/gpt-5.6-sol"]. Add a gpt-codex-spark entry to models.json (or an override in llm-update.sh) so the placeholder resolves to a concrete model, or revert the line to a concrete value, and update the spec accordingly.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At config/omp/config.yml, line 318:

<comment>`openai-codex/__GPT_CODEX_SPARK__` is an unresolved placeholder in the hydrated config. `scripts/llm-update.sh` substitutes `__PLACEHOLDER__` tokens only from `models.json` keys plus the two `add_model_override` calls (gpt-image, deepseek-flash), and `models.json` has no `gpt-codex-spark` key. Rerunning the script leaves the token literal, so the `default` fallback chain at runtime contains the invalid model `openai-codex/__GPT_CODEX_SPARK__`, which is never resolvable and drops the intended spark candidate. It also breaks the existing contract in `spec/llm_update_spec.sh:188`, which asserts `fallbackChains.default == ["openai-codex/gpt-5.6-luna","openai-codex/gpt-5.3-codex-spark","openai-codex/gpt-5.6-sol"]`. Add a `gpt-codex-spark` entry to `models.json` (or an override in `llm-update.sh`) so the placeholder resolves to a concrete model, or revert the line to a concrete value, and update the spec accordingly.</comment>

<file context>
@@ -315,7 +315,7 @@ retry:
     default:
       - "openai-codex/gpt-5.6-luna"
-      - "openai-codex/gpt-5.3-codex-spark"
+      - "openai-codex/__GPT_CODEX_SPARK__"
       - "openai-codex/gpt-5.6-sol"
     slow:
</file context>

@shunkakinoki
shunkakinoki force-pushed the chore/upgrade branch 3 times, most recently from 937c81c to ce34f3a Compare August 12, 2026 17:26
auto-merge was automatically disabled August 12, 2026 17:26

Pull request was closed

@shunkakinoki
shunkakinoki deleted the chore/upgrade branch August 12, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant