Commit Graph

  • ef1d6b517d README: document nesting — the nested-container-hop feature (V2) master Markus Fritsche 2026-07-24 09:22:24 +02:00
  • 62ed5a1c08 sicd: reap on child-exit instead of blocking on stdin (fixes the v2 stdin hang) v0.2.1 Claude (noether) 2026-07-23 19:26:10 +02:00
  • 20a6608f0e docs+examples: de-identify — generic hosts, no personal/model/internal names Claude (noether) 2026-07-23 13:17:06 +02:00
  • 4fcd8512ae sicd: canonical argc + wire-spec doc rot (reviewer 964 re-probe #1/#2/#3) v0.2.0 Claude (noether) 2026-07-23 12:06:58 +02:00
  • ebccfa0467 sic: v2 main() — nested targets, boundary-preserved argv, real stdin forwarding Claude (noether) 2026-07-23 11:59:26 +02:00
  • e1f93dea7c sicd+client: explicit argc in v2 content — empty args representable (reviewer 964 #1) Claude (noether) 2026-07-23 11:50:35 +02:00
  • 1c43b6d9c0 sicd: bound outer netstring length before alloc + argv element count (reviewer 964 #2/#3) Claude (noether) 2026-07-23 11:45:10 +02:00
  • b71ea84670 sic v2 client: rework frame builders to the argv-netstring wire (match daemon bf82a80) Claude (noether) 2026-07-23 11:40:05 +02:00
  • bf82a80869 sicd: v2 wire preserves argv boundaries (content = argv netstrings + terminator + payload) Claude (noether) 2026-07-23 11:37:54 +02:00
  • fe799b98f9 sic v2 client WP7: parseHostsConfig — minimal hosts.toml subset parser (stdlib only) Claude (noether) 2026-07-23 11:26:42 +02:00
  • 234b057c41 sic v2 client WP6: resolveVerbs — map hops to verbs by nest depth, fail-loud on overflow Claude (noether) 2026-07-23 11:23:53 +02:00
  • ca54f83601 sic v2 client WP5: verbFor — runtime type + name -> the runtime verb (incus/docker/pct) Claude (noether) 2026-07-23 11:22:01 +02:00
  • 209ef8da83 sic v2 client WP4: parseTarget — split host/hop1/hop2 into host + ordered hops Claude (noether) 2026-07-23 11:20:19 +02:00
  • f72c77e2a7 sic v2 client WP3: buildChain — fold wrapHop into the nested onion Claude (noether) 2026-07-23 11:18:20 +02:00
  • f412d84738 sic v2 client WP2: wrapHop — wrap an inner frame for one chain hop Claude (noether) 2026-07-23 11:12:33 +02:00
  • d2b9eb4870 sic v2 client WP1: v2Frame — one v2 wire frame (leaf function) Claude (noether) 2026-07-23 11:07:34 +02:00
  • 189bb31737 sicd: bound the v1 length token and frame size (reviewer 925 #1 HIGH, #2 MED) Claude (noether) 2026-07-23 10:50:50 +02:00
  • 5d2ee5cdc9 sicd: implement v1/v2 dual-read (migration) — first-byte dispatch + v1-legacy parser Claude (noether) 2026-07-23 10:42:32 +02:00
  • 3ce50a8ba3 docs: chain link is sicd itself, no sic-run binary (verified 2-hop peel) Claude (noether) 2026-07-23 09:26:07 +02:00
  • 77c58beb93 docs: nested-sic client design + chain-resolution decision (audit trail) Claude (noether) 2026-07-23 08:30:58 +02:00
  • b28f9d3722 sicd: cover the read-error branch with a unit test; correct the skip rationale; drop vestigial rest Claude (noether) 2026-07-23 07:42:14 +02:00
  • 3982706ebb sicd: reject malformed netstrings (security), and retire an unsatisfiable read-error test Claude (noether) 2026-07-23 07:22:08 +02:00
  • 940c3525ef sicd: port the wire protocol to the Go daemon (cmd/sicd) Claude (noether) 2026-07-23 05:37:53 +02:00
  • a0f93c16cf sicd: add SIGPIPE/SIG_IGN porting note at EPIPE catch site Markus Fritsche 2026-07-23 01:05:39 +02:00
  • 833a0432b8 sicd: harden pump loop, EPIPE/diagnostic handling, signal fidelity Markus Fritsche 2026-07-23 01:01:59 +02:00
  • 7f7f0c2ecb sicd: handle EPIPE and short writes at both write sites Claude (noether) 2026-07-23 00:39:58 +02:00
  • 70103792df sicd: fix pipe-buffer deadlock and review findings Markus Fritsche 2026-07-23 00:00:55 +02:00
  • 6584181f5c tests: add large-payload and nonexistent-command tests (2 red) Markus Fritsche 2026-07-22 23:55:44 +02:00
  • b5e7e2b632 sicd: implement wire protocol (preamble + nested netstring peeling) Markus Fritsche 2026-07-22 23:44:00 +02:00
  • 4a6c1bae5c lmcp-tool: auto-map a bare http(s):// positional arg to url= Markus Fritsche 2026-07-20 06:16:02 +02:00
  • dd987e4c1e contrib: sic companion helpers (lmcp-tool, sicwrite, sicedit) Markus Fritsche 2026-07-19 20:36:05 +02:00
  • 99568666d3 Drop quotesu/ setup doc; make the demo take any sicd host as an argument Markus Fritsche 2026-07-19 16:03:42 +02:00
  • 35a8a07152 sic — quoting-proof remote command execution v0.1.0 marfrit 2026-07-19 12:10:51 +02:00