Commit graph

  • 7ef58422b1 TODO: feature requests for batch backlog ingestion + probe-based resolution Mikael Hugo 2026-05-11 19:09:26 +02:00
  • 4e5fc12e81 feat(sf): fix gate health — import, DB fallback, and enrich status uok Mikael Hugo 2026-05-11 18:47:42 +02:00
  • 797db16ae8 feat(sf): S03/T04 — add UOK gate health to sf headless status uok Mikael Hugo 2026-05-11 18:31:03 +02:00
  • 4132ecc1db feat(sf): S03/T03 — wire OutcomeLearningGate into adaptive verification policy Mikael Hugo 2026-05-11 17:40:22 +02:00
  • 7b225696cc feat(sf): add cross-slice and milestone integrity checks to post-execution checks Mikael Hugo 2026-05-11 17:22:11 +02:00
  • 338c75fc6f refactor: complete rf-01/rf-02/rf-11 blocked todos Mikael Hugo 2026-05-11 16:45:39 +02:00
  • 0aaf8f2c0e refactor: split state.js into state-shared/db/legacy modules Mikael Hugo 2026-05-11 16:25:20 +02:00
  • 1adc7f119c refactor(rf-06): split auto/phases.js into per-phase modules Mikael Hugo 2026-05-11 15:14:49 +02:00
  • aa6ecce384 refactor: fix all remaining inline error ternaries across 20 files Mikael Hugo 2026-05-11 14:50:01 +02:00
  • dac14043cd refactor: consolidate remaining error ternaries (error variable) Mikael Hugo 2026-05-11 14:48:28 +02:00
  • 04322f110a refactor: replace all inline error message ternaries with getErrorMessage() Mikael Hugo 2026-05-11 14:46:30 +02:00
  • 8a7f6de782 refactor: centralize skills directory constants in skill-discovery.js Mikael Hugo 2026-05-11 14:39:10 +02:00
  • ec224f96ac refactor: replace all process.env.HOME/.sf patterns with sfHome() Mikael Hugo 2026-05-11 14:34:08 +02:00
  • d3d7342370 refactor: use sfHome() for SF-WORKFLOW.md paths and skills dir; deduplicate errorMessage Mikael Hugo 2026-05-11 14:32:08 +02:00
  • 181a19ac65 refactor: wire worktree-session-state.js and auto-runtime-state.js Mikael Hugo 2026-05-11 14:24:50 +02:00
  • 5be5d6d438 refactor: remove two dead files never wired to any consumer Mikael Hugo 2026-05-11 14:16:09 +02:00
  • e18a0001bb refactor(sf-ext): remove local sfHome() clone in preferences.js Mikael Hugo 2026-05-11 14:12:11 +02:00
  • 90dc3c6798 refactor(sf-ext): split sf-db.js (9073 lines) into 18 domain modules Mikael Hugo 2026-05-11 13:51:44 +02:00
  • 756355abf1 refactor(sf-ext): replace inline sfHome patterns with canonical sfHome() Mikael Hugo 2026-05-11 10:45:35 +02:00
  • 0ece0e5413 refactor(sf-ext): consolidate sfHome, counters, tool helpers, settings path, post-mutation hook Mikael Hugo 2026-05-11 10:17:58 +02:00
  • 9dc244eb68 refactor: rf-10/rf-03 ask-gate wiring and skills frontmatter consolidation Mikael Hugo 2026-05-11 09:09:24 +02:00
  • 9756edfe0b refactor: rf-09/rf-08/rf-12/rf-05 cleanup and deduplication Mikael Hugo 2026-05-11 08:59:51 +02:00
  • 96d751555f fix(lint): fix all pre-existing lint warnings (unused vars/imports/params) Mikael Hugo 2026-05-11 08:32:30 +02:00
  • 64ddbd950f refactor(extensions): consolidate duplicate code into canonical modules Mikael Hugo 2026-05-11 08:28:49 +02:00
  • 5ea96143ca chore(todo): remove Cloudflare Workers AI provider task Mikael Hugo 2026-05-11 04:16:01 +02:00
  • 0b5fa75c0d fix(lint): fix all pre-existing lint failures Mikael Hugo 2026-05-11 04:02:31 +02:00
  • 65da855c5e refactor(state): extract loadTerminalSummary helper, dedup 5 fail-closed SUMMARY checks Mikael Hugo 2026-05-11 03:46:36 +02:00
  • 3f0a02fe13 chore(todo): mark Cluster F, Always Allow port, and Mermaid diagram as done Mikael Hugo 2026-05-11 03:39:17 +02:00
  • 159c8b0c4d refactor(git-service): rename GitServiceImpl → GitService Mikael Hugo 2026-05-11 03:38:53 +02:00
  • c1df4249b8 fix(state): Cluster F — fail-closed SUMMARY checks in state.js and dispatch-guard.js Mikael Hugo 2026-05-11 03:34:48 +02:00
  • 70afabedb7 refactor(uok): move auto-dispatch, auto-verification, auto-runaway-guard, auto-unit-closeout into sf/uok/ Mikael Hugo 2026-05-11 03:02:52 +02:00
  • adb449d642 fix: consolidate extensions into sf, migrate kernel.ts, fix test suite Mikael Hugo 2026-05-11 02:40:52 +02:00
  • 24592507c3 sf snapshot: uncommitted changes after 53m inactivity Mikael Hugo 2026-05-11 01:54:55 +02:00
  • 852bf8c5aa sf snapshot: uncommitted changes after 78m inactivity Mikael Hugo 2026-05-11 01:01:03 +02:00
  • 605cd712be refactor: capability-tier isHeavyModelId, search provider registry, frontmatter_version field, schema docs Mikael Hugo 2026-05-10 23:42:29 +02:00
  • b228bc9f5c feat(learning): weight failure_mode in Bayesian blender — rate_limit=0.7, quota=0.2, auth=0.0 Mikael Hugo 2026-05-10 23:20:33 +02:00
  • 2dea73398d fix(learning): add save_knowledge to manifest, failure_mode to aggregator SELECT + index Mikael Hugo 2026-05-10 23:18:02 +02:00
  • e50321b62b feat(selection): thread unitType + failure_mode into fallback outcome records Mikael Hugo 2026-05-10 23:14:22 +02:00
  • 009651e86f feat(selection): wire before_model_select into FallbackResolver for outcome-aware fallback Mikael Hugo 2026-05-10 23:05:33 +02:00
  • fb1bd3e5fa refactor(shared): deduplicate shared/ utilities against coding-agent package exports Mikael Hugo 2026-05-10 22:41:03 +02:00
  • 7227912a29 perf(search): move web-search provider injection from extension hook to native middleware Mikael Hugo 2026-05-10 22:37:42 +02:00
  • a798aa1f6e feat(swarm): wire @a2a-js/sdk as real A2A transport for SF_A2A_ENABLED dispatch path Mikael Hugo 2026-05-10 22:33:01 +02:00
  • 3fba4bcb03 refactor(mcp): move MCP connection manager to packages/coding-agent/src/core/mcp/ Mikael Hugo 2026-05-10 22:19:46 +02:00
  • 9e484e67b7 refactor(sf): fold sf-tui extension into sf/ui/ — remove separate extension layer Mikael Hugo 2026-05-10 22:04:00 +02:00
  • 9e55528c95 revert(tui): remove Ink bridge, restore pure custom differential renderer Mikael Hugo 2026-05-10 21:38:54 +02:00
  • 8c764f6c98 fix(tsconfig): add jsx/jsxImportSource to tsconfig.extensions.json for tsgo compat Mikael Hugo 2026-05-10 21:31:53 +02:00
  • 702ec3fc0e refactor(sf): rename guidance files TASTE.md→STYLE.md, ANTI-GOALS.md→NON-GOALS.md Mikael Hugo 2026-05-10 21:28:31 +02:00
  • 48a01dd764 refactor(prefs): remove all legacy PREFERENCES.md / preferences.md support Mikael Hugo 2026-05-10 21:14:43 +02:00
  • 48dbb175c0 feat(prefs): migrate canonical preferences file from PREFERENCES.md to preferences.yaml Mikael Hugo 2026-05-10 21:05:10 +02:00
  • ce13017519 chore(.sf): update PROJECT.md — DB healthy, S01+S02 complete, S03 next Mikael Hugo 2026-05-10 20:49:08 +02:00
  • 61b4fecdaf fix(notices+db): complete NOTICE_KIND tagging, fix slice-dep query, cap error storage Mikael Hugo 2026-05-10 20:26:18 +02:00
  • ad380d5602 fix(db-first): remove all .sf/*.md direct-write instructions from prompts; requirement-promoter uses DB only Mikael Hugo 2026-05-10 20:22:55 +02:00
  • 62fcf8fd20 feat(notifications): tag remaining auto/loop/register-hooks notices + trace-writer Mikael Hugo 2026-05-10 20:14:22 +02:00
  • d33e30e885 feat(notifications): NOTICE_KIND enum, schema v2 dedup, sf-db cleanup Mikael Hugo 2026-05-10 20:13:58 +02:00
  • 5c2e3eec24 fix(memory): add missing readGatewayFromAuthJson to source + update tests Mikael Hugo 2026-05-10 18:28:18 +02:00
  • 6f6ad76a77 feat(memory): load LLM gateway key from auth.json only, not env vars Mikael Hugo 2026-05-10 18:25:23 +02:00
  • a77e1551d2 refactor(memory): consolidate memory system, remove dead code Mikael Hugo 2026-05-10 18:17:49 +02:00
  • 2a1309d127 fix(memory): make SM opt-in (SM_ENABLED=true) instead of opt-out Mikael Hugo 2026-05-10 18:03:13 +02:00
  • a3019e5402 fix(knowledge): db-first dedup, numeric confidence, consistent IDs Mikael Hugo 2026-05-10 17:57:11 +02:00
  • 3ffd882c8c sf snapshot: uncommitted changes after 56m inactivity Mikael Hugo 2026-05-10 17:16:30 +02:00
  • 37ebfcf53a test(summary-helpers): add regression tests for extractSliceExecutionExcerpt Mikael Hugo 2026-05-10 16:20:15 +02:00
  • 924383b6f7 sf snapshot: uncommitted changes after 197m inactivity Mikael Hugo 2026-05-10 15:59:33 +02:00
  • de77cf439f fix(tui): error boundary in doRender, extract autonomousStatus, clean parseCellSize Mikael Hugo 2026-05-10 12:41:47 +02:00
  • 2d34d3a386 fix(web): resolve ESLint regressions from eslint-config-next upgrade Mikael Hugo 2026-05-10 12:18:58 +02:00
  • b0a8f32a10 feat(tui): wire Ink bridge into TUI.start() and stop() Mikael Hugo 2026-05-10 12:15:09 +02:00
  • 4e97058d7e feat(tui): add Ink bridge for gradual migration from custom renderer Mikael Hugo 2026-05-10 12:10:39 +02:00
  • 280303ef9a fix(lint): reformat 6 files touched during web dep upgrade Mikael Hugo 2026-05-10 12:10:10 +02:00
  • d447095bd7 build: switch full build pipeline to TypeScript 7 native (tsgo) Mikael Hugo 2026-05-10 11:58:58 +02:00
  • e09eb8f899 build: add TypeScript 7 (native preview) for fast type checking Mikael Hugo 2026-05-10 11:53:22 +02:00
  • e50d96e1f8 chore(web): upgrade all dependencies to latest stable Mikael Hugo 2026-05-10 11:52:54 +02:00
  • cab8b5decc refactor: strip internal pi branding (Phase 2A) Mikael Hugo 2026-05-10 11:50:55 +02:00
  • 02a4339a51 refactor: rename pi-* packages to forge-native names (Phase 1) Mikael Hugo 2026-05-10 11:28:01 +02:00
  • 6725a55591 feat(web): add error boundaries, expand test coverage, add README Mikael Hugo 2026-05-10 11:24:40 +02:00
  • 05953e9599 fix(lint): restore 0 Biome diagnostics and fix web-mode-onboarding test timeout Mikael Hugo 2026-05-10 11:01:43 +02:00
  • b2bcb922de sf snapshot: uncommitted changes after 37m inactivity Mikael Hugo 2026-05-10 09:56:56 +02:00
  • 7e8e3aa846 sf snapshot: pre-dispatch, uncommitted changes after 30m inactivity Mikael Hugo 2026-05-10 09:19:51 +02:00
  • e58e138457 feat(db): DB-only UAT verdicts — backfill on open, write on ASSESSMENT save, no file fallbacks Mikael Hugo 2026-05-10 08:49:45 +02:00
  • 6c113be473 fix(uat): treat ASSESSMENT file with verdict as completed UAT result Mikael Hugo 2026-05-10 08:32:21 +02:00
  • d8c687702b fix(auto): cache lastCommandCtx from any SF command so Ctrl+Y works immediately Mikael Hugo 2026-05-10 08:10:27 +02:00
  • d56e68c789 fix(auto): revert YOLO shortcut to ctrl+y Mikael Hugo 2026-05-10 07:59:10 +02:00
  • 60ee46aebb fix(auto): cache lastCommandCtx to survive shortcut-handler restarts Mikael Hugo 2026-05-10 07:56:31 +02:00
  • 529138db9a sf snapshot: uncommitted changes after 33m inactivity Mikael Hugo 2026-05-10 07:54:07 +02:00
  • 7085ad850d refactor(tools): remove sf_ prefix from all remaining tool names Mikael Hugo 2026-05-10 07:20:56 +02:00
  • e7bd6a76b9 refactor(tools): improve description fields to be action-oriented and agent-facing Mikael Hugo 2026-05-10 07:13:59 +02:00
  • ac371926cb refactor(tools): rename SF tools to cleaner action-oriented names Mikael Hugo 2026-05-10 07:10:41 +02:00
  • 1322bc7d9a feat: implement Copilot coding agent lessons in SF Mikael Hugo 2026-05-10 07:01:28 +02:00
  • 20c0d74106 sf snapshot: pre-dispatch, uncommitted changes after 31m inactivity Mikael Hugo 2026-05-10 06:26:32 +02:00
  • 074dab5644 sf snapshot: uncommitted changes after 59m inactivity Mikael Hugo 2026-05-10 05:55:06 +02:00
  • 97619cbc74 fix: resolve 3 test failures and 1 pre-existing code bug Mikael Hugo 2026-05-10 04:55:56 +02:00
  • be785ea13f fix(tui): restore auto mode bottom banner Mikael Hugo 2026-05-10 04:33:54 +02:00
  • 32d2faac50 chore: update metrics db wal/shm state Mikael Hugo 2026-05-10 04:29:28 +02:00
  • 01d58c570d sf snapshot: uncommitted changes after 36m inactivity Mikael Hugo 2026-05-10 04:27:43 +02:00
  • 1a0222fc71 fix(uok): reclassify 'tool unavailable' when checkpoint tool IS registered Mikael Hugo 2026-05-10 03:51:25 +02:00
  • 6b7d327672 sf snapshot: uncommitted changes after 30m inactivity Mikael Hugo 2026-05-10 03:21:24 +02:00
  • 1a681caa86 fix(auto): repair retries reuse session context instead of starting cold Mikael Hugo 2026-05-10 02:50:57 +02:00
  • b464f2a78e fix: auto-fallback to ready provider instead of stopping autonomous mode Mikael Hugo 2026-05-10 02:33:23 +02:00
  • 7c970088f1 fix: skip missing-checkpoint repair loop when runUnit is cancelled Mikael Hugo 2026-05-10 02:29:41 +02:00
  • d6bd49d0b6 fix: sfdb-doctor agent partial - lazy imports in agent-end-recovery, db-tools uses milestone-ids.js Mikael Hugo 2026-05-10 02:18:55 +02:00
  • a3f2479a4c fix: remove stale M001/M002 milestone dirs; fix dispatch-guard circular dep; fix telemetry normalization Mikael Hugo 2026-05-10 02:12:13 +02:00
  • ea360f6ad2 feat: add circular dep detection tool + fix duplicate milestone dirs + fix metrics NULL Mikael Hugo 2026-05-10 01:56:08 +02:00