-
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