Commit Graph

1379 Commits

Author SHA1 Message Date
ethernet
05a78671a7 Merge remote-tracking branch 'origin/main' into ethie/pm-clean 2026-09-24 13:13:35 -04:00
ethernet
0f65d698d0 Merge remote-tracking branch 'origin/main' into ethie/pm-clean 2026-09-24 13:10:14 -04:00
kshitijk4poor
a677b83c56 chore: map contributor emails for streaming salvage (codex-watchdogs) 2026-09-24 22:38:35 +05:30
kshitijk4poor
65beadc824 chore: map contributor emails for streaming salvage (desktop-turn-payload) 2026-09-24 22:33:58 +05:30
kshitijk4poor
8aaee1e1e2 chore: map contributor emails for streaming salvage (gw-turn) 2026-09-24 22:31:37 +05:30
kshitijk4poor
8a2575d290 chore: map contributor emails for streaming salvage (apiserver-approval) 2026-09-24 22:30:59 +05:30
kshitijk4poor
924054d33d chore: map contributor emails for streaming salvage (reasoning-strip) 2026-09-24 22:25:37 +05:30
kshitijk4poor
961b4c4d74 chore: map contributor emails for streaming salvage (providers-misc) 2026-09-24 22:25:06 +05:30
ethernet
ed6e37f9c1 Merge remote-tracking branch 'origin/main' into ethie/pm-clean 2026-09-24 11:58:45 -04:00
kshitijk4poor
3ff287f7ba chore: map delltrak's commit email to their GitHub login 2026-09-24 21:27:59 +05:30
ethernet
8eb20a50ae Merge remote-tracking branch 'origin/main' into ethie/pm-clean
# Conflicts:
#	agent/learning_graph.py
#	hermes_cli/backup.py
#	tests/hermes_cli/test_backup.py
#	tests/hermes_cli/test_doctor_journal_modes.py
#	tests/hermes_cli/test_sessions_set_journal_mode.py
2026-09-24 08:51:52 -04:00
kshitijk4poor
0e8978c7dc chore: map 686f6c61 for salvage of #120235 2026-09-24 18:08:24 +05:30
kshitijk4poor
ad8880e398 chore(contributors): map zzragida@gmail.com -> zzragida 2026-09-24 18:06:48 +05:30
kshitijk4poor
3da4a42359 chore: map rodricksz4h5's commit email for attribution 2026-09-24 18:01:46 +05:30
ethernet
43c105d5ba Merge remote-tracking branch 'origin/main' into ethie/pm-clean 2026-09-24 07:39:33 -04:00
kshitijk4poor
f407b1892d chore: map marko-niskala for salvage of #117437 2026-09-24 16:59:23 +05:30
ethernet
2fb89006cd Merge remote-tracking branch 'origin/main' into ethie/pm-clean
# Conflicts:
#	agent/learning_mutations.py
2026-09-24 06:08:20 -04:00
kshitijk4poor
a7279d699e chore: map MarkTro1969 for salvage of #120557 2026-09-24 15:21:54 +05:30
ethernet
66d54ebf51 Merge remote-tracking branch 'origin/main' into ethie/pm-clean
# Conflicts:
#	.github/workflows/docker.yml
#	Dockerfile
#	apps/desktop/src/app/settings/about-settings.tsx
#	docker/stage2-hook.sh
2026-09-24 02:23:44 -04:00
teknium1
04fa849e70 chore(contributors): map gabbyong's commit email 2026-09-23 22:42:14 -07:00
teknium1
2364cde85a chore(contributors): map Maero47's commit email 2026-09-23 22:31:59 -07:00
ethernet
d75d3fe15c Merge origin/main into ethie/pm-clean
Conflict resolutions and semantic fixups:

- tools/environments/base.py: main's hard-exit kill fence (kill a spawn the
  fence missed, deregister from _live_foreground in a finally) wrapped around
  pm-clean's output collector.
- pyproject.toml: pm-clean's marker list plus main's new `live` marker.
- hermes_cli/main.py: pm-clean runs startup recovery from hermes_bootstrap, so
  the old early-recovery block stays gone; main's interrupted-pull restore
  (auto-merged above it) runs right after bootstrap, as on main.
- hermes_cli/update_cmd.py: main's interrupted-pull marker now guards
  pm-clean's first tree mutation (release-tag detach, ff-only, or reconcile)
  and is cleared once git is done. The marker's target is the ref git actually
  moves to (a release tag, not always origin/<branch>), since the restore
  compares against it.
- hermes_cli/_early_recovery.py: restore `import subprocess`, which pm-clean
  had dropped and main's auto-merged restore needs (NameError on the first
  launch after a killed update; test_update_interrupted_pull red -> green).
- apps/desktop/src/i18n/{de,es,fr}.ts: main's new locales carry the full
  settings.about block; trim it to `updates` as pm-clean's type and the other
  overlays do (tsc: 27 errors -> 0).
- main's new e2e tests: `import yaml` -> hermes_yaml; wake-word import table
  names pyopen_wakeword (pm-clean's wake-openwakeword extra); the anthropic
  key-leak switch leg needs the SDK, and the api_server two-tenant test needs
  aiohttp, both PM runtime extras the test env does not carry.
2026-09-23 21:55:59 -04:00
teknium1
ff25b74507 chore: map roli@hermes-labs.ai to roli-lpci for attribution 2026-09-23 18:29:12 -07:00
teknium1
9008e5e678 chore(catalog): disclosure/attribution map for deepseek-whale.yaml 2026-09-23 18:07:47 -07:00
teknium1
64ae570212 chore: map pwblais@gmail.com to Potrock for attribution 2026-09-23 17:58:45 -07:00
Teknium
189220cb42 Merge pull request #120081 from ydmw74/catalog/jev-skill-router
catalog: add jev-skill-router (Jev skill suggestion, MCP)
2026-09-23 17:53:08 -07:00
teknium1
846832aee4 chore: map contributor email for ydmw74 2026-09-23 17:52:01 -07:00
teknium1
ed3e7203ee chore: map xiaoyaner0201 contributor email 2026-09-23 17:08:21 -07:00
ethernet
9a8cdf96bf Merge origin/main into ethie/pm-clean
- tools/browser_tool_install.py: keep pm-clean's frozen old-updater stub; main's
  UTF-8 decode fix touched only the npx prefetch body it replaces.
- tests/hermes_cli/test_update_scoped_reconciliation.py: keep pm-clean's test
  subset (catch-up rides the PM completion owner) and take main's gateway-less
  host evidence (#120740): the updated seed that holds the host at a running
  gateway, and the two gateway-less matrices for the source change that merged
  cleanly into update_cmd_fleet.py.
2026-09-23 20:04:27 -04:00
brooklyn!
c3c03970df chore: map orangercat contributor email 2026-09-23 18:52:49 -05:00
ethernet
97de4b4ef8 Merge origin/main into ethie/pm-clean
Conflict resolutions and semantic fixups:

- utils.py / hermes_yaml.py: main widened ruamel's round-trip emitter so a long
  double-quoted scalar is never folded after an escaped backslash. pm-clean builds
  every rt emitter through hermes_yaml.roundtrip_yaml(), so the width lives there
  (ROUNDTRIP_YAML_WIDTH moves with it); xai_retirement imports it from hermes_yaml.
- hermes_cli/banner.py: keep pm-clean's removal of the banner update check. Main's
  GIT_NO_LAZY_FETCH fix for it applies to its replacement, source_check: every
  read-only probe (source_git_env) now refuses promisor lazy fetches, and the
  partial-clone test targets that probe (red without the flag).
- .github/workflows/tests.yml: keep setup-pm; main's uv pin bump does not apply.
  Main's WAL-capable SQLite gates are kept, run against $HERMES_PYTHON (the
  PM-pinned interpreter, SQLite 3.53.1). The e2e step takes main's
  --include-integration invocation.
- apps/desktop: package.json has no build block here, so main's macOS locale-marker
  restore joins the darwin branch of the existing after-pack.mjs, and its test
  loads the hook from electron-builder.config.cjs and imports PlatformPackager
  from app-builder-lib's root (electron-builder 27 exports no ./out paths). The
  win32 row is dropped: this hook sanitizes and signs PE trees on win32 by design.
- reconciliation.ts: main's rowId hydration (#119326) was merged into the first of
  pm-clean's split helpers only; the resolver is now one helper both halves use.
- en.ts: both sides' keys kept. tests/tools/test_lazy_deps.py stays deleted.
- Tests main added with `import yaml` use hermes_yaml, like the rest of the tree.
2026-09-23 19:51:34 -04:00
teknium1
fd1f47d8f4 chore: map limu.mzm@bytedance.com to leemove for attribution 2026-09-23 16:27:37 -07:00
teknium1
cccea211a9 chore: map tymrabchuk@gmail.com to 5uck1ess 2026-09-23 16:27:05 -07:00
teknium1
315424d027 chore: map hermes@dasg.ltd to dasgltd for attribution 2026-09-23 16:25:21 -07:00
ethernet
8cd063be6c Merge remote-tracking branch 'origin/main' into ethie/pm-clean 2026-09-23 15:26:39 -04:00
ethernet
16652eea18 Merge remote-tracking branch 'origin/main' into ethie/pm-clean
# Conflicts:
#	gateway/config.py
#	gateway/config_loader.py
#	gateway/readiness.py
#	hermes_cli/managed_scope.py
#	hermes_cli/plugin_python_deps.py
#	hermes_cli/plugins_cmd.py
#	hermes_cli/update_cmd_maint.py
#	plugin-catalog/hindsight.yaml
#	plugins/plugin_loader.py
#	providers/__init__.py
#	scripts/run_tests.sh
#	tests/gateway/test_control_socket_windows_live.py
#	tests/gateway/test_gateway_streaming_nested_config.py
#	tests/hermes_cli/test_doctor.py
#	tests/hermes_cli/test_plan_reconciliation_windows_live.py
#	tests/hermes_cli/test_update_apply_shallow_count.py
#	tests/hermes_cli/test_update_concurrent_quarantine.py
#	tests/hermes_cli/test_update_shim_self_lock.py
#	tests/hermes_cli/test_verify_console_scripts.py
#	tests/tools/test_lazy_deps.py
#	tests/tui_gateway/test_subprocess_encoding.py
#	tools/lazy_deps.py
2026-09-23 15:26:34 -04:00
teknium1
ea06a2ba75 chore: map hello@naterichardson.com to naterchrdsn 2026-09-23 11:33:09 -07:00
teknium1
637e6f4420 chore: map afu@openclaw.local -> NealZhouPanda 2026-09-23 11:25:34 -07:00
teknium1
38524ea2f3 chore(catalog): merge-time review edits for #118340 (attribution map) 2026-09-23 11:15:52 -07:00
teknium1
c3c83ca28d chore(catalog): merge-time review edits for #119237 (attribution map) (disclosure/metadata) 2026-09-23 11:13:02 -07:00
teknium1
f5b2251858 chore(plugin-catalog): mrscraper disclosure (paid API, args sent to mrscraper.com); map riandradiva18 2026-09-23 11:12:50 -07:00
teknium1
1bcfa3bc0a chore(plugin-catalog): secure-env-ingress disclosure (sudo host install skill, 0.0.0.0 TLS form); map devarticle 2026-09-23 11:12:38 -07:00
teknium1
66b2587384 chore(catalog): merge-time review edits for #119094 (attribution map) (disclosure/metadata) 2026-09-23 11:10:59 -07:00
teknium1
be578abd0e chore(plugin-catalog): coder disclosure (workspace auto-start, env forwarding), category tools; map perqin 2026-09-23 11:10:39 -07:00
teknium1
16c572b1e8 chore(catalog): attribution map for #119019 (cot.ghw@gmail.com -> cotghw) 2026-09-23 11:09:19 -07:00
teknium1
6b74763eb5 chore(catalog): merge-time review edits for #119012 (attribution map) (disclosure/metadata) 2026-09-23 11:09:06 -07:00
teknium1
10ca89ed6e chore(catalog): merge-time review edits for #118466 (attribution map) (disclosure/metadata) 2026-09-23 11:06:57 -07:00
teknium1
c825a13886 chore(catalog): merge-time review edits for #118462 (attribution map) (disclosure/metadata) 2026-09-23 11:06:47 -07:00
teknium1
4d8687df74 chore(plugin-catalog): jev-effort-router disclosure (OpenRouter Decisions egress); map AlphaPerseii3000 2026-09-23 11:06:04 -07:00
teknium1
4ec2fae3d8 chore: map feralmode@gmail.com -> keppy 2026-09-23 11:05:57 -07:00