Commit Graph

  • 05fb879609 fix(dashboard): share the fleet's sudo posture; trim to two invariant tests teknium1 2026-09-14 18:14:20 -07:00
  • eaf700c67e fix(dashboard): elevate system-scope gateway lifecycle actions (#110820) Baris Sencan 2026-09-14 13:11:50 +01:00
  • a3d3daf7e9 fix: hand back a custom-unit gateway even when identify answers systemd/launchd teknium1 2026-09-14 21:09:06 -07:00
  • 8731bb91f5 refactor(gateway): move the supervised-restart handback into gateway_supervised_restart.py teknium1 2026-09-14 18:01:37 -07:00
  • 9ef2dd0be1 fix(cli): keep the supervisor the sole restart owner on both handback branches liuhao1024 2026-09-15 04:05:37 +08:00
  • 8c286af7ef fix(cli): hand externally-supervised gateways back to their supervisor on restart liuhao1024 2026-09-14 14:59:18 +08:00
  • 127214a66b fix: keep fleet-restart marker while a receipt-owed gateway is down teknium1 2026-09-14 20:58:48 -07:00
  • f39b034db9 test(update): fleet-matrix live-pid tests verify pytest as the home's gateway teknium1 2026-09-14 20:28:52 -07:00
  • 1348295036 test(gateway): state-file fallback test follows the verified-identity contract teknium1 2026-09-14 19:51:19 -07:00
  • 24056f6950 chore: map contributor emails for salvaged commits teknium1 2026-09-14 19:49:31 -07:00
  • 2fcb50c50e test(update): trim marker-discharge tests to two invariants; document the identity rule teknium1 2026-09-14 18:05:50 -07:00
  • 8130274b37 fix(update): discharge fleet_restart_pending when the fleet provably serves expected_sha linmukong 2026-09-08 02:38:40 +08:00
  • dab6fe2933 fix(update): drop untrusted fleet fallback version KoNit-K 2026-09-14 12:04:40 +08:00
  • 0eaa51674f fix(update): verify fleet state fallback gateway identity KoNit-K 2026-09-14 08:22:14 +08:00
  • 7eae49c499 fix(skills): auteur follows the modern section order and routes assets through image_generate teknium1 2026-09-14 21:13:46 -07:00
  • 54255f1e9e fix(skills): auteur — proper upstream attribution, windows platform, trimmed tests teknium1 2026-09-14 18:39:36 -07:00
  • 251ab05000 feat(skills): add auteur optional skill — cinematic web design with executable anti-slop gates Teknium 2026-08-22 10:11:38 -07:00
  • d47ac8d0e1 chore: map contributor email for @haizaar teknium1 2026-09-14 19:01:21 -07:00
  • ea5757a8fe fix(nix): container mode does not linger the host service user; document the cron/linger dependency teknium1 2026-09-14 19:01:10 -07:00
  • ec30eefec9 fix(nix): linger the service uid so cron can create its worker scope Zaar Hai 2026-09-14 13:08:57 +07:00
  • 288fdc1a4c fix(auth): accept a non-production Portal's own inference host when the operator selected it kshitijk4poor 2026-09-15 16:11:00 +05:30
  • 9366f59533 fix(auth): read the Portal env override through the profile scope kshitijk4poor 2026-09-15 16:09:05 +05:30
  • 1a2b5a37c1 test(session-search): collapse OR-relaxed tests to three invariants; comment says sort applies teknium1 2026-09-14 21:02:06 -07:00
  • d0bdf39dad test: rewind-exclusion assertion inspects the real results key teknium1 2026-09-14 18:34:18 -07:00
  • 2a2c3aa588 feat(session-search): OR-relaxed retry recovers paraphrased recall Teknium 2026-08-16 17:14:51 -07:00
  • 56e563d3a4 fix: keep reading scripts named inside masked heredoc bodies teknium1 2026-09-14 21:09:51 -07:00
  • 1fd0ef7520 test(cron): trim the heredoc-walk regression to its two invariants teknium1 2026-09-14 18:59:57 -07:00
  • 59a1403fa2 fix(cron): mask inert heredoc bodies before the referenced-script walk Kevin Rajan 2026-09-13 19:57:20 -05:00
  • 928e5993ee test(tui_gateway): drop removed GoalGate.last_failed_fingerprint from control-card fixture teknium1 2026-09-14 19:53:37 -07:00
  • bb745a0e9b fix(goals): failed quality gates re-run every boundary instead of replaying a status fingerprint teknium1 2026-09-14 18:58:20 -07:00
  • b91ee8c72d docs: remove a stray conflict marker from the optional-skills catalog teknium1 2026-09-14 20:00:30 -07:00
  • b55767be82 fix: judge wait_on_pid race no longer raises out of evaluate_after_turn teknium1 2026-09-14 21:04:44 -07:00
  • ee07fcd4d7 fix(goals): a judge wait_on_pid naming an unobservable pid continues instead of parking teknium1 2026-09-14 18:51:56 -07:00
  • c70db196eb fix(goals): reject dead wait-on PIDs KoNit-K 2026-09-14 20:14:18 +08:00
  • 8d66d2dd30 test: pass encoding to read_text in the import-agent tests (windows-footguns gate) teknium1 2026-09-14 21:26:59 -07:00
  • 9f30a0a269 fix(import-sync): never clobber a locally edited imported skill; keep digest on errors teknium1 2026-09-14 21:26:05 -07:00
  • 57acaa50a2 test: fold 13 sync tests into 3 invariant tests teknium1 2026-09-14 18:30:43 -07:00
  • 6fcd011c01 Inspired by ChatGPT Work: keep imported agent setups in sync (hermes import-agent --sync) Teknium 2026-08-17 19:19:20 -07:00
  • c164e12bd8 docs(cron): skill-backed jobs receive the skill config block teknium1 2026-09-14 18:46:49 -07:00
  • 43891e9f8e fix(cron): inject skill config into scheduled runs Hukla 2026-09-14 21:27:23 +02:00
  • 681a28b06a test(session_search): fold the temporal-narrowing tests to four invariants teknium1 2026-09-14 20:58:41 -07:00
  • 18da11720d fix(session_search): forward after/before/exclude_session_ids through the inline executor teknium1 2026-09-14 20:58:38 -07:00
  • 324da01573 chore: map contributor email for Moodtuner997 (PR #86067 salvage) Teknium 2026-08-16 20:10:15 -07:00
  • e819846b10 Inspired by Amp: relative time bounds (7d/24h/2w) + wrapper forwarding for session_search after/before Teknium 2026-08-16 20:10:10 -07:00
  • 6f793ddbdc fix(session_search): apply after/before in SQL WHERE Théo 2026-08-14 12:08:54 +00:00
  • 5655920f9a feat(session_search): add after/before bounds and exclude_session_ids Théo 2026-08-14 11:33:11 +00:00
  • dddefaefae fix: paged, extracted and post-compaction reads count as a write_file baseline teknium1 2026-09-14 21:20:43 -07:00
  • 4613f895ab test: give the rewrite-hint fixtures a read baseline; align docs row with schema teknium1 2026-09-14 18:45:30 -07:00
  • 6569651b87 fix: harden salvage of #65605 — redaction-gated test, sibling test baseline, docs Teknium 2026-08-20 19:15:25 -07:00
  • a8af57fcd2 fix: block stale write_file overwrites DanSpicyTaco 2026-07-16 21:46:07 +10:00
  • 166dc1290f Merge pull request #111601 from NousResearch/pr/ux-messages-desktop-tui Teknium 2026-09-15 03:57:13 -07:00
  • 04fcf9159c fix: keep api_server approval bridge and cron self-scheduling after presence strip teknium1 2026-09-14 21:15:23 -07:00
  • b6b7802447 fix(approval): every unattended context clears leaked presence vars teknium1 2026-09-14 18:29:53 -07:00
  • 2db47cc9fb fix(cron): strip interactive presence vars from external worker env fabiantax 2026-09-14 13:30:49 +02:00
  • 2a630671d7 fix(approval): cron context is never interactive, even with leaked presence env fabiantax 2026-09-14 16:52:28 +02:00
  • 225d53f953 Port from cline/cline#12876: classify Anthropic output-cap errors Teknium 2026-08-19 17:07:00 -07:00
  • 123db98635 docs(gemini): scope the base-URL normalization claim to the Google host and TTS teknium1 2026-09-14 21:07:22 -07:00
  • f030c03970 Port from cline/cline#13329: normalize host-root Gemini base URLs to /v1beta Teknium 2026-08-19 17:10:03 -07:00
  • aa75d3724f fix(stream-json): verbatim text deltas, closed protocol on init failure, per-call tool keys teknium1 2026-09-14 21:20:16 -07:00
  • ee0666bf0e chore: map contributor email for attribution audit Teknium 2026-08-19 18:10:31 -07:00
  • 1657a1ce2d feat(cli): add --format stream-json for structured JSONL output Alan 2026-08-19 18:09:28 -07:00
  • 39fbfbe4e6 test: drop prose change-detector for terminal description teknium1 2026-09-14 21:16:53 -07:00
  • 8d8f68a0c6 docs: drop committed PR infographic teknium1 2026-09-14 18:13:44 -07:00
  • 325d73ce07 docs(tools): clarify terminal background waits Teknium 2026-08-19 03:19:53 -07:00
  • cb84e7d94e fix(codex): import kill_process_tree so the SIGTERM-timeout path actually kills teknium1 2026-09-14 20:54:29 -07:00
  • a180274a55 fix(codex): reap app-server descendant processes Teknium 2026-08-19 03:22:12 -07:00
  • 616a3ce036 fix(kanban): actor sentinel for synthesized runs; two invariant tests teknium1 2026-09-14 19:06:07 -07:00
  • ff8f725c5a fix(kanban): attribute synthesized review-handoff run to the implementer Kevin Rajan 2026-09-14 13:14:11 -05:00
  • 3cad439de7 docs(sessions): describe the timings block in JSONL exports teknium1 2026-09-14 21:06:22 -07:00
  • 1685ffcb15 test(session-export): one lineage+import invariant replaces the duplicate export_all case teknium1 2026-09-14 21:06:17 -07:00
  • d566442b56 fix(session-export): lineage timings span the merged messages; import ignores derived size teknium1 2026-09-14 21:06:14 -07:00
  • a4b3ba5e40 test(export): batching contract compares rows without the derived timings block teknium1 2026-09-14 19:53:08 -07:00
  • 2a92d6be4d fix: session-export timings tolerate corrupt timestamp cells teknium1 2026-09-14 19:01:30 -07:00
  • b2a3c7ac0c test: move session-export timing test to tests/hermes_state (mirrors hermes_state_portability.py) teknium1 2026-09-14 18:35:59 -07:00
  • f25f655559 feat(session-export): include timing evidence Teknium 2026-08-19 03:22:40 -07:00
  • d5cc6bd6fc test(discord): trim obfuscation tests to two invariants + one backfill regression teknium1 2026-09-14 18:38:54 -07:00
  • 624777617c fix(discord): filter obfuscated channels on the explicit-id backfill path too teknium1 2026-09-14 18:38:53 -07:00
  • 1f34742552 fix(discord): skip obfuscated channels in directory and backfill enumeration Teknium 2026-08-19 10:08:14 -07:00
  • 81e89ad1c1 test(desktop): kanban block-loop title assertion follows the plain-language copy teknium1 2026-09-15 03:50:00 -07:00
  • f90721e95a fix(whatsapp): contentless Cloud API envelopes no longer start blank agent turns Teknium 2026-08-19 10:12:16 -07:00
  • 2db1f25f2c fix(pairing): accept spaced approval codes Teknium 2026-08-19 03:19:36 -07:00
  • d228013832 fix(ci): feed the timeout scaler only healthy durations, and wire the cache in CI teknium1 2026-09-14 18:35:56 -07:00
  • 9a69785790 fix(ci): scale per-file test timeout by cached duration to stop false FLAKY kills Teknium 2026-08-18 09:26:34 -07:00
  • 7abe9502ee fix(kanban): worker liveness and kills require the spawn-time start fingerprint teknium1 2026-09-14 23:31:09 -07:00
  • 8b181940b4 fix(multiplex): background threads and teardown paths carry the turn's profile scope teknium1 2026-09-14 23:31:08 -07:00
  • d1794d5539 fix(multiplex): children spawned for a served profile start from that profile's env teknium1 2026-09-14 23:31:07 -07:00
  • 66878996dd fix(ux): plain-language, actionable user-facing messages (desktop-tui) teknium1 2026-09-14 23:01:25 -07:00
  • b66e7f2149 test(multiplex): invariant tests for fail-closed serve hosting and full-scope profile RPCs / routers teknium1 2026-09-14 23:44:27 -07:00
  • 5ca670b398 fix(dashboard): profile-routed routers run under the profile's secret scope; console send never writes the process env teknium1 2026-09-14 23:44:26 -07:00
  • fdd5995ecb fix(tui_gateway): serve fails closed when hosting a second profile home; profile RPCs bind the full runtime scope teknium1 2026-09-14 23:44:10 -07:00
  • 45ab3ad57f fix(delegate_task): return a schema-invalid child's raw text instead of failing the task teknium1 2026-09-14 22:46:08 -07:00
  • 8a8c3634e8 fix(kanban): scope the delegated-child write fence to the lineage's board root teknium1 2026-09-14 22:46:06 -07:00
  • 9a49b3c984 fix(execute_code): subagent kernels survive the LRU cap for the child's lifetime teknium1 2026-09-14 22:45:26 -07:00
  • 081421d838 fix: keep the write-side outcome-uncertain verdict when no server can reconnect teknium1 2026-09-14 21:21:02 -07:00
  • 26f5643dc9 Port from cloudflare/cloudflare-os#168: never auto-retry write-capable MCP tools after mid-flight session expiry Teknium 2026-08-17 18:19:36 -07:00
  • 087c4f4f4e fix(tests): drop the RLIMIT_AS memory cap; the leak sweep is the fix teknium1 2026-09-14 19:56:15 -07:00
  • d12cec1833 fix(tests): keep the leak registry in hermes_state_guard and skip shared handles teknium1 2026-09-14 19:06:16 -07:00
  • d070e480a3 fix(tests): close leaked SessionDB handles suite-wide and cap pytest memory Teknium 2026-08-16 22:25:05 -07:00
  • 31cde4e6ae chore(contributors): map sudhirpatil noreply for the #102557 cherry-pick teknium1 2026-09-15 03:31:25 -07:00
  • 87ce653d1d feat(relay): migrate legacy HERMES_NEMO_RELAY_ATIF_*/ATOF_* vars into a validated relay-plugins.toml teknium1 2026-09-14 21:35:57 -07:00