retoor and Claude Sonnet 5.5
f240cf5bf5
merge: worktree-agent-a4db72522a5ba2440 (makefile, test runner)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 07:13:14 +01:00
retoor and Claude Sonnet 5.5
e7f0227bcb
taicpp: integrate build and tests (libdetz.a, per-module test binaries, tests/run_all.py, real lint, parity targets)
...
make test builds and runs 32 steps; not green: misc.diff and mplex.e2e fail on real module bugs.
test_main.cpp replaced by util_config_test.cpp; stale *.mk and store_test rule removed.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 07:12:45 +01:00
retoor and Claude Sonnet 5.5
9cc3415983
merge: worktree-agent-a34f619fc37ce62ae (cli argparse port)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 07:02:29 +01:00
retoor and Claude Sonnet 5.5
c8f6818997
cli: faithful argparse port (single flag table, HelpFormatter, textwrap, abbreviations, usage on error)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 07:02:03 +01:00
retoor and Claude Sonnet 5.5
ae0c62e705
merge: worktree-agent-a9d03b1708cbdcd2f (seal)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:57:09 +01:00
retoor and Claude Sonnet 5.5
c3440ffacd
taicpp: port Seal subsystem (byte-compatible tai1$ envelope, rotation, boot upgrade factory)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:56:55 +01:00
retoor and Claude Sonnet 5.5
f44e505b0f
integrate: resolve header collisions, keep both plexer-flow drivers in separate namespaces, rename shell pty to ptyproc, link -lz -pthread -lutil
...
Everything compiles; main.cpp still uses the removed placeholder agent API.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:48:34 +01:00
retoor and Claude Sonnet 5.5
2308e9e3df
merge: worktree-agent-a3a407ad414d619b4
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:27 +01:00
retoor and Claude Sonnet 5.5
c1205649ba
merge: ad389a7af758a1e42
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:27 +01:00
retoor and Claude Sonnet 5.5
a40556e0fd
merge: worktree-agent-acc4f10dc5bae68cf
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:27 +01:00
retoor and Claude Sonnet 5.5
c04eee107c
merge: worktree-agent-af1d14a13e54d3c51
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:27 +01:00
retoor and Claude Sonnet 5.5
fe9b49d2c0
merge: ae8675943507c4843
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:27 +01:00
retoor and Claude Sonnet 5.5
7a6d0ff326
merge: worktree-agent-a7652b893d520b1a0
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:20 +01:00
retoor and Claude Sonnet 5.5
96ca726c5b
merge: worktree-agent-ad68a64045d79e2de (shell, util)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:20 +01:00
retoor and Claude Sonnet 5.5
2115023fcd
merge: worktree-agent-a9b6872a3dc1e40d0
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:44:09 +01:00
retoor and Claude Sonnet 5.5
bbdc927215
tui: grr terminal client (Grr* classes), control socket, entry points, spec test, parity docs
...
Port of the grr client of tai.py: client, SSE stream, session, store, router, shell, views,
chat, panes, file viewer and the unix control socket; GrrTui::run is the --tui entry.
Verified against tai.py --tui on a real grr server over a pty: 236 steps, screen text and
per-cell styles identical except clocks, spinner frames and server-made ids.
docs/tui.md holds the symbol table and gaps, docs/wiring/tui.md the integrator hooks.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 06:15:05 +01:00
retoor and Claude Sonnet 5.5
9eaaada7a1
mplex: by-value args for set_active/select_pane/kill_*/discard_pane/add_buffer (member aliasing), regression test
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:14:26 +01:00
retoor and Claude Sonnet 5.5
24caef9ce4
taicpp: spec and wiring docs for the misc modules
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:06:43 +01:00
retoor and Claude Sonnet 5.5
1d962cd3f1
taicpp: port skills, scheduler, telegram, rag, install, release/audit backends with differential tests against tai.py
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:06:38 +01:00
retoor and Claude Sonnet 5.5
7237e152c5
taicpp: port CAP and MCP (wire layer, drivers, fleet, CLI, client, OAuth, bridge, vault tables, tools, server)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:04:11 +01:00
retoor and Claude Sonnet 5.5
caba117750
taicpp foundation: real tmux ask, SIGINT and terminate-hook tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:03:39 +01:00
retoor and Claude Sonnet 5.5
084f76e3cc
agent+llm: docs (agent, llm, wiring)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:03:08 +01:00
retoor and Claude Sonnet 5.5
ed2bfade80
taicpp: port shell, sandbox, pty, glow, markdown, diff and speech helpers from tai.py
...
Differentially verified against tai.py (4890 cases incl. real pty runs).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:02:18 +01:00
retoor and Claude Sonnet 5.5
aa49ed6c86
agent: scheduler, tui control client, e2e and scheduler differential tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 05:01:56 +01:00
retoor and Claude Sonnet 5.5
0b7dae2207
mplex: headers, generated tables, spec test, spec delta doc; fix set_active aliasing, version from generated header
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 02:04:47 +02:00
retoor and Claude Sonnet 5.5
4583265122
taicpp foundation: vault, settings, debug log, sessions keyed by shell/pane, REPL, plexer
...
Full port of the Store (17 tables, FTS5, per-profile slices, sessions, turn state,
bots, settings, MCP registry), DebugLog, SETTINGS_CATALOG and boot_settings,
ShellSession (as ShellContext), Conversation persistence, Repl/Boot, and the
PlexerController family with FlowValidator/PlexerFlow. Verified by replaying 643
operations through tai.py and the C++ code (results, tables, FTS, schema, files
identical) and by restarting the REPL under per-pane shells and checking the vault.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 02:02:31 +02:00
retoor and Claude Sonnet 5.5
43aab23534
mplex: copy mode test runs against the real server and all real sources; fix -Wmaybe-uninitialized
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:59:31 +02:00
retoor and Claude Sonnet 5.5
8338b6bbf6
agent+llm: port Agent core, Tools, providers, ChatClient, JSON, goal verifier, RAG stats (differential tests vs tai.py)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:52:27 +02:00
retoor and Claude Sonnet 5.5
80b914b33b
mplex: core test links all real sources, add mplex_core_run.sh
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:48:56 +02:00
retoor and Claude Sonnet 5.5
2cf83537e8
mplex: MplexCommands port (68 commands) with differential tests against tai.py, tmux and a pty client
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:44:53 +02:00
retoor and Claude Sonnet 5.5
cb8e3cf666
tui: chat scene, markdown and row builders, live stream; differential tests vs tai.py
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:43:52 +02:00
retoor and Claude Sonnet 5.5
edddfdd601
mplex: port MplexCopyMode with differential test against tai.py and tmux 3.6
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:38:47 +02:00
retoor and Claude Sonnet 5.5
6b28c0d80a
mplex: client, cli, plexer flow controllers and validators, wiring doc, differential tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:35:12 +02:00
retoor and Claude Sonnet 5.5
6ba9b89155
mplex: foundation libs (common, py stdlib shims, json, tomllib port) with CPython differential tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:34:53 +02:00
retoor and Claude Sonnet 5.5
cf3cbcdf1c
tui: port framework core (style, theme, input, VT screen, compositor, panel, widgets, app, demo); demo frame byte-identical to tai.py
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:33:29 +02:00
retoor and Claude Sonnet 5.5
f8b57d6a02
mplex: port pane, window, session, canvas, modes, prompt, chooser, renderer, targets, client conn with differential tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:31:43 +02:00
retoor and Claude Sonnet 5.5
fdbfd4cb52
mplex: port args, command parser, style, options, config, format, layout with differential tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:31:27 +02:00
retoor and Claude Sonnet 5.5
796b0b6ef7
mplex: MplexServer port with differential socket test against tai.py
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:30:17 +02:00
retoor and Claude Sonnet 5.5
82c0d42625
mplex: VT screen, input parser and MplexKeys ports with differential tests against tai.py
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:28:43 +02:00
retoor and Claude Sonnet 5.5
55b879718b
taicpp parity: differential harness, ledger-generated PARITY.md with verified status, test_tai.py coverage map, seed cases
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:21:03 +02:00
retoor and Claude Sonnet 5.5
01bd396a12
cli: argparse-style errors and choices; add parity ledger generator
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-25 01:09:03 +02:00
retoor
e184f68292
parity: tai-prefixed --version, real molo tenancy, reproducible static via third_party
2026-10-24 07:37:20 +02:00
retoor
f9c63c5fef
true static binary: openssl-only curl + jitterentropy + zstd; file=statically linked, --version OK
2026-10-24 07:28:05 +02:00
retoor
e4f5a9e385
chore: ignore vendored debs
2026-10-24 07:27:06 +02:00
retoor
4ccd269354
e2e: LLM ChatClient via HttpPost + 61 tools RegisterAll exec OK; static openssl-only route
2026-10-24 07:27:00 +02:00
retoor
10a8f38720
hybrid static target: sqlite static, curl dyn (full-static blocked: gnutls/jitter entropy, no root)
2026-10-24 07:18:49 +02:00
retoor
7a280bb5f9
static: best-effort 'make static' target (blocked: no .a for nghttp2/ssh2/psl); docs
2026-10-24 07:12:22 +02:00
retoor
be7c9a2283
parity: all 45 argparse flags wired + PARITY.md matrix; clean rebuild fixes help segfault
2026-10-24 07:11:56 +02:00
retoor
d298b77a0a
e2e: main->RunTurn->RegisterAll executors; gated dispatch
2026-10-24 07:08:50 +02:00
retoor
a9bcb7cb16
parity: full 61-tool catalog + select_tools, tag/secret helpers
2026-10-24 07:05:42 +02:00