Commit Graph

  • 32121546fd chore(privacy): scrub tailnet IP from connect.sh usage comment main leetcrypt 2026-07-19 14:50:54 -07:00
  • c5f5c878ed Merge remote-tracking branch 'origin/main' leetcrypt 2026-07-17 20:34:29 -07:00
  • 8ba04316c1 fix(mobile-web): collapse carriage-return redraws in the console terminal feat/mobile-operator leetcrypt 2026-07-16 11:07:17 -07:00
  • c9aa4a68ad merge: fold benchmark + pseudonymous-attribution into main leetcrypt 2026-07-11 11:22:58 -07:00
  • fcb3cb8684 chore(attribution): commit Cargo.lock for ed25519-dalek dep feat/pseudonymous-attribution leetcrypt 2026-07-11 11:16:46 -07:00
  • f4180edf61 feat(attribution): pseudonymous file attribution (ESA-style) Claude (hack-house) 2026-07-10 12:28:07 -07:00
  • 012b7c15e5 docs(mobile): point quickstart setup at termux-bootstrap.sh leetcrypt 2026-07-07 22:40:06 -07:00
  • 3a90ee985a feat(mobile): termux-bootstrap.sh + robust ADB serial detection leetcrypt 2026-07-07 22:39:47 -07:00
  • e97a45b78d docs(mobile): operator quickstart — hh launcher, direnv, web console, capture, skills leetcrypt 2026-07-07 22:21:30 -07:00
  • f4572c985e feat(mobile): phone-capture.sh — pull screenshots/files/terminal from the Fairphone leetcrypt 2026-07-07 22:17:53 -07:00
  • 2cd61ee598 feat(mobile): hh launcher + direnv auto-host for Termux/Fairphone leetcrypt 2026-07-07 22:10:53 -07:00
  • 4a17f1c6f1 docs(mobile): harden Fairphone/Termux SSH operations doctrine leetcrypt 2026-07-07 21:54:54 -07:00
  • 7bd972f39c feat(srp): pure-Python server Verifier so Termux can HOST a room leetcrypt 2026-07-07 21:39:17 -07:00
  • 0e0dc27dbe feat(music): bundled CC-BY session soundtrack + /music player leetcrypt 2026-07-07 16:22:45 -07:00
  • 1c36325d07 feat(operator): mobile hack-house console — terminal + keys + chat leetcrypt 2026-07-07 16:19:53 -07:00
  • 35da940cc8 feat(operator): mobile web chat UI in front of the daemon leetcrypt 2026-07-07 16:00:10 -07:00
  • 2d6258cab0 docs: record the Fairphone/Termux SSH path in the operating guide leetcrypt 2026-07-07 15:40:11 -07:00
  • 2cfc7112fc build: add on-device Termux Phase-0 preflight script leetcrypt 2026-07-07 15:21:29 -07:00
  • 3fddc17454 fix(operator): honor $TMPDIR for the runtime root (Termux has no /tmp) leetcrypt 2026-07-07 15:20:39 -07:00
  • 3d085eaec4 fix(operator): don't import the server stack on the operator path leetcrypt 2026-07-07 15:14:13 -07:00
  • 4bd38d9c30 build: add requirements-operator.txt for phone/Termux operators leetcrypt 2026-07-07 15:06:39 -07:00
  • 750692b6aa test(client): interop-gate the pure SRP shim against a real server leetcrypt 2026-07-07 15:06:15 -07:00
  • ffb8ef52f0 feat(client): fall back to pure-Python SRP when srp is unimportable leetcrypt 2026-07-07 15:04:31 -07:00
  • a7b4840e9e feat(client): pure-Python SRP-6a fallback for Termux/aarch64 leetcrypt 2026-07-07 15:04:21 -07:00
  • 88e5dfa0cb docs: spec for running a hack-house operator from Android/Termux leetcrypt 2026-07-07 14:58:38 -07:00
  • 7afc38232b feat(cardex): population-curve rarity + interactive flip gallery leetcrypt 2026-07-07 09:51:14 -07:00
  • 2cfa388879 feat(cardex): image-search harvester + genre-diverse character library leetcrypt 2026-07-03 11:04:37 -07:00
  • 987985b203 feat(loop): retune hh-loop rubric to the cardex 5-axis PowerScore leetcrypt 2026-06-30 15:59:53 -07:00
  • 9c1ec55e0b feat(cardex): carry VM status onto cards + browser gallery leetcrypt 2026-06-30 15:12:14 -07:00
  • f993a41cd7 feat(cardex): retune value model for spread + add card image renderer leetcrypt 2026-06-30 14:58:27 -07:00
  • c41d85f8ec feat(loop): security-10 brief queue — drove 10 deep VM-library builds leetcrypt 2026-06-30 14:28:39 -07:00
  • dc8b68315e feat(loop): curated 10-brief deep-build queue for the VM library leetcrypt 2026-06-30 14:13:46 -07:00
  • e5fb820e63 feat(loop): headless sbx save/publish + hh-loop VM-library skill leetcrypt 2026-06-30 14:06:19 -07:00
  • 354205cc16 feat(cardex): score saved VMs as collectible mythic-creature cards leetcrypt 2026-06-30 14:05:24 -07:00
  • 0798db7941 feat(operator): harness-mode operator — drive a room with any function-calling model (P2) leetcrypt 2026-06-28 23:23:17 -07:00
  • 2091bcefed feat(operator): portable CAPABILITIES.md as the single Layer-1 prompt (P4) leetcrypt 2026-06-28 23:15:56 -07:00
  • 09cea40494 feat(operator): runner registry — spawn any agent CLI, not just Claude (P3) leetcrypt 2026-06-28 23:11:41 -07:00
  • 300e33980a refactor(ai): hoist Provider core to shared cmd_chat/ai/ (P1) leetcrypt 2026-06-28 22:57:29 -07:00
  • 7fbae3ca84 docs: add operator guide + model-agnostic operator plan leetcrypt 2026-06-28 22:53:47 -07:00
  • a34a18f0ca fix(ai): recover schema-echo leak in tool-call arguments leetcrypt 2026-06-27 15:33:06 -07:00
  • 77f6203475 test(ai): bench executes run_shell via PTY stub — 3/3 (was 2/3) leetcrypt 2026-06-27 15:26:51 -07:00
  • 12ae553ca1 feat(operator): VM marketplace — Phase A registry + Phase B trading leetcrypt 2026-06-27 15:21:53 -07:00
  • b55743bada fix(ai): repair native-harness bench — 3-tuple preflight + PTY-mirror stub leetcrypt 2026-06-27 10:16:30 -07:00
  • 2b66da71c5 feat(ai): calibrate native pruning against real Ollama token counts leetcrypt 2026-06-26 12:27:59 -07:00
  • cb345e5725 feat(ai): two-stage native pruning — digest tool outputs before eviction leetcrypt 2026-06-26 12:20:02 -07:00
  • ee66e502b9 feat(ai): RAM working-set + failure ledger + stuck/loop detection leetcrypt 2026-06-26 12:18:09 -07:00
  • df8f1881d8 feat(olympics): agent Olympics benchmark — multi-language arena, results ledger, model-aware budgets feat/agent-olympics leetcrypt 2026-06-27 10:17:23 -07:00
  • b998d28ebf fix(ai): repair native-harness bench — 3-tuple preflight + PTY-mirror stub leetcrypt 2026-06-27 10:16:30 -07:00
  • 19d5b80a2c feat(operator): hh-agent manifest — VMs carry a self-describing handoff record leetcrypt 2026-06-26 20:28:48 -07:00
  • 338e843e85 feat(operator): Phase 6 — relay-mode read (screen) + stop-condition engine (watch) leetcrypt 2026-06-26 20:13:08 -07:00
  • 60215bbdd4 feat(operator): Phase 5 — bootstrap + budgeted recursive spawn leetcrypt 2026-06-26 13:38:42 -07:00
  • 669266dc55 feat(operator): Phase 3 — hh-operator skill doctrine + /loop autonomy leetcrypt 2026-06-26 13:25:07 -07:00
  • 9c1e2921e9 feat(operator): Phase 2 — sandbox drive (exec/write/get) + keystroke relay leetcrypt 2026-06-26 12:34:24 -07:00
  • c83abbee8a feat(ai): calibrate native pruning against real Ollama token counts leetcrypt 2026-06-26 12:27:59 -07:00
  • dc6317fc46 feat(ai): two-stage native pruning — digest tool outputs before eviction leetcrypt 2026-06-26 12:20:02 -07:00
  • 7e81a059b9 feat(operator): Phase 1 — Claude-driven room bridge (join/read/say) leetcrypt 2026-06-26 12:19:47 -07:00
  • 46e5620f89 feat(ai): RAM working-set + failure ledger + stuck/loop detection leetcrypt 2026-06-26 12:18:09 -07:00
  • 7fb3911550 feat(bench): multi-language capability benchmark + model picker leetcrypt 2026-06-17 09:39:27 -07:00
  • c5715ba2e3 test(scripts): add E2E AI chat + sandbox code-path benchmarks leetcrypt 2026-06-16 21:41:18 -07:00
  • d1eb4b0bbb chore(git): keep the benchmark harness local, never push to origin leetcrypt 2026-06-15 08:26:43 -07:00
  • 14469a2649 feat(ai): default to qwen2.5-coder:3b for the sandbox task path leetcrypt 2026-06-14 23:12:10 -07:00
  • dba43e47a2 feat(ai): native-harness repair gate + context discipline leetcrypt 2026-06-14 23:12:03 -07:00
  • d211a75616 test(ai): robust TUI driving — fix stale-input + agent-restart keystrokes leetcrypt 2026-06-13 09:31:47 -07:00
  • c61413c648 test(ai): screen smollm2/hermes3/mistral — none beat qwen2.5:3b leetcrypt 2026-06-13 03:28:04 -07:00
  • e7746e49cf test(ai): benchmark llama3.2:3b + qwen2.5-coder:3b, optimized-harness baselines leetcrypt 2026-06-10 14:01:49 -07:00
  • 99afff41c6 feat(ai): split-tag tool-call recovery + greedy decode — 3x lift on 0.5b leetcrypt 2026-06-10 13:34:21 -07:00
  • 92c0a07d56 feat(ai): recover JSON tool-call leaks in any wrapper + benchmark verdict leetcrypt 2026-06-10 11:07:10 -07:00
  • 58d405c518 test(ai): baseline 4 local CPU models + fix prompt-fairness bug leetcrypt 2026-06-10 09:30:36 -07:00
  • df45303f5c test(ai): ground-truth benchmark for the native harness + first baseline leetcrypt 2026-06-10 01:30:09 -07:00
  • 156e9fe176 feat(ai): output-aware nudge loop with DONE: terminator for native harness leetcrypt 2026-06-10 00:31:19 -07:00
  • d5f423024e docs(ai): 2026-06-10 native-harness findings + nudge-loop design leetcrypt 2026-06-10 00:13:14 -07:00
  • a0aa14d7fd feat(ai): run_shell executes in the real shared PTY + tight action context leetcrypt 2026-06-10 00:12:01 -07:00
  • c09b428718 feat(ai): /grant ai grants drive to every AI agent at once leetcrypt 2026-06-09 17:02:45 -07:00
  • 70d6e26b24 feat(ai): prompt-anchor native harness for the fast CPU model leetcrypt 2026-06-09 17:02:39 -07:00
  • 0c04ac74ee chore(theme): swap ⛧ sigil for † across UI, scripts, docs leetcrypt 2026-06-09 15:44:55 -07:00
  • 06a87e8e76 docs(readme): Parrot OS docker, Kali podman, AI-acts-in-sandbox leetcrypt 2026-06-09 15:44:49 -07:00
  • 0b1d09f0b5 feat(ai): visible native harness — PTY mirror + readable chat leetcrypt 2026-06-09 15:44:40 -07:00
  • 946df65b72 feat(ai): native host-side tool-calling harness (Phase 2) leetcrypt 2026-06-08 13:17:21 -07:00
  • e49dbca451 refactor(ai): strip Goose harness (Phase 1) — native/simple host-side only leetcrypt 2026-06-08 13:03:41 -07:00
  • cf6b0b5b73 fix(ai): agent reconnects instead of vanishing; spec the native harness leetcrypt 2026-06-08 12:49:04 -07:00
  • f93c8c5e4f feat(sandbox): VM library — pointer catalog + local build via /sbx vmlib leetcrypt 2026-06-08 12:09:54 -07:00
  • 15aa2027c4 refactor(sandbox): remove container browser-GUI (noVNC), keep vbox VM GUI leetcrypt 2026-06-08 11:38:43 -07:00
  • 18a8936caa feat(sandbox): masked sudo modal for VirtualBox install path leetcrypt 2026-06-08 11:13:18 -07:00
  • c6eeb9b897 feat(sandbox): port-in-use consent gate + uniform sudo capture leetcrypt 2026-06-08 11:00:09 -07:00
  • ad13ec14ba docs(sandbox): specs for goose harness + GUI distros, command ref, themes leetcrypt 2026-06-08 10:38:36 -07:00
  • 20091a9c26 feat(sandbox): podman backend + goose AI harness + noVNC GUI sandbox leetcrypt 2026-06-08 10:38:18 -07:00
  • eec1714735 feat(layout): input-bar + chat/clergy resize, masked sudo-for-docker, edit-mode unlock leetcrypt 2026-06-07 16:10:27 -07:00
  • 2ae4adfde4 docs(layout): spec for BSP pane tree (resize panes in both dimensions) leetcrypt 2026-06-07 14:07:05 -07:00
  • 9a038455ca docs: correct /send syntax, add /sendroom + /clear, fix Ctrl+Alt+P note leetcrypt 2026-06-07 13:48:44 -07:00
  • 556ba5f23a docs: drop inaccurate private-beta note — git.churchofmalware clone is public leetcrypt 2026-06-07 13:37:33 -07:00
  • 7cba32560c docs: document private-beta clone (token/SSH) for git.churchofmalware.org leetcrypt 2026-06-07 13:32:29 -07:00
  • f1467b00ac docs: point clone URL at git.churchofmalware.org; refresh /sbx command list leetcrypt 2026-06-07 13:24:24 -07:00
  • 9959e09fe2 docs(scripts): add --help to remaining scripts; document scripts + layout in README leetcrypt 2026-06-07 13:20:07 -07:00
  • cab266588d chore(scripts): archive film demos, fold join.sh into connect.sh leetcrypt 2026-06-07 13:12:46 -07:00
  • 37d5916b2e feat(layout): fullscreen + interactive pane resizing leetcrypt 2026-06-07 12:53:44 -07:00
  • c9cdd2feca feat(sbx): install Docker/Multipass on demand from /sbx launch leetcrypt 2026-06-07 00:35:19 -07:00
  • 764c827d07 fix(ux): forward Esc and Ctrl-X to the sandbox shell while driving leetcrypt 2026-06-06 22:53:45 -07:00
  • b8a06077a4 fix(sbx): make /sbx save work on a live multipass sandbox leetcrypt 2026-06-06 22:38:55 -07:00
  • 6160d957f5 feat(sbx): create fresh VirtualBox VMs via cloud-init (/sbx launch vbox new) leetcrypt 2026-06-06 22:33:37 -07:00
  • d448314e5e feat(sbx): VM dev-toolchain bootstrap + save/load parity across backends leetcrypt 2026-06-06 22:29:24 -07:00