Skip to content

sync: upstream v0.51.232#50

Merged
Du7chManiac merged 2 commits into
masterfrom
sync/upstream-v0.51.232
Jun 6, 2026
Merged

sync: upstream v0.51.232#50
Du7chManiac merged 2 commits into
masterfrom
sync/upstream-v0.51.232

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented Jun 5, 2026

Auto-generated by .github/workflows/sync-upstream.yml.

Merging upstream tag v0.51.232 from nesquena/hermes-webui into master.

Needs human review.

  • Conflicts in: CHANGELOG.md

See CLAUDE.mdSyncing with upstream for the conflict playbook.

Validation

  • Merge: conflict
  • Tests: skipped (0 = pass; skipped = not run because merge had conflicts)

Next step

  • Squash-merge is forbidden — keep the merge commit so future syncs see the correct merge-base.
  • After merge, the next workflow run will pick up the tag after v0.51.232.

## Release v0.51.232 — Release GZ (stage-q2)

Two low-risk fixes batched into one release. All gates green.

### Fixes
| PR | Author | Fix |
|----|--------|-----|
| nesquena#3473 | @Mubashirrrr | Guard malformed/negative numeric query params on the cron endpoints (`/api/crons/output`, `/api/crons/recent`) — no more 500 on `?limit=abc`, no oldest-entry drop on a negative limit |
| nesquena#3480 | @koshikai | Translate 80 previously-untranslated Japanese (`ja`) locale strings (MCP controls, tool summaries, toasts) — interpolation placeholders preserved, no keys added/removed |

### Gate results
- **Full pytest suite**: 7446 passed, 7 skipped, 3 xpassed, **0 failed**
- **ESLint runtime gate**: CLEAN
- **ruff forward gate**: CLEAN
- **browser-smoke gate**: CLEAN (`/`, `/#settings`, `/#sessions` — zero console errors)
- **Codex (regression)**: SAFE TO SHIP (flagged a CHANGELOG endpoint-path typo `/api/cron/` → `/api/crons/`, fixed)
- **Opus (correctness)**: SAFE TO SHIP (flagged an inline-comment imprecision about which entries a negative slice drops — fixed in both the comment and CHANGELOG)

Co-authored-by: Mubashirrrr <Mubashirrrr@users.noreply.github.com>
Co-authored-by: koshikai <koshikai@users.noreply.github.com>
@github-actions github-actions Bot added the sync-upstream PRs from .github/workflows/sync-upstream.yml label Jun 5, 2026
@Du7chManiac Du7chManiac force-pushed the sync/upstream-v0.51.232 branch from 71e5cb4 to d305a03 Compare June 6, 2026 06:10
@Du7chManiac Du7chManiac changed the title sync: upstream v0.51.232 (needs review) sync: upstream v0.51.232 Jun 6, 2026
@Du7chManiac Du7chManiac marked this pull request as ready for review June 6, 2026 06:10
Copy link
Copy Markdown

Babysitter resolution summary

Conflict resolved: CHANGELOG.md

Single conflict — ## [Unreleased] section. Our HEAD already contained entries v0.51.233–v0.51.252 (merged in prior syncs) plus the fork-specific ### Fixed (fork) sync-workflow note. Upstream v0.51.232 had nothing in [Unreleased]. Resolution: union/additive — kept our entire HEAD block, removed the empty upstream side, and the upstream's ## [v0.51.232] entry that follows (cron-endpoint guards + Japanese locale translations) was already a non-conflicted section so it stays intact.

Test suite

Full suite run locally (pytest tests/ -q --timeout=60). All failures are pre-existing on master (verified by running the same failing tests against master):

  • test_workspace_git.py — git-commit signing server returns 400 in this environment (environment config issue, not code)
  • test_default_workspace_fallback.py, test_issue570_permission.py — settings defaults mismatch pre-existing in this container
  • test_issue1579_*, test_version_badge.py — version/SHA detection environment issues

No new failures introduced by this merge.

What was kept

  • Ours: fork-specific ### Fixed (fork) notice in [Unreleased], and all previously merged upstream entries v0.51.233–v0.51.252.
  • Theirs: ## [v0.51.232] release notes (cron-endpoint query-param guards + Japanese locale translations).

Generated by Claude Code

@Du7chManiac Du7chManiac merged commit a3b8d29 into master Jun 6, 2026
3 checks passed
@Du7chManiac Du7chManiac deleted the sync/upstream-v0.51.232 branch June 7, 2026 17:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sync-upstream PRs from .github/workflows/sync-upstream.yml

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants