Commit Graph

  • d51f76aee0 docs: mark M8.2 skill system deliverables complete in milestones.md main vikingowl 2026-04-07 02:25:29 +02:00
  • 4a37e84114 feat(skill): enhanced coordinator prompt with fan-out and concurrency guidance vikingowl 2026-04-07 02:24:49 +02:00
  • 338d4a12b8 feat(skill): pipe mode support and main.go wiring vikingowl 2026-04-07 02:19:42 +02:00
  • 71b0cf9490 feat(skill): TUI integration — /skillname invokes skills, /skills lists them vikingowl 2026-04-07 02:18:12 +02:00
  • 995b26ffe7 feat(skill): registry with multi-directory loading and precedence vikingowl 2026-04-07 02:17:17 +02:00
  • 42fc2adcd8 feat(skill): bundled /batch skill with go:embed vikingowl 2026-04-07 02:16:35 +02:00
  • 327e4d74c0 feat(skill): template rendering with Go text/template vikingowl 2026-04-07 02:15:51 +02:00
  • 106694e36a feat(skill): core Skill type and YAML frontmatter parser vikingowl 2026-04-07 02:05:49 +02:00
  • 62e1e4f11d chore: add gopkg.in/yaml.v3 for skill frontmatter parsing vikingowl 2026-04-07 02:04:36 +02:00
  • 8fdad3dd31 docs: mark M8.1 hook system deliverables complete in milestones.md vikingowl 2026-04-07 01:09:07 +02:00
  • a9df023732 feat: wire hook dispatcher in main.go — SessionStart, SessionEnd, PreCompact vikingowl 2026-04-07 01:08:40 +02:00
  • 03d3a5d016 feat: engine hook integration — PreToolUse, PostToolUse, Stop vikingowl 2026-04-07 01:02:55 +02:00
  • cf792c7059 feat: AgentExecutor — elf-based hook evaluation via elf.Manager vikingowl 2026-04-07 00:55:19 +02:00
  • 1aa1d83e9e feat: PromptExecutor — LLM-based hook evaluation via router vikingowl 2026-04-07 00:53:53 +02:00
  • 7d0b9c222f feat: ParseHookDefs — config to HookDef conversion with validation vikingowl 2026-04-07 00:52:00 +02:00
  • d27dea5ee0 feat: hook config schema with user+project merge ordering vikingowl 2026-04-07 00:50:53 +02:00
  • 5701bc2033 feat: Dispatcher — handler chain dispatch, filtering, transform chaining vikingowl 2026-04-07 00:48:08 +02:00
  • bf50aa234f feat: CommandExecutor — shell hook execution with stdin/stdout protocol vikingowl 2026-04-07 00:38:48 +02:00
  • 345fa5bbd4 feat: hook payload marshal/unmarshal helpers vikingowl 2026-04-07 00:37:40 +02:00
  • ff9fd8c294 feat: hook core types — EventType, Action, CommandType, HookDef, Executor vikingowl 2026-04-07 00:36:18 +02:00
  • 451c79aaf6 docs: M8.1 hook system design spec vikingowl 2026-04-06 02:42:34 +02:00
  • ada9c5c442 docs: mark M7 deliverables complete in milestones.md vikingowl 2026-04-06 00:59:16 +02:00
  • 9b1d6ca100 test: M7 audit — quality feedback, coordinator, agent tool coverage vikingowl 2026-04-06 00:59:12 +02:00
  • 15345540f2 fix: ClassifyTask priority ordering — orchestration below operational types vikingowl 2026-04-06 00:58:54 +02:00
  • 32c8691a43 docs: document session persistence, resume flags, and incognito mode vikingowl 2026-04-06 00:30:37 +02:00
  • 8f10b92ae1 feat: interactive session picker for /resume and --resume vikingowl 2026-04-06 00:22:52 +02:00
  • 2d41c2d46c fix: session security and correctness — path traversal, turn count restore, incognito quality leak vikingowl 2026-04-06 00:04:09 +02:00
  • 87f8d2697f feat: wire --resume/-r CLI flags, SessionStore, quality persistence vikingowl 2026-04-05 23:52:05 +02:00
  • 4597d4cb08 feat: /resume TUI command + SessionStore in tui.Config vikingowl 2026-04-05 23:51:48 +02:00
  • 16193de4fc feat: LocalConfig + auto-save hook in session.Local vikingowl 2026-04-05 23:46:48 +02:00
  • ca163dc8d4 feat: QualityTracker.Snapshot/Restore + Router.QualityTracker() for cross-session persistence vikingowl 2026-04-05 23:40:19 +02:00
  • 20fb045cba feat: Engine.SetHistory/SetUsage/SetActivatedTools for session restore vikingowl 2026-04-05 23:39:38 +02:00
  • bbd7791428 feat: add Session config section (max_keep for session retention) vikingowl 2026-04-05 23:37:10 +02:00
  • 8b489d429a test: snapshot JSON round-trip with multi-turn conversation vikingowl 2026-04-05 23:35:25 +02:00
  • 3cf5cdeeb6 feat: SessionStore — save/load/list/prune session snapshots to .gnoma/sessions/ vikingowl 2026-04-05 23:34:29 +02:00
  • ef2d058cc0 feat: JSON serialization for Message and Content (session persistence blocker) vikingowl 2026-04-05 23:31:25 +02:00
  • 3f258a1bc7 feat: coordinator mode — system prompt injection for orchestration tasks vikingowl 2026-04-05 23:07:56 +02:00
  • 8d3d498245 feat: coordinator mode — system prompt injection for orchestration tasks vikingowl 2026-04-05 23:06:23 +02:00
  • dd9f4e390a feat: accurate context window sizing from arm capabilities + prefix token baseline + tokenizer wiring vikingowl 2026-04-05 22:26:31 +02:00
  • 27ca12f863 feat: tokenizer-aware Tracker.CountTokens/CountMessages replaces EstimateMessages in compaction vikingowl 2026-04-05 22:21:12 +02:00
  • 62112cff55 feat: list_results + read_result tools for coordinator artifact discovery vikingowl 2026-04-05 22:19:05 +02:00
  • 7c991a9c68 feat: list_results + read_result tools for coordinator artifact discovery vikingowl 2026-04-05 22:15:04 +02:00
  • 6cf5e92957 feat: QualityTracker — EMA router feedback from elf outcomes, ResultFilePaths tracking vikingowl 2026-04-05 22:08:08 +02:00
  • 8a846bd024 fix: restore import order in main.go vikingowl 2026-04-05 22:02:23 +02:00
  • d251dd7507 feat: wire persist.Store into engine, elf manager, and agent tools vikingowl 2026-04-05 21:59:55 +02:00
  • eab5f26407 test: tokenizer cached encoding path coverage vikingowl 2026-04-05 21:53:05 +02:00
  • f7782215dc feat: tiktoken tokenizer — accurate BPE token counting with provider-aware encoding vikingowl 2026-04-05 21:46:43 +02:00
  • fbb28de0b8 fix: persist.Store — sanitize callID, log save errors, document List filter semantics vikingowl 2026-04-05 21:44:03 +02:00
  • ace3716204 feat: persist.Store — session-scoped /tmp tool result persistence vikingowl 2026-04-05 21:38:45 +02:00
  • 01a05fba4e docs: M6/M7 close-out implementation plan — 8 tasks, TDD, full file map vikingowl 2026-04-05 21:33:42 +02:00
  • c556d3172f docs: M6/M7 close-out design spec — tool persistence, tokenizer, router feedback, coordinator vikingowl 2026-04-05 21:22:26 +02:00
  • c2502a2b39 docs: add README with provider setup and dev/test instructions vikingowl 2026-04-05 19:29:10 +02:00
  • cb2d63d06f feat: Ollama/gemma4 compat — /init flow, stream filter, safety fixes vikingowl 2026-04-05 19:24:51 +02:00
  • 14b88cadcc feat: M1-M7 gap audit phase 3 — context prefix, deferred tools, compact hooks vikingowl 2026-04-04 20:46:50 +02:00
  • 509c897847 feat: M1-M7 gap audit phase 2 — security, TUI, context, router feedback vikingowl 2026-04-04 11:07:08 +02:00
  • 31cba286ac fix: M1-M7 gap audit phase 1 — bug fix + 5 quick wins vikingowl 2026-04-03 23:11:08 +02:00
  • 38fc49a6c4 fix: retry with exponential backoff on 429, stagger elf spawns vikingowl 2026-04-03 21:08:20 +02:00
  • ace9b5f273 feat: spawn_elfs batch tool for guaranteed parallel elf execution vikingowl 2026-04-03 21:03:51 +02:00
  • 706363f94b feat: rate limit pools, elf tree view, permission prompts, dep updates vikingowl 2026-04-03 20:54:48 +02:00
  • 1f416bac8f fix: live elf progress shows tool calls + results, not just text vikingowl 2026-04-03 19:42:48 +02:00
  • 97d5093526 feat: configurable max_turns for elfs — LLM sets via agent tool param vikingowl 2026-04-03 19:37:17 +02:00
  • 2ccc261c39 fix: elf progress — proper last-2-lines tracking, 70 char truncation vikingowl 2026-04-03 19:30:18 +02:00
  • e0cdc891f1 feat: live elf progress in TUI vikingowl 2026-04-03 19:25:43 +02:00
  • 07c739795c feat: M7 Elfs — sub-agents with router-integrated spawning vikingowl 2026-04-03 19:16:46 +02:00
  • ec9a918da9 feat: ctrl+o toggles tool output expand, fix auto default vikingowl 2026-04-03 19:00:59 +02:00
  • 4847421b17 feat: auto permission mode, edit diffs, truncated tool output vikingowl 2026-04-03 18:57:13 +02:00
  • f3d3390b86 feat: M6 complete — summarize strategy + tool result persistence vikingowl 2026-04-03 18:51:28 +02:00
  • b0b393517e feat: M6 context intelligence — token tracker + truncation compaction vikingowl 2026-04-03 18:46:03 +02:00
  • 8ba95091fb fix: raw text during streaming, glamour only on completed messages vikingowl 2026-04-03 18:36:27 +02:00
  • d5ee8fbc9d feat: markdown rendering in chat via glamour vikingowl 2026-04-03 18:32:56 +02:00
  • 3640f03efc fix: consistent indentation and AI icon in chat vikingowl 2026-04-03 18:25:37 +02:00
  • 0498e2ff0b fix: strings.Builder panic — use pointer to avoid copy-by-value vikingowl 2026-04-03 18:14:01 +02:00
  • fdf23ed4b7 feat: multiline input with auto-expanding textarea vikingowl 2026-04-03 18:11:34 +02:00
  • f6f69cf8e5 feat: /config, /model listing, /shell stub, /help update vikingowl 2026-04-03 18:01:20 +02:00
  • 279a8d43bd feat: complete 7/7 bash security checks vikingowl 2026-04-03 17:56:01 +02:00
  • 34108075d2 feat: auto-discover local models from ollama + llama.cpp vikingowl 2026-04-03 17:53:11 +02:00
  • cfa87f1c1b feat: wire config system into main — TOML config now active vikingowl 2026-04-03 17:38:58 +02:00
  • 17bd84d56b feat: inject mode changes into engine conversation history vikingowl 2026-04-03 16:42:52 +02:00
  • 9e064e52ad fix: mode change messages tell model to retry vikingowl 2026-04-03 16:38:03 +02:00
  • 8a0867c757 feat: interactive permission prompts in TUI vikingowl 2026-04-03 16:34:57 +02:00
  • c7b3f6cc54 fix: default permission mode, incognito shortcut + display vikingowl 2026-04-03 16:26:45 +02:00
  • 2e034c4347 feat: colored permission mode indicators on separator lines vikingowl 2026-04-03 16:23:07 +02:00
  • 603e67a77e feat: permission mode switching in TUI vikingowl 2026-04-03 16:18:03 +02:00
  • 97b065596d feat: wire permission checker into engine tool execution vikingowl 2026-04-03 16:15:41 +02:00
  • 8e95f97cd5 feat: TUI slash commands, incognito toggle, model switching vikingowl 2026-04-03 16:00:47 +02:00
  • 6c70a2ceaf fix: TUI overflow, scrollable header, tool output, git branch vikingowl 2026-04-03 15:53:42 +02:00
  • 02da40e6b9 fix: TUI spacebar + improved design vikingowl 2026-04-03 15:23:28 +02:00
  • 84efe1611c feat: add Bubble Tea TUI with interactive chat vikingowl 2026-04-03 15:17:56 +02:00
  • c6b13f7cc8 feat: add session interface with channel-based local implementation vikingowl 2026-04-03 15:12:12 +02:00
  • ea4996c663 feat: add permission system with 6 modes and compound command parsing vikingowl 2026-04-03 14:58:14 +02:00
  • 11a7a51d9d feat: compact system inventory with queryable system_info tool vikingowl 2026-04-03 14:50:33 +02:00
  • d02b544e08 feat: hybrid system inventory — dynamic PATH scan + runtime probing vikingowl 2026-04-03 14:36:22 +02:00
  • b9faa30ea8 feat: add router foundation with task classification and arm selection vikingowl 2026-04-03 14:23:15 +02:00
  • 33dec722b8 feat: add security firewall with secret scanning and incognito mode vikingowl 2026-04-03 14:07:50 +02:00
  • e3981faff3 feat: add TOML config system with layered loading vikingowl 2026-04-03 13:51:03 +02:00
  • 54ae24d11c feat: add OpenAI-compat adapter for Ollama and llama.cpp vikingowl 2026-04-03 13:47:30 +02:00
  • d26b07c509 feat: add Google GenAI provider adapter vikingowl 2026-04-03 13:42:29 +02:00
  • 8c203b0405 feat: add OpenAI provider adapter vikingowl 2026-04-03 13:33:55 +02:00
  • b0fc4bbbc7 feat: add Anthropic provider adapter vikingowl 2026-04-03 13:11:00 +02:00
  • 625f807cd5 refactor: migrate mistral sdk to github.com/VikingOwl91/mistral-go-sdk vikingowl 2026-04-03 12:06:59 +02:00