Commit Graph

  • c77b9e8093 fix(gateway): clear needs_attention/retrying_since on every transition to connected teknium1 2026-09-14 21:35:56 -07:00
  • 395e4248d0 fix(gateway): surface secondary WhatsApp/Relay skipped under multiplex instead of a silent continue teknium1 2026-09-14 21:35:55 -07:00
  • ec11359b44 fix(discord): clear fatal status on successful reconnect Sudhir Patil 2026-09-04 00:30:09 +00:00
  • fd303c0137 fix(gateway): 'decline' survives the config.yaml load path; Telegram forwards it; wizard offers it teknium1 2026-09-14 21:13:39 -07:00
  • a6e934e0fd feat(gateway): 'decline' unauthorized-DM behavior — one-time polite decline instead of pairing code Teknium 2026-08-16 17:12:48 -07:00
  • 134ef6454d fix(cron): self-removed runs leave no output directory and skip mark_job_run on crash teknium1 2026-09-14 21:14:12 -07:00
  • acb2c45e35 fix(cron): self-removal excuses only a missing record; replacement records stay fail-closed teknium1 2026-09-14 18:25:27 -07:00
  • 8b3059fc6e fix(cron): keep self-removed runs alive across post-removal heartbeats KoNit-K 2026-09-15 01:37:56 +08:00
  • 31b4001167 fix(cron): deliver completed self-removing runs KoNit-K 2026-09-15 01:08:32 +08:00
  • ca5822b5a5 test(desktop): mark the loud scope note semantically instead of by class teknium1 2026-09-14 21:20:11 -07:00
  • d85aaa3049 test(desktop): stub the new settings-scope atoms in the ConfigSettings test teknium1 2026-09-14 19:50:34 -07:00
  • d7d9209795 fix(desktop): derive the loud scope note from the shared settings-scope store teknium1 2026-09-14 18:40:01 -07:00
  • b047b5db4c fix(desktop): settings pages state loudly when they edit a non-default profile's config Teknium 2026-08-19 20:47:34 -07:00
  • 8b9df066e2 test(gateway): trim block-loop wording coverage to two invariants; CLI keeps the needs_input distinction teknium1 2026-09-14 17:59:29 -07:00
  • 5c970d9745 fix(kanban): neutral block-loop wording on the CLI, Desktop toast, wake text and docs KoNit-K 2026-09-14 17:57:45 -07:00
  • 302334ff89 fix(gateway): neutral orchestration wording for block-loop triage pings KeyArgo 2026-09-14 13:06:06 -06:00
  • 5ba3a698d9 test: fold host spillover verification into the size-probe invariant teknium1 2026-09-14 21:20:30 -07:00
  • fb2e623008 test: collapse sandbox size-probe cases into one parametrized invariant teknium1 2026-09-14 18:29:18 -07:00
  • fc93a1b55a Port from lobehub/lobehub#18258: verify persisted tool-result archives before referencing them Teknium 2026-08-19 21:13:33 -07:00
  • 0468acdce6 fix(desktop): key voice-fields autosave on the profile scope string teknium1 2026-09-14 20:59:51 -07:00
  • ab1ef0c88e test(desktop): pin that a scoped Capabilities TTS panel saves into its scope teknium1 2026-09-14 18:35:02 -07:00
  • bdac5c8e2e fix(desktop): Capabilities TTS voice fields write the scoped profile's config, not the active one Teknium 2026-08-19 21:36:53 -07:00
  • f9da9e8385 fix(web): lock the remaining off-loop config RMWs; keep model probes outside the lock teknium1 2026-09-14 21:26:52 -07:00
  • 131ea24026 test(web): deterministic lost-write race through TestClient; drop the source-text tripwire teknium1 2026-09-14 19:01:40 -07:00
  • eaf0dd0970 fix(web): config RMW handlers hold _CONFIG_MUTATION_LOCK so concurrent saves stop dropping writes Teknium 2026-08-19 21:43:41 -07:00
  • 5bccc4e238 fix(model_switch): clear key_env only when the route changes; drop it on custom activation teknium1 2026-09-14 21:00:10 -07:00
  • 1987b5e461 fix(model_switch): provider switch clears model.key_env/api_key_env in the canonical persist shape teknium1 2026-09-14 18:32:54 -07:00
  • 68ebb2c996 fix(config): provider switch clears the stale model.key_env pointer Teknium 2026-08-19 21:47:57 -07:00
  • 88f2844d46 fix(agent): cover the remaining refusal-only surfaces and fold the tests teknium1 2026-09-14 21:05:25 -07:00
  • e27f16365d fix(agent): preserve streamed refusals as text (port of anomalyco/opencode#43343) Hermes Agent 2026-08-20 17:21:10 -07:00
  • 021ab58a23 fix: hindsight update-time dep resolution survives a BOM in config.json teknium1 2026-09-14 21:07:23 -07:00
  • c97e36db3f test: one parametrized BOM invariant over the shared reader + 2 direct readers teknium1 2026-09-14 18:35:33 -07:00
  • 5705b68f70 fix: memory-plugin and Qwen-CLI config JSON survives Windows BOM Teknium 2026-08-20 18:18:25 -07:00
  • e860b8e4e4 fix(context): compute-host /context and session.context_breakdown carry the per-file manifest; report blocked files teknium1 2026-09-14 21:18:33 -07:00
  • f271ba09b0 fix(context): derive the /context file listing from the builder's own discovery walk teknium1 2026-09-14 19:15:40 -07:00
  • 5349aa609d Inspired by Copilot CLI: /context now lists each context file with load status and token cost Teknium 2026-08-20 20:19:31 -07:00
  • e112da7578 docs(desktop): preflight comments describe the OAuth-only branch; scope assertion via objectContaining kshitijk4poor 2026-09-15 16:01:27 +05:30
  • 2821cb2d8c refactor(desktop): one profile-order sort for the active strip and the at-rest groups kshitijk4poor 2026-09-15 16:01:27 +05:30
  • 8751b3edd4 test(desktop): keep the unscoped getProfiles invariant separate from the scoped one kshitijk4poor 2026-09-15 15:46:55 +05:30
  • 9bb985c5d4 fix(desktop): OAuth REST preflight gets its own dial budget kshitijk4poor 2026-09-15 15:46:55 +05:30
  • b591df7c42 fix(desktop): at-rest rails read the roster only; active gateway keeps its single render path kshitijk4poor 2026-09-15 15:46:55 +05:30
  • 256edfc1f5 fix(desktop): profile-list ownership follows the published source, without a roster reconciler kshitijk4poor 2026-09-15 15:46:55 +05:30
  • 5b49051276 fix(desktop): keep profile switches on the selected gateway Zeus-Deus 2026-09-07 16:34:16 +02:00
  • 6cd9fe1d5b chore: map Zeus-Deus contributor email (salvage #105139) kshitijk4poor 2026-09-15 15:41:55 +05:30
  • d8053f4806 fix(video_gen): cap LTX 2.5 at 10s for 1440p/2160p; omit unset enum durations teknium1 2026-09-14 21:23:00 -07:00
  • 1c1980dc1f fix(video_gen): make the duration enum explicit instead of sniffing tuple shape teknium1 2026-09-14 18:37:17 -07:00
  • b30df1303c test: pin happy-horse namespace invariant, not exact 1.0 endpoint strings Teknium 2026-08-20 22:21:57 -07:00
  • 37286d3064 feat(video_gen): LTX 2.5 + Kling O3 families; Happy Horse upgraded to v1.1 Teknium 2026-08-20 22:09:59 -07:00
  • bdc7916196 fix(ux): plain-language, actionable user-facing messages (dashboard) teknium1 2026-09-14 23:01:26 -07:00
  • 754a9ef4e7 test(stt): give the silent-stall test the same idle budget teknium1 2026-09-14 18:23:06 -07:00
  • 7ee9fa52c0 test(stt): correct the de-flake provenance in the idle-timeout comment teknium1 2026-09-14 18:13:10 -07:00
  • a70ea873cf test(stt): stabilize idle-timeout progress test against spawn latency andrexibiza 2026-08-04 00:38:50 -05:00
  • b00ebf6210 fix(skills): live-dashboard credits the human author and drops the product-name intro teknium1 2026-09-14 20:57:26 -07:00
  • 788601358d refactor(skills): live-dashboard becomes an optional skill reconfigured for the Desktop app teknium1 2026-09-14 18:31:10 -07:00
  • 2154458685 Inspired by Energy: one-sentence live dashboards — bundled skill + automation blueprint Teknium 2026-08-21 19:11:16 -07:00
  • 59c20a51aa test: drop product name from inbox-triage test docstring teknium1 2026-09-14 20:52:03 -07:00
  • 0a208b6891 docs(skills): itemize inbox-triage voice calibration and bound its context cost teknium1 2026-09-14 18:31:31 -07:00
  • 7f2bf68308 Inspired by Energy: evidence-based voice calibration for inbox-triage reply drafts Teknium 2026-08-21 19:14:53 -07:00
  • 286e723db8 fix(skills): auto-load resolves under the agent's own home and skips internal forks teknium1 2026-09-14 21:23:27 -07:00
  • 075a256597 fix(skills): auto-load resolves once per agent and dedupes against -s Carl Taylor 2026-09-14 19:03:39 -07:00
  • 1976869c01 feat(skills): skills.auto_load pins skills into every new session's prompt ArcherQAQ 2026-09-14 19:03:38 -07:00
  • bbe13059bc fix: gate kanban.default_assignee through the dispatch_profiles allowlist teknium1 2026-09-14 21:04:30 -07:00
  • 923960fa4b fix(kanban): dispatch_profiles is config-only and fail-closed; trim tests teknium1 2026-09-14 18:09:03 -07:00
  • 2d46af3fa2 fix(kanban): per-home dispatch claim allowlist for shared boards Kevin Rajan 2026-09-14 11:13:35 -05:00
  • 931387dd42 test(cron): two invariant ESTOP tests for the fire webhook and misfire backstop; docs teknium1 2026-09-14 18:02:43 -07:00
  • 05e13a1fcc fix(cron): address Xipong's review nits on #110563 JulianCruzet 2026-09-14 20:22:07 -04:00
  • 95fd5d6816 fix(cron): honor ESTOP in NAS fire webhook and misfire backstop JulianCruzet 2026-09-14 00:27:00 -04:00
  • fef0bc56b2 refactor(cli): one notification payload, one sink per branch in _ring_bell kshitijk4poor 2026-09-15 14:46:04 +05:30
  • 6b69d0f6fd fix(cli): /bg completion rings through _ring_bell like every other bell site kshitijk4poor 2026-09-15 14:31:51 +05:30
  • ac2359cd35 fix(cli): turn-end notifications no longer paint the pet's kitty frame as base64 kshitijk4poor 2026-09-15 14:13:22 +05:30
  • 2932195c22 fix(skills): give the provider cut one owner inside the parallel walker kshitijk4poor 2026-09-15 14:06:06 +05:30
  • 69d181011b refactor(skills): skip wrong-provider taps and give the provider-filter idiom one owner kshitijk4poor 2026-09-15 13:45:50 +05:30
  • e75b5a2d38 fix(skills): filter providers before limiting search results Danylo Borodchuk 2026-09-09 17:59:38 -07:00
  • a55c972e09 refactor(gemini): prefix rule only for no-id slot matching; share the provider-id guard kshitijk4poor 2026-09-15 13:11:09 +05:30
  • 91665b5e79 fix(gemini): give each native tool call its own streaming slot jmiguellucas 2026-09-15 13:02:55 +05:30
  • 5900f0f70a chore: map jmiguellucas and cdbartholomew contributor emails kshitijk4poor 2026-09-15 13:00:40 +05:30
  • 3ba5602b62 chore: map the earlier RFC 9207 iss relay submitters kshitijk4poor 2026-09-15 12:52:20 +05:30
  • 8bdac1b17a fix(desktop): omit a null iss from the oauth.callback relay; hoist the loopback parse import kshitijk4poor 2026-09-15 12:42:39 +05:30
  • 4a164a8073 refactor(tui_gateway): parse the loopback redirect with the shared helper kshitijk4poor 2026-09-15 12:21:13 +05:30
  • 1c243f86de fix(tui_gateway): relay RFC 9207 iss through the oauth.callback RPC kshitijk4poor 2026-09-15 11:58:01 +05:30
  • 1a6503a520 fix(mcp): thread RFC 9207 iss through every OAuth callback relay OOOOOAO 2026-09-08 14:47:19 +09:00
  • 9a1d3920ad chore: map OOOOOAO contributor email kshitijk4poor 2026-09-15 11:56:20 +05:30
  • d128ce2e25 fix(desktop): keep sudo commands visible before password entry brooklyn! 2026-09-15 00:15:00 -07:00
  • b79107c565 fix(gateway): include command context in sudo password requests brooklyn! 2026-09-15 00:15:00 -07:00
  • 30a299180c refactor(state): stdlib-only home for read_only_db_uri; reuse the doctor/repair helpers kshitijk4poor 2026-09-15 12:41:00 +05:30
  • ddbd7a9437 fix(cli): only a missing column/table means the read-only store needs migration kshitijk4poor 2026-09-15 12:24:49 +05:30
  • 55d9a49c1d refactor(state): one read-only URI builder; probe a held store via snapshot only kshitijk4poor 2026-09-15 12:20:19 +05:30
  • e30c4ed50d test(cli): trim observational-store coverage to two invariants kshitijk4poor 2026-09-15 12:02:45 +05:30
  • 4a268c9e4a fix(cli): keep doctor's read-only opens URI-safe and holder-gated kshitijk4poor 2026-09-15 12:00:57 +05:30
  • b4e22481a8 fix(cli): open observational session stores read-only KoNit-K 2026-09-15 01:02:43 +08:00
  • b82c79ac50 refactor(agent): share the shutdown-only socket primitives with the pool sweep kshitijk4poor 2026-09-15 12:13:14 +05:30
  • e625602a67 test(agent): trim stale-kill unwedge tests to the two invariants kshitijk4poor 2026-09-15 11:57:49 +05:30
  • 13f9206e52 fix(agent): drop the stale-aligned read-timeout cap from _stream_timeouts kshitijk4poor 2026-09-15 11:57:02 +05:30
  • 2355d593f3 fix(agent): stale-killed stream unwedges its reader and reconnects (#110769) finn763 2026-09-14 22:25:35 +08:00
  • 1d8af13e4d refactor(cli): one special-file filter for every profile copytree kshitijk4poor 2026-09-15 12:14:32 +05:30
  • fe6d3016cf fix(cli): skip special files when cloning a profile with --clone-all kshitijk4poor 2026-09-15 11:57:38 +05:30
  • 9a82c44e38 fix(cli): skip Unix sockets and other special files during profile export Camil Blanaru 2026-08-19 14:23:38 +02:00
  • e6f2f2b759 chore: map camilb contributor email kshitijk4poor 2026-09-15 11:56:18 +05:30
  • 54d3217578 refactor(gateway): name the machinery display kind once; drop a dead isinstance guard kshitijk4poor 2026-09-15 12:34:54 +05:30
  • d1637409e9 docs(gateway): silence-marker retraction no longer implies an empty send kshitijk4poor 2026-09-15 12:25:01 +05:30