-
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