-
50bbcbf2b4
fix(state): fail closed on unscoped SQLite corruption
Bruce Xu
2026-08-21 14:46:55 +00:00
-
c80a0a551c
Merge pull request #92529 from kshitijk4poor/chore/author-map-brucexu-eth
kshitij
2026-08-23 02:49:46 +05:30
-
-
85044caebe
chore: AUTHOR_MAP brucex2710@gmail.com -> brucexu-eth
kshitij
2026-08-23 02:46:59 +05:30
-
-
13f4cfebfa
fix(skills_guard): --host flags no longer flagged as DNS exfiltration
sovthpaw
2026-08-22 11:05:50 -07:00
-
0605279b35
test: guard os.geteuid() for Windows in the ACP launcher tests
emozilla
2026-08-22 13:39:04 -04:00
-
5d5179d7a9
fix(windows): remove the hermes launchers on uninstall
emozilla
2026-08-22 13:39:04 -04:00
-
679e9cd294
fix(windows): stage hermes launchers in the managed binary dir, not the git checkout
emozilla
2026-08-22 13:38:56 -04:00
-
0cde4dd93a
chore: add contributor email mapping for EAbaracus
Teknium
2026-08-22 10:24:04 -07:00
-
db7dda468f
chore: anchor artifact ignore rules to repo root; block them from Docker image layers
Teknium
2026-08-22 10:23:54 -07:00
-
0af2858a3a
chore: remove committed root artifacts (log.txt, sqlite_leak_fix.png, default.tar.gz)
EAbaracus
2026-08-21 20:54:01 +03:00
-
4b860d8193
fmt(js):
npm run fix on merge (#92399)
hermes-seaeye[bot]
2026-08-22 17:34:58 +00:00
-
c0055b3a6d
chore: map contributor email for Jackal991
Teknium
2026-08-22 10:10:25 -07:00
-
67a5d7bcf0
fix(desktop): resolve Win10 translucency defaults from platform, not glass capability
Jackal991
2026-08-20 15:05:04 +01:00
-
40f3e58f6d
fix(desktop): stop manufacturing duplicate toolCallIds at the fold, repair poisoned cached tails
Teknium
2026-08-22 10:20:04 -07:00
-
9f8dca34dc
fix(desktop): dedupe duplicate toolCallId parts at the runtime boundary (#87857)
PRATHAMESH75
2026-08-16 23:21:35 +05:30
-
a36d6704b6
Merge remote-tracking branch 'origin/main' into agent/81234-merge-20260821
poisdahl
2026-08-22 17:31:04 +02:00
-
-
-
-
fd41164861
fix(history): keep carrier rewinds race-safe after refresh
poisdahl
2026-08-22 17:30:35 +02:00
-
999703fd43
refactor(gateway): hoist watchdog constants to the canonical import; drop dead or-fallbacks
Kshitij Kapoor
2026-08-22 20:34:45 +05:30
-
8ee0103ea2
fix(gateway): finite-bounded watchdog knob validation + wire keys through load_gateway_config
Kshitij Kapoor
2026-08-22 20:00:43 +05:30
-
3616145723
fix(gateway): keep loop-watchdog default at 3 strikes; dedupe constants; register knobs in config defaults
Kshitij Kapoor
2026-08-22 18:40:26 +05:30
-
aa08cb8ccb
fix(gateway): make loop-liveness watchdog tolerant of transient reconnect stalls
devops
2026-08-18 12:00:01 +01:00
-
ebae0064a2
fix(compression): preserve live assistant carriers after refresh
poisdahl
2026-08-22 16:48:57 +02:00
-
a5b326a471
Merge remote-tracking branch 'origin/main' into agent/81234-merge-20260821
poisdahl
2026-08-22 16:47:39 +02:00
-
-
-
-
261a4efb90
Merge pull request #92214 from kshitijk4poor/discord-picker-constants-followup
kshitij
2026-08-22 16:35:15 +05:30
-
-
667c787a1c
Merge pull request #92216 from kshitijk4poor/fix/p1-gateway-simplify-followups
kshitij
2026-08-22 16:30:55 +05:30
-
-
a18f90847b
refactor(gateway): promote parse_systemd_duration_to_us to public
Kshitij Kapoor
2026-08-22 16:26:51 +05:30
-
1db0a7d825
refactor(telegram): share the flood-wait cap between send and edit paths
Kshitij Kapoor
2026-08-22 16:26:51 +05:30
-
bdd281d078
refactor(gateway): route kanban notifier writer offloads through _to_thread_process_service
Kshitij Kapoor
2026-08-22 16:26:51 +05:30
-
684e95a001
fix(gateway): claim ledger rows and clear resume_pending inline before the abandonable boot-send task
Kshitij Kapoor
2026-08-22 16:26:51 +05:30
-
-
9154421b11
refactor(discord): use _DISCORD_SELECT_MAX_OPTIONS in ChoicePickerView
kshitijk4poor
2026-08-22 15:08:17 +05:30
-
c925cc8eb8
refactor(discord): derive model-select capacity from the row/option constants
kshitijk4poor
2026-08-22 15:01:48 +05:30
-
-
4a6b362178
review follow-up: trim overreaching comment sentence, pin durable-copy assertion
kshitijk4poor
2026-08-22 15:52:55 +05:30
-
4c76ec81a9
fix(compression): restore the prune runway when a would-grow refusal keeps the transcript
kshitijk4poor
2026-08-22 15:38:16 +05:30
-
a4f16e3fef
fix(gateway): retain failed replacement evidence
fangliquan
2026-08-22 08:12:04 +08:00
-
596bfc557f
fix(gateway): distinguish failed systemd replacements
fangliquan
2026-08-22 08:04:29 +08:00
-
83b09ebd0a
fix(gateway): make handoff recovery idempotent
fangliquan
2026-08-22 07:56:47 +08:00
-
91fb175188
fix(gateway): preserve systemd handoff recovery
fangliquan
2026-08-22 07:51:54 +08:00
-
5b024c7ccc
fix(gateway): make systemd the sole restart owner
fangliquanflq
2026-08-22 06:13:28 +08:00
-
f12cd04015
fix(gateway): isolate kanban dispatcher to_thread context
fangliquan
2026-08-22 13:25:14 +08:00
-
bf3a0bb99d
fix(gateway): isolate supervised watcher contexts
fangliquan
2026-08-22 09:13:01 +08:00
-
e173720774
fix(gateway): give supervision exhaustion an owner for queued platforms
Jack Lau
2026-08-22 03:41:59 -05:00
-
92018e76a8
fix(gateway): heal a dead reconnect watcher when the platform is already queued
Jack Lau
2026-08-19 21:45:34 -05:00
-
349d9aee43
fix(tui): log the refused shared-handle transfer and pin _get_db caching
liuhao1024
2026-08-22 04:08:53 +08:00
-
bd2afde48f
fix(tui): never transfer the shared launch SessionDB to one agent
liuhao1024
2026-08-21 23:45:39 +08:00
-
41e29a601e
fix(gateway): clear resume_pending for all claimed ledger rows before any redelivery send
Kshitij Kapoor
2026-08-22 15:14:33 +05:30
-
ce944a5a55
fix(gateway): do not let boot-path sends hold the inbound gate
HexLab98
2026-08-22 08:40:30 +07:00
-
a444b673ad
fix(telegram): fail closed on long send-path flood waits
HexLab98
2026-08-22 08:35:57 +07:00
-
8e475ed27b
refactor(terminal): extract _current_session_key() helper for session-key lookups
kshitijk4poor
2026-08-22 14:55:41 +05:30
-
8a963e8512
test(terminal): cover gateway ContextVar session-key path
carryzuo00
2026-07-15 01:51:38 +08:00
-
a270c4adea
fix(terminal): scope environment cache by session key to prevent cross-profile SSH leakage
carryzuo00
2026-05-23 09:34:11 +00:00
-
e95dd466b1
fix(bot-mode): persist canonical chat before opening
Mauvis Ledford
2026-08-21 01:03:10 +08:00
-
209e2ebdda
refactor(discord): derive model-select counts, name the 25-option cap
kshitijk4poor
2026-08-22 14:43:15 +05:30
-
ab3e2f563b
fix(discord): render provider model lists >25 options across multiple select menus
Epic
2026-07-25 00:49:11 +00:00
-
cd80a7f36c
chore: map contributor email epicstorage0@gmail.com
kshitijk4poor
2026-08-22 14:31:21 +05:30
-
1fe8683e58
fix(state): split forensic-backup identity from repair-epoch fingerprint; publish backup bundle atomically
kshitijk4poor
2026-08-22 14:28:48 +05:30
-
5777e68b3d
fix(state): include the rollback journal in the forensic backup
kshitij
2026-08-17 19:21:45 +05:30
-
8779b782b3
fix(state): exclude SQLite's commit counters from the repair fingerprint
kshitij
2026-08-17 19:16:28 +05:30
-
602c45e45e
fix(state): never let a peer connection reset the repair budget
kshitij
2026-08-17 18:47:16 +05:30
-
8de64b1634
fix(state): stop backup staging from posing as a forensic copy
kshitij
2026-08-17 18:32:28 +05:30
-
b3f14c8534
fix(state): keep the repair fingerprint from cancelling POSIX advisory locks
kshitij
2026-08-17 18:31:51 +05:30
-
c914a9ac4b
fix(state): make backup atomic and the disk guard proportional
jirathip-k
2026-08-17 14:24:53 +07:00
-
27d661e171
fix(state): stop unbounded state.db repair loop from filling the disk
jirathip-k
2026-08-17 14:03:21 +07:00
-
14c59f0b50
docs(agents-md): Bot Mode canonical-chat invariant is name-identity — corrections folded in
Teknium
2026-08-22 01:09:39 -07:00
-
f70e6146dd
docs: record the Bot Mode canonical-chat invariant in AGENTS.md
Teknium
2026-08-22 00:31:01 -07:00
-
a9860d413d
fix(bot-mode): the canonical Bot Chat is found by NAME — session-id pins removed
Teknium
2026-08-22 01:04:43 -07:00
-
4ba038b51d
docs(agents-md): update pipeline architecture, process-identity pitfall, gateway lifecycle contract, wine2e lane
Teknium
2026-08-22 00:18:58 -07:00
-
ff88f27403
fix(bot-mode): a bot row opens the bot's canonical Bot Chat (#92042)
abitme
2026-08-22 14:31:14 +07:00
-
a08b909199
fix(windows): preserve launcher layout invariants
Gille
2026-08-22 00:29:03 -06:00
-
9782275b2a
fix(windows): restore dedicated CLI launchers on update
Gille
2026-08-22 00:18:42 -06:00
-
9098f6777b
fmt(js):
npm run fix on merge (#92094)
hermes-seaeye[bot]
2026-08-22 06:29:29 +00:00
-
0012dd1e0c
perf(ci): set python test workers to one for each core, from measurement
ethernet
2026-08-22 01:14:19 -04:00
-
969094e4d2
fix(tests): remove four shared-state and lifetime faults at high concurrency
ethernet
2026-08-22 01:14:14 -04:00
-
10f99bc15e
ci: run the work lanes on larger runners and merge the split jobs
ethernet
2026-08-22 01:14:07 -04:00
-
fce30d818e
fmt(js):
npm run fix on merge (#92089)
hermes-seaeye[bot]
2026-08-22 06:07:22 +00:00
-
a7cd15eefc
style: post-rebase lint fixes
Teknium
2026-08-21 22:48:33 -07:00
-
0a9a449a32
fix(desktop): Send Diagnostics review fixes — consent accuracy, log-grade redaction, dismissal guard, linkless-success (review feedback)
Teknium
2026-08-21 22:46:14 -07:00
-
8f30e9c77a
feat(desktop): Send Diagnostics — one-click redacted debug-bundle upload from the error card
Teknium
2026-08-21 19:49:10 -07:00
-
9ddb6547a0
test(update): re-pin ZIP-fallback desktop test to the preserve-through-swap contract
Teknium
2026-08-21 19:50:05 -07:00
-
01c14ad7f3
fix(update): ZIP swap preserves the built desktop app (apps/desktop/release)
JonthanaHanh
2026-08-21 19:38:55 -07:00
-
eac3f645ef
fix(update): don't ZIP-fallback on dependency failures or dirty trees
kshitijk4poor
2026-08-21 19:36:18 -07:00
-
fc7523ca31
fmt(js):
npm run fix on merge (#92034)
hermes-seaeye[bot]
2026-08-22 03:38:21 +00:00
-
8286c46502
fmt(js):
npm run fix on merge (#92032)
hermes-seaeye[bot]
2026-08-22 03:31:35 +00:00
-
3cc7f220cd
fix(desktop): strip off-scheme paint from selection copies
SHL0MS
2026-08-21 23:12:04 -04:00
-
7d6db4efb8
fix(update): holder classifier derives value-flags from the real parser; de-flake goal-resume fixture
Teknium
2026-08-21 16:31:15 -07:00
-
8131b0a29f
test(windows): #87594 probe asserts on the gateway ANCESTOR, not the direct parent
Teknium
2026-08-21 15:40:10 -07:00
-
4d3a61b63b
test(windows): diagnostics in the #87594 probe — parent cmdline/exe + matcher verdict
Teknium
2026-08-21 15:37:15 -07:00
-
4c922a9348
test(windows): realistic gateway-parent argv in the #87594 live probe (child code via file, one-line -c)
Teknium
2026-08-21 15:34:31 -07:00
-
c02cac00ce
fix(update): venv-holder labels parse the real subcommand; gateway ancestors stay visible to the scan
Teknium
2026-08-21 15:31:00 -07:00
-
aefcf4d10a
ci(windows-venv-e2e): drop --timeout (pytest-timeout not in dev-only sync)
Teknium
2026-08-21 15:01:56 -07:00
-
f9aed7d7f6
test(windows): on-demand live venv-holder E2E lane + probe suite (#91277)
Teknium
2026-08-21 15:00:27 -07:00
-
729782d058
feat(bot-mode): @mention middleware identifies, never delivers — the agent owns messaging
Teknium
2026-08-21 16:46:07 -07:00
-
be98423fe1
test(desktop): advance the mock clock in the cloud-503 readiness tests
Teknium
2026-08-21 17:31:12 -07:00
-
a9ddd0f0bd
polish(desktop): cloud-down overlay gets Portal/Discord action buttons
Teknium
2026-08-21 16:54:23 -07:00
-
175565785a
style(desktop): satisfy perfectionist lint on the 503 electron files
Axl Ibiza, MBA
2026-08-17 11:57:40 -05:00
-
23140a730c
fix(desktop): render the Nous Cloud-down recovery when a cloud backend fails (#85335)
Axl Ibiza, MBA
2026-08-17 11:46:32 -05:00
-
d0ea5f1722
fix(desktop): surface Nous Cloud 503 at the OAuth ticket-mint boundary
Axl Ibiza, MBA
2026-08-17 08:38:53 -05:00
-
274158ec13
fix(desktop): surface actionable error when Nous Cloud agent returns 503 (#85335)
Axl Ibiza, MBA
2026-08-13 09:54:01 -05:00
-
e9a7c7aa4d
fix(telegram): omit topic routing from rich edits
Gille
2026-08-21 18:29:08 -06:00
-
b6bcb3e791
docs(credits): document naming-convention trust in aux free-SKU detector
kshitijk4poor
2026-08-22 04:16:58 +05:30
-
8a949659c3
refactor(credits): fold review findings for stealth free-tier fix
kshitijk4poor
2026-08-22 04:12:02 +05:30