Commit graph

  • 362af3d6a4 fix(headless): bypass rpc for status main Mikael Hugo 2026-05-15 17:32:21 +02:00
  • cf32e79578 feat(memory-embeddings): read SF_LLM_GATEWAY_KEY from env as auth.json fallback Mikael Hugo 2026-05-15 17:13:40 +02:00
  • 6214f7c86d feat(memory): add extraction diagnostics Mikael Hugo 2026-05-15 16:53:01 +02:00
  • fdc4650016 feat(self-feedback-drain): filter free opencode models from triage routing Mikael Hugo 2026-05-15 16:37:24 +02:00
  • 3a14fe86a7 test(list-models): isolate from developer's discovery-cache Mikael Hugo 2026-05-15 16:37:11 +02:00
  • d8f56e6704 feat(cli): add sf key subcommand for auth.json management Mikael Hugo 2026-05-15 16:37:04 +02:00
  • 351bfad41d fix(memory): extractTranscriptFromActivity now reads custom_message entries Mikael Hugo 2026-05-15 16:13:26 +02:00
  • 7ba469cff1 feat(memory): add debug logging to memory extraction pipeline Mikael Hugo 2026-05-15 16:09:36 +02:00
  • ba4b2d46d9 sf snapshot: uncommitted changes after 43m inactivity Mikael Hugo 2026-05-15 15:53:19 +02:00
  • 0b19afebf6 test(providers): expand discovery test matrix to 46 cases Mikael Hugo 2026-05-15 15:09:38 +02:00
  • 67c088410c chore(discovery): silence debug stderr from refresh path Mikael Hugo 2026-05-15 15:03:56 +02:00
  • fe28a48d81 fix(sift): revert to bm25,phrase for repo-root — hang was corrupted cache Mikael Hugo 2026-05-15 14:59:45 +02:00
  • b88b66c651 feat(auto): fan out swarm research units Mikael Hugo 2026-05-15 14:54:27 +02:00
  • c8854ca896 feat(discovery): cache stores pricing — unblocks zero-cost-but-not-:free models Mikael Hugo 2026-05-15 14:51:00 +02:00
  • d70d8d3b10 fix(providers): use x-api-key for xiaomi discovery Mikael Hugo 2026-05-15 14:43:09 +02:00
  • 09ea553b6d fix(auto): initialize notification store during bootstrap Mikael Hugo 2026-05-15 14:42:02 +02:00
  • 0a332f4cba fix(headless): normalize auto alias to autonomous Mikael Hugo 2026-05-15 14:32:00 +02:00
  • 44fcfb643c fix(sift): use bm25 only for repo-root — phrase retriever hangs on full scope Mikael Hugo 2026-05-15 14:28:10 +02:00
  • 1b5348e28e feat(providers): live discovery for opencode, opencode-go, minimax Mikael Hugo 2026-05-15 14:19:08 +02:00
  • db3525b933 chore(model-registry): prune 15 redundant identity-strip aliases Mikael Hugo 2026-05-15 14:17:06 +02:00
  • 385e0b4480 feat(model-learner): canonicalIdFor consults discovery cache as fallback Mikael Hugo 2026-05-15 14:14:04 +02:00
  • 2a58f4ebec feat(model-routing): autonomous fallback strict to enabledModels allowlist Mikael Hugo 2026-05-15 14:02:58 +02:00
  • 089bf0cbeb fix(model-learner): resolve canonical-id lazy-load race + 23 wire-id aliases Mikael Hugo 2026-05-15 14:02:58 +02:00
  • 5f92320c7d fix(auto): timeout silent swarm turns despite heartbeats Mikael Hugo 2026-05-15 13:46:12 +02:00
  • 85f6650852 fix(auto): keep solver checkpoint pass out of swarm Mikael Hugo 2026-05-15 13:35:20 +02:00
  • bd3fbda9cb feat(journal): swarm-dispatch event per dispatch — cross-repo telemetry Mikael Hugo 2026-05-15 13:22:28 +02:00
  • c42c13b882 feat(auto): trigger sift index warmup at start of every autonomous loop Mikael Hugo 2026-05-15 13:17:44 +02:00
  • 8b4123cccc fix(self-feedback): JSONL header is JSON-valid meta marker, not # comment Mikael Hugo 2026-05-15 12:39:16 +02:00
  • 216b1d43f1 feat(self-feedback): DB-first migration — JSONL + Markdown as render targets Mikael Hugo 2026-05-15 12:29:39 +02:00
  • 7c78994612 fix(auto): pause on out-of-scope task changes Mikael Hugo 2026-05-15 12:17:20 +02:00
  • 32362a83bc feat(sift): add --verbose flag and vector-index progress logging Mikael Hugo 2026-05-15 11:23:54 +02:00
  • 9b42404149 fix(sift): change reranking from invalid 'rerank' to 'position-aware' Mikael Hugo 2026-05-15 11:06:33 +02:00
  • 5e478d6506 fix(auto): avoid duplicate swarm checkpoints Mikael Hugo 2026-05-15 11:01:08 +02:00
  • 7a4a62e244 fix(auto): cap checkpoint repairs before retries Mikael Hugo 2026-05-15 10:58:02 +02:00
  • 604ebbf824 feat(sift): structured stderr logging — last-search.log + RUST_LOG=info Mikael Hugo 2026-05-15 10:56:32 +02:00
  • 091168303c fix(auto): abort swarm checkpoint loops Mikael Hugo 2026-05-15 10:55:37 +02:00
  • 22760e03d5 fix(sift): increase timeouts for vector retriever + scope-aware retriever for codebase_search Mikael Hugo 2026-05-15 10:46:35 +02:00
  • 427324fb93 fix(plan): update existing milestone specs without stale params Mikael Hugo 2026-05-15 10:45:18 +02:00
  • 6e40b829f2 feat(sift): scope-aware retriever selection — vector for scoped, bm25 for repo-root Mikael Hugo 2026-05-15 10:25:22 +02:00
  • d90ac1fd69 fix(codebase_search): disable vector retriever to prevent hang Mikael Hugo 2026-05-15 10:13:31 +02:00
  • 1a98d8f9af fix(sift): disable vector retriever + ML reranking to prevent hang Mikael Hugo 2026-05-15 09:45:49 +02:00
  • ec65b4d881 feat(planning-state): DB-first VALIDATION.md migration (proposal MVP) Mikael Hugo 2026-05-15 09:35:28 +02:00
  • 7dbf8ad430 feat(model-policy): wire lineage-diverse-from-worker into selector Mikael Hugo 2026-05-15 09:24:50 +02:00
  • f3454de58a fix(triage): --run routes through runTriageApply{dryRun:true} via SF router Mikael Hugo 2026-05-15 09:20:43 +02:00
  • a5dd5db354 fix(self-feedback): align report kinds and isolate watchdog tests Mikael Hugo 2026-05-15 09:19:27 +02:00
  • ff31258629 chore: capture autonomous in-flight self-improvements Mikael Hugo 2026-05-15 09:03:42 +02:00
  • d57cd84d9a fix(auto): make halt watchdog observable Mikael Hugo 2026-05-15 08:09:02 +02:00
  • f9c147a08b fix(swarm): ignore heartbeats for silent worker timeout Mikael Hugo 2026-05-15 08:00:35 +02:00
  • e464a1bd6e fix(swarm): bound silent worker responses Mikael Hugo 2026-05-15 07:35:31 +02:00
  • 81425230f5 fix(headless): do not restart graceful child exits Mikael Hugo 2026-05-15 07:25:06 +02:00
  • 9ba9b55f7a fix(uok): import memory extractor from closeout Mikael Hugo 2026-05-15 07:12:10 +02:00
  • c5850c8039 fix(verify): ignore stale broad cargo preferences Mikael Hugo 2026-05-15 07:06:17 +02:00
  • d1ca3d035c fix(auto): count only unproductive runaway iterations Mikael Hugo 2026-05-15 06:55:05 +02:00
  • 5faa789f52 fix: ensure shared/tui.js stub is tracked for build/test stability Mikael Hugo 2026-05-15 06:48:49 +02:00
  • cf9203aee0 feat(swarm): forward parent permission profile to in-process worker sessions Copilot 2026-05-15 06:38:42 +02:00
  • f3571475d5 docs: DB-first planning state migration proposal Mikael Hugo 2026-05-15 06:35:02 +02:00
  • 19e33f7239 feat(subagent): SF_SUBAGENT_VIA_SWARM=1 routes /delegate via swarm dispatch Mikael Hugo 2026-05-15 06:35:02 +02:00
  • 1478579069 docs: AgentRuntime unification proposal Mikael Hugo 2026-05-15 06:32:28 +02:00
  • 1e99bd669e fix(auto): heartbeat before unit execution to prevent false-positive watchdog stalls Copilot 2026-05-15 06:30:40 +02:00
  • e7cf168824 feat(model-policy): adversary role + lineage-diverse-from-worker constraint Mikael Hugo 2026-05-15 06:30:08 +02:00
  • 8832be0785 chore(headless): surface v2 init failure reason in fallback warning Mikael Hugo 2026-05-15 06:28:41 +02:00
  • 996b82001f fix(auto): keep swarm continue checkpoints actionable Mikael Hugo 2026-05-15 06:26:30 +02:00
  • 3464db441c fix(auto): repair empty continue checkpoints Mikael Hugo 2026-05-15 06:21:58 +02:00
  • 7e2f62ead3 fix(verify): ignore stale repo verification commands Mikael Hugo 2026-05-15 06:11:57 +02:00
  • 50383eb2bf fix(auto): honor solver swarm tool counts Mikael Hugo 2026-05-15 05:54:02 +02:00
  • dbfaca61cf fix(swarm): surface worker tool call count to bypass parent-ledger guard Mikael Hugo 2026-05-15 05:46:17 +02:00
  • ea8a3d9354 feat(swarm): default SF_AUTONOMOUS_VIA_SWARM on in headless mode Copilot 2026-05-15 05:34:01 +02:00
  • 46d9d45279 fix(bash): block wrong project python runtime Mikael Hugo 2026-05-15 05:33:28 +02:00
  • 6652462a9d fix(self-feedback): isolate headless triage spawn from auto.lock contention Copilot 2026-05-15 05:28:23 +02:00
  • ef2b3af7dd feat(swarm): teach worker the checkpoint contract + executor tool suite Mikael Hugo 2026-05-15 05:12:55 +02:00
  • 54ac56d9bd feat(swarm): honor worker checkpoint outcomes Mikael Hugo 2026-05-15 04:59:15 +02:00
  • 1115437cec feat(swarm): event streaming + outcome derivation for runUnitViaSwarm Mikael Hugo 2026-05-15 04:54:58 +02:00
  • ffcd3d1157 chore(doc-checker): allowlist intentionally-short scaffold files Mikael Hugo 2026-05-15 04:43:18 +02:00
  • 3faa599f9d fix(swarm): close multi-dispatch + checkpoint parity gaps Mikael Hugo 2026-05-15 04:37:59 +02:00
  • b428f1ab22 fix(headless): send terminal notification when loop exits without stopAuto Mikael Hugo 2026-05-15 04:32:05 +02:00
  • 78d52d7967 feat(autonomous): SF_AUTONOMOUS_VIA_SWARM=1 routes unit dispatch through swarm Mikael Hugo 2026-05-15 04:27:00 +02:00
  • bbade22388 feat(swarm): dispatchAndWait — synchronous request/response for swarm agents Mikael Hugo 2026-05-15 04:12:36 +02:00
  • 903cdd4d9d feat(subagent): event streaming for in-process runSubagent Mikael Hugo 2026-05-15 04:04:52 +02:00
  • 62f886430c fix: run subagents in process by default Mikael Hugo 2026-05-15 03:59:34 +02:00
  • 8b0f0bbd65 fix: harden headless dogfood self-healing Mikael Hugo 2026-05-15 03:53:15 +02:00
  • 3ac5aede1e fix: repair headless runtime self-healing Mikael Hugo 2026-05-15 03:33:29 +02:00
  • 72c3811a7b feat(auto): auto-triage TODO.md on each autonomous cycle Mikael Hugo 2026-05-15 03:19:13 +02:00
  • ca7ff554c3 feat(swarm): integrate LLM runner into AgentSwarm.run() Mikael Hugo 2026-05-15 03:05:01 +02:00
  • f6619b792c refactor(extensions): move cmux into sf extension as internal module Mikael Hugo 2026-05-15 02:34:35 +02:00
  • 534ed85ee1 refactor(extensions): merge google-search into search-the-web Mikael Hugo 2026-05-15 02:33:05 +02:00
  • f0c3eaf999 refactor(extensions): merge ttsr into guardrails Mikael Hugo 2026-05-15 02:28:40 +02:00
  • 2d5a05a48b fix(security): resolve 7 findings from full-repo code review Mikael Hugo 2026-05-15 02:18:43 +02:00
  • def1edefa9 sf snapshot: uncommitted changes after 268m inactivity Mikael Hugo 2026-05-15 02:08:06 +02:00
  • 7e1631618a fix(self-feedback-drain): route inline-fix dispatch via 'sf headless triage --apply' when SF_HEADLESS=1 Mikael Hugo 2026-05-14 21:39:47 +02:00
  • b0ebe7ce18 fix: register sf stop command outside tui Mikael Hugo 2026-05-14 21:30:00 +02:00
  • 2e4bdd292c fix: keep hidden sf commands callable in print mode Mikael Hugo 2026-05-14 21:25:18 +02:00
  • ccdf530488 fix(auto-prompts): add missing join import from node:path Mikael Hugo 2026-05-14 21:19:09 +02:00
  • a3b68bb269 fix(env): align SF_PERMISSION_LEVEL enum with permission-profile values Mikael Hugo 2026-05-14 21:11:36 +02:00
  • f88b48b0aa fix: show print mode liveness Mikael Hugo 2026-05-14 20:59:19 +02:00
  • 487237a32c fix: bound sf print mode and chat routing Mikael Hugo 2026-05-14 20:55:00 +02:00
  • b19096800b fix(triage-apply): 8-minute watchdog on agent dispatch subprocess Mikael Hugo 2026-05-14 20:28:05 +02:00
  • 7cb1eef948 feat: record sf chat workflow evidence Mikael Hugo 2026-05-14 20:27:53 +02:00
  • 47867c1236 feat: route clear sf chat commands Mikael Hugo 2026-05-14 20:21:37 +02:00
  • ab1a1edcf9 refactor: tier sf slash commands Mikael Hugo 2026-05-14 20:14:09 +02:00
  • 587b5fa31c refactor: narrow sf slash surface Mikael Hugo 2026-05-14 20:04:53 +02:00