Commit Graph

  • f26cbd9a3a phase2 amend: __ separator (Bedrock-safe) + post_sse error diagnostics marfrit 2026-05-12 20:04:57 +00:00
  • 3fa6279f5b repl: :mcp tool — disambiguate "no alias" vs "unknown alias" errors marfrit 2026-05-12 18:55:01 +00:00
  • 09800d192a config: Phase 2 mcp example block + deep model switch marfrit 2026-05-12 15:40:21 +00:00
  • 7e9cfff04d repl: tool-call sub-loop + :mcp meta + system-prompt augmentation marfrit 2026-05-12 15:20:42 +00:00
  • efdc7281c7 broker: opts.tools passthrough + streaming tool_call accumulator marfrit 2026-05-12 14:20:32 +00:00
  • c736d0e129 renderer: tool-call begin/end frames marfrit 2026-05-12 14:11:42 +00:00
  • 7c221a8aae context: tool turns + tool_calls on assistant; use_tool_role fallback marfrit 2026-05-12 13:10:47 +00:00
  • 0fde77fe35 safety: confirm_tool_call gate with auto-approve policy marfrit 2026-05-12 13:07:57 +00:00
  • 6c194deea0 mcp: JSON-RPC client + ffi/curl status_code; PHASE0 §4 amended marfrit 2026-05-12 13:06:39 +00:00
  • f5daa6afc0 docs/PHASE2: re-review NITs — M.post shape, getinfo cdef, content flattening normative marfrit 2026-05-12 13:02:35 +00:00
  • d3570ccea4 docs/PHASE2: review fold-in — 5 BLOCKERs + 7 CONCERNs + key NITs marfrit 2026-05-12 13:00:07 +00:00
  • 447e430254 docs/PHASE2 §12: implementation plan — 7-commit roadmap marfrit 2026-05-12 12:37:27 +00:00
  • c5116bf129 docs/PHASE2-baseline: pre-implementation measurements marfrit 2026-05-12 12:34:32 +00:00
  • 5878f7347b docs/PHASE2: analyze — lmcp v0.5.4 probed, transport simplified marfrit 2026-05-12 09:51:03 +00:00
  • ec6793c93c docs/PHASE2: formulate — MCP client + tool-calling bridge marfrit 2026-05-12 09:23:53 +00:00
  • f7c3c32aa2 .claude: project-shared permission allowlist for read-only MCP/Bash marfrit 2026-05-12 08:08:26 +00:00
  • 7d62eb5659 review followups: pcall shield, :resume guard, shell quoting, nits marfrit 2026-05-10 20:05:23 +00:00
  • 1f1065157e review BLOCKER: PTY input forwarding + raw mode toggle marfrit 2026-05-10 20:00:53 +00:00
  • a75118b2ae readline: bind() via rl_bind_keyseq; repl reserves \C-n no-op marfrit 2026-05-10 19:26:58 +00:00
  • 9d586870e8 repl: session persistence wiring — auto-log, :save, :resume, :sessions marfrit 2026-05-10 19:23:05 +00:00
  • 87316f8345 history: JSONL session log — open, append, load, list_sessions marfrit 2026-05-10 19:19:21 +00:00
  • a722f576ac repl + renderer: streaming assistant output (Phase 1) marfrit 2026-05-10 19:17:27 +00:00
  • e46a5c385d broker: chat_stream over post_sse; chat is now a buffering wrapper marfrit 2026-05-10 19:16:07 +00:00
  • 2e36381576 ffi/curl: SSE streaming via post_sse — incremental data: events marfrit 2026-05-10 19:14:54 +00:00
  • ee4d7f86d6 executor: swap popen+sentinel for pty.spawn (Phase 1) marfrit 2026-05-10 19:08:27 +00:00
  • 10d2fc5ac1 ffi/pty: forkpty-backed spawn + session handle marfrit 2026-05-10 19:03:19 +00:00
  • 113f87125a ffi/libc: phase 1 syscalls — waitpid + raw fd I/O + kill marfrit 2026-05-10 18:58:35 +00:00
  • 539408f480 phase1 formulate: scope, tech decisions, module changes, open questions marfrit 2026-05-10 18:56:20 +00:00
  • 16490e6905 fix: buffer exec output for next user turn; alternation for strict templates marfrit 2026-05-10 18:41:21 +00:00
  • 8870eb0451 config: route all presets through hossenfelder per issue #12 marfrit 2026-05-10 18:06:08 +00:00
  • a76ff664b3 phase0 amendment: §3/§7/§10 close review-surfaced manifest gaps marfrit 2026-05-10 17:44:20 +00:00
  • abc993aa49 review followup: empty-input guards, ~/ symmetry, CMD: filter marfrit 2026-05-10 17:41:35 +00:00
  • a18e530c03 main: --config/--help arg parsing, vendor on package.path, REPL start marfrit 2026-05-10 17:12:25 +00:00
  • e0e69f839b repl: readline loop, dispatch, all Phase 0 meta commands marfrit 2026-05-10 15:17:40 +00:00
  • f22a3b33c8 renderer: assistant text, exec output frame, status line marfrit 2026-05-10 14:42:56 +00:00
  • f9f8b0370c broker: blocking POST /v1/chat/completions via ffi/curl + dkjson marfrit 2026-05-10 14:10:00 +00:00
  • 91187d2302 router: classify(line, config) -> (kind, payload) marfrit 2026-05-10 12:05:25 +00:00
  • 5fb4023c55 executor: io.popen wrapper, cd interception, CMD: extraction marfrit 2026-05-10 12:03:19 +00:00
  • 10848645af context: in-memory turn list + max_turns sliding-window eviction marfrit 2026-05-10 11:59:25 +00:00
  • 5fd7c7ac63 ffi/curl: blocking POST with header list and response capture marfrit 2026-05-10 11:54:36 +00:00
  • c9116c9bbf ffi/readline: blocking readline() + add_history(), nil on EOF marfrit 2026-05-10 11:44:38 +00:00
  • fd63dff65e ffi/libc: implement chdir, errno, strerror marfrit 2026-05-10 11:35:17 +00:00
  • 2704edd57d phase0 amendment: vendor dkjson 2.8 under vendor/ marfrit 2026-05-10 11:30:16 +00:00
  • 7b5d58686e docs: codify contribution flow — issues for features, PRs for review marfrit 2026-05-10 11:04:51 +00:00
  • fcfc23eef2 phase0 review: tighten phase 2 row + add Q9, Q10, sharpen Q6 (#1) marfrit 2026-05-10 11:00:35 +00:00
  • e1d1931006 phase0 review: tighten phase 2 row + add Q9, Q10, sharpen Q6 review/mcp-phase-questions claude-noether 2026-05-10 06:06:14 +00:00
  • ca8ff107c7 docs: fix Phase-N references stale after MCP renumber marfrit 2026-05-10 05:43:58 +00:00
  • 013c6257f2 phase0 amendment: insert MCP phase 2, renumber subsequent phases marfrit 2026-05-10 05:37:58 +00:00
  • 90be51c171 docs: rewrite README + CLAUDE for handoff to a dedicated session claude-noether 2026-05-09 23:20:07 +00:00
  • 4310207738 Phase 0: scaffold tree + manifest claude-noether 2026-05-09 23:16:07 +00:00