Commit graph

  • de77cf439f fix(tui): error boundary in doRender, extract autonomousStatus, clean parseCellSize main 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
  • 15185c2e7d sf snapshot: uncommitted changes after 60m inactivity Mikael Hugo 2026-05-10 01:29:08 +02:00
  • f66555456f sf snapshot: uncommitted changes after 72m inactivity Mikael Hugo 2026-05-10 00:28:55 +02:00
  • 6f174cabc1 sf snapshot: uncommitted changes after 59m inactivity Mikael Hugo 2026-05-09 23:16:14 +02:00
  • 705f9e2ba1 fix: queue user prompt as followUp when system turn is streaming Mikael Hugo 2026-05-09 22:17:09 +02:00
  • c391abe08d fix: remove internal API names from user-facing busy-agent error messages Mikael Hugo 2026-05-09 22:04:34 +02:00
  • d895cf2a16 fix: silence OpenTelemetry diag and LogTape meta startup warnings Mikael Hugo 2026-05-09 21:54:26 +02:00
  • 5065701a31 sf snapshot: uncommitted changes after 31m inactivity Mikael Hugo 2026-05-09 21:41:08 +02:00
  • 024485f050 feat(traceability): append SF-Session id to autonomous commit messages Mikael Hugo 2026-05-09 21:10:02 +02:00
  • 692328ad45 feat(memory): TTL expiry — supersede stale memories after 28/90 days Mikael Hugo 2026-05-09 21:09:53 +02:00
  • d2eda0cc12 feat(yolo): bypass all sandboxing — iteration limit, memory gates, guard breaks Mikael Hugo 2026-05-09 20:00:56 +02:00
  • 6c132d5db0 fix(modes): clarify Build vs YOLO — Build can still pause; YOLO = no stops Mikael Hugo 2026-05-09 19:57:56 +02:00
  • b9ea000341 feat(modes): Ask mode gates autonomous start with Build mode confirmation Mikael Hugo 2026-05-09 19:56:24 +02:00
  • 0712577f85 refactor(modes): collapse to Ask/Build; YOLO is a flag not a mode Mikael Hugo 2026-05-09 19:53:22 +02:00
  • fc60de80f5 fix(modes): presets own permissionProfile; build=unrestricted; default=normal Mikael Hugo 2026-05-09 19:46:57 +02:00
  • 8432b626c2 sf snapshot: uncommitted changes after 34m inactivity Mikael Hugo 2026-05-09 19:40:31 +02:00
  • b93409cfa4 feat(headless): add -y / --yolo CLI flag to sf headless Mikael Hugo 2026-05-09 19:05:32 +02:00
  • 995a57335b fix(surfaces): stamp correct surface in AutoSession + /mode yolo headless command Mikael Hugo 2026-05-09 17:03:33 +02:00
  • 38a654d5e4 fix(ux): exit YOLO before Shift+Tab or /mode preset switch Mikael Hugo 2026-05-09 16:56:14 +02:00
  • f7381781fa feat(ux): Ask/Plan/Build mode presets + YOLO full-autonomy Mikael Hugo 2026-05-09 16:47:14 +02:00
  • 6fb411df90 refactor(commands): eliminate dead handlers and catalog duplicates Mikael Hugo 2026-05-09 16:36:04 +02:00
  • aca13d1d9b fix(build): fix build:core — native tsconfig types, inventory sync, compat alias catalog Mikael Hugo 2026-05-09 16:18:11 +02:00
  • 29d2750687 feat(db): metrics ledger → DB-first unit_metrics table (schema v54) Mikael Hugo 2026-05-09 16:05:06 +02:00
  • 830a259630 chore: delete superseded esbuild test-compile scripts Mikael Hugo 2026-05-09 16:04:41 +02:00
  • 9df46d2d88 feat(db): routing-history → DB-first (schema v53) Mikael Hugo 2026-05-09 16:02:47 +02:00
  • bd0c612993 refactor(retire): drop JSONL fallback from judgment-log + delete one-shot migration scripts Mikael Hugo 2026-05-09 15:55:10 +02:00
  • a70004cf2a refactor(db-first): migrate triage outputs and runtime counters to sf.db Mikael Hugo 2026-05-09 15:47:38 +02:00
  • 3b249c4144 feat(deploy): vision-to-production pipeline — deploy/smoke/release/rollback/challenge Mikael Hugo 2026-05-09 15:25:47 +02:00
  • d09c8282d0 chore: remove accidental root files (=, 0, test_output.log) Mikael Hugo 2026-05-09 15:15:43 +02:00
  • 00dc1ece89 feat(uok): 8-role swarm topology + DB-first sleeptime consolidation queue Mikael Hugo 2026-05-09 15:11:19 +02:00
  • 5dbd318a76 refactor(uok): rename scheduler-v2 and plan-v2 to drop v2 suffix Mikael Hugo 2026-05-09 14:45:02 +02:00
  • 9450b4a11d feat(sf): Tier 4 — ASK_USER_ELICITATION, CONFIGURE_COPILOT_AGENT, BACKGROUND_SESSIONS, MULTI_TURN_AGENTS, marketplace Enter install Mikael Hugo 2026-05-09 07:30:33 +02:00
  • 3017663a69 fix(sf): inline extractBodyAfterFrontmatter — it is not exported from commands-prefs-wizard Mikael Hugo 2026-05-09 05:37:26 +02:00
  • b34f5997eb feat(sf): Tier 3 — /rubber-duck, /delegate, /share, /ask, /resume, /sidekicks Mikael Hugo 2026-05-09 05:35:54 +02:00
  • c1c3195f75 feat(sf): Tier 2 — SHOW_FILE tool, STATUS_LINE runner, /keep-alive, /sidekicks, Ctrl+G/T/X keybindings Mikael Hugo 2026-05-09 05:33:24 +02:00
  • eaf7165893 feat(sf): Copilot CLI feature parity — /experimental, /diff, /theme, /rename, /streamer-mode, /statusline, /search, /chronicle, /rewind, /instructions Mikael Hugo 2026-05-09 05:30:25 +02:00
  • c6d031fe01 docs: resolve all open questions in copilot-thoughts.md Appendix C Mikael Hugo 2026-05-09 04:41:31 +02:00
  • 9441022909 feat(tui): mode badge in normal footer + paused state indicator Mikael Hugo 2026-05-09 04:41:00 +02:00
  • 848ac0dd99 feat(swarm): UOK-based swarm with PersistentAgent, AgentSwarm, and SwarmDispatchLayer Mikael Hugo 2026-05-09 04:04:42 +02:00
  • efa3ce4492 chore: major dependency bumps — genai v2, marked v18, diff v9, undici v8, proxy-agent v8, express v5, typescript v6 Mikael Hugo 2026-05-09 03:58:26 +02:00
  • 412a7fec5f chore: bump dependencies — patch, minor, and zod v3→v4 in daemon Mikael Hugo 2026-05-09 03:39:52 +02:00
  • 1c9b69b57e feat(skills): locked enforcement + workflow skill injection into agent context Mikael Hugo 2026-05-09 03:28:24 +02:00
  • c7c72fa12b docs: remove stale genai-proxy inventory entry Mikael Hugo 2026-05-09 02:58:06 +02:00
  • 03e1f808bc feat: two-tier skill architecture with 8 workflow-internal skills Mikael Hugo 2026-05-09 02:55:16 +02:00
  • 9875812c1b sf snapshot: uncommitted changes after 131m inactivity Mikael Hugo 2026-05-09 02:53:47 +02:00
  • 5188b93ddc feat: Shift+Tab cycles work modes, Ctrl+T cycles thinking level Mikael Hugo 2026-05-09 00:42:41 +02:00
  • 22cbd83675 fix: update test snapshots for queryInstruction and complete /sf prefix Phase 2 deprecation Mikael Hugo 2026-05-09 00:17:47 +02:00
  • e4c951ff0c feat: improve sf runtime self-reload and safeguards Mikael Hugo 2026-05-08 23:52:35 +02:00
  • c5e9e4f9c8 fix: guard completeValidationRun and drop dead superseded_by column Mikael Hugo 2026-05-08 21:45:58 +02:00
  • 6e6363da0d feat: migrate src/ core TS files to LogTape structured logging Mikael Hugo 2026-05-08 21:01:08 +02:00
  • a46cbcbe40 Add more untracked runtime extension files Mikael Hugo 2026-05-08 20:51:18 +02:00
  • fd06629f06 feat: add centralized LogTape logger module with dev/autonomous modes, PII redaction, and per-session file rotation Mikael Hugo 2026-05-08 19:58:11 +02:00
  • 8f02524fd7 Add untracked runtime extension files to git Mikael Hugo 2026-05-08 19:55:39 +02:00
  • c3b202dd4c fix: use IS for NULL-safe equality in validation run queries Mikael Hugo 2026-05-08 19:15:31 +02:00
  • 3b4dbfbcf0 Fix extension manifest and database schema for metrics-central Mikael Hugo 2026-05-08 19:13:44 +02:00
  • 533d1ce83c sf snapshot: uncommitted changes after 32m inactivity Mikael Hugo 2026-05-08 18:51:07 +02:00
  • 7318af029a sf snapshot: uncommitted changes after 33m inactivity Mikael Hugo 2026-05-08 18:18:47 +02:00
  • d7c2663ca5 sf snapshot: uncommitted changes after 113m inactivity Mikael Hugo 2026-05-08 17:44:49 +02:00
  • d3ff8efb22 build: add jscpd as direct dependency for duplicate code detection Mikael Hugo 2026-05-08 15:51:38 +02:00
  • 7287490cfd fix: enhance missing-checkpoint repair with better low-confidence guidance Mikael Hugo 2026-05-08 15:47:00 +02:00
  • e80e48d122 ci: enable jscpd duplicate detection and test timing artifact Mikael Hugo 2026-05-08 15:22:06 +02:00
  • 4601a7d3fb fix(sf): implement features hinted by unused-import warnings Mikael Hugo 2026-05-08 15:18:58 +02:00
  • f440fbed9c autoresearch: checkpoint memory and runtime changes autoresearch/biome-lint-2026-05-08 Mikael Hugo 2026-05-08 14:58:10 +02:00