Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
8f7f799
feat(wire): support interactive capability for human-in-the-loop tieb…
maxholman Mar 17, 2026
a9ae95c
feat(negotiate): resolve TUN-capable ambiguity via interactive tiebre…
maxholman Mar 17, 2026
c881436
feat(daemon): advertise interactive capability when stdin is a terminal
maxholman Mar 17, 2026
088b07e
fix(relay): identify accepted peers by handshake name instead of raw …
maxholman Mar 17, 2026
4a2c3d3
fix(relay): enable heartbeat and latency tracking for all relay peers
maxholman Mar 17, 2026
b2aa40a
fix(ipc): per-instance socket paths prevent collision between concurr…
maxholman Mar 17, 2026
ae3430e
fix: align interactive capability and socket path with review findings
maxholman Mar 17, 2026
799d458
feat(cli): disconnect a specific peer without tearing down the transport
maxholman Mar 17, 2026
d155747
feat(mcp): expose role negotiation controls and rename status to info
maxholman Mar 17, 2026
9935250
feat(api): full command parity for REST API and rename /status to /info
maxholman Mar 17, 2026
ff3c492
style: fix prohibited terminology and opaque variable names from review
maxholman Mar 17, 2026
f8c300c
fix(negotiate): relay forces accepted peers to exit via peer-FIXED hint
maxholman Mar 18, 2026
02e20c2
chore(lint): format openapi.json with biome
maxholman Mar 18, 2026
a85ef85
refactor(api): rename status handler to info to match route path
maxholman Mar 18, 2026
4d92964
refactor: unify disconnect interface across CLI, MCP, and REPL
maxholman Mar 18, 2026
68bc2c5
refactor(mcp): align tool names with REPL command structure
maxholman Mar 18, 2026
0f9a557
refactor: rename hint clear to hint auto across all interfaces
maxholman Mar 18, 2026
a7761c5
refactor(wire): align proto message names with interface naming conve…
maxholman Mar 18, 2026
906ec94
refactor(wire): RouteRemove→RouteDel, ClearHints→HintSetAuto across p…
maxholman Mar 18, 2026
eb7834c
refactor(daemon): pass Capabilities struct and derive interactive fro…
maxholman Mar 18, 2026
dc86139
refactor(relay): extract resolve_peer helper, shadow clones for spawn…
maxholman Mar 18, 2026
f149e1d
chore(api): align OpenAPI operationIds with noun_verb naming convention
maxholman Mar 18, 2026
27ab323
chore(api): rename OpenAPI schema types to match generated web UI types
maxholman Mar 18, 2026
2dd760b
style: shadow clones and rename opaque abbreviations per naming standard
maxholman Mar 18, 2026
5b74bce
feat(wire): PeerAnnouncement control message for relay topology visib…
maxholman Mar 18, 2026
72877fe
feat(relay): announce accepted peers to source for topology visibility
maxholman Mar 18, 2026
5d58e5b
style: remove _ctrl suffixes — shadow original names per naming standard
maxholman Mar 18, 2026
552ff23
style: shadow remaining non-shadowed clone bindings
maxholman Mar 18, 2026
4644084
fix(relay): register accepted peers as Exit instead of capability-der…
maxholman Mar 18, 2026
4c6c350
fix(relay): detect accepted peer disconnect via transport liveness
maxholman Mar 18, 2026
644beb7
fix(relay): detect accepted peer disconnect and consistent log wording
maxholman Mar 18, 2026
87ec1fb
style: direction-neutral peer announcement log wording
maxholman Mar 18, 2026
e3d79c3
fix(api): return 501 for unimplemented peer ping instead of misleadin…
maxholman Mar 18, 2026
77adf0a
fix(ipc): skip empty env vars in socket path fallback chain
maxholman Mar 18, 2026
08241c0
fix(auto): update peer capabilities from handshake after registration
maxholman Mar 18, 2026
c99a580
fix(heartbeat): unregister peer when heartbeat exits on connection death
maxholman Mar 18, 2026
d95e6fd
refactor(peers): require capabilities at registration instead of two-…
maxholman Mar 18, 2026
5197977
fix(lint): add REASON to handle_message allow, use explicit match var…
maxholman Mar 18, 2026
f9cba80
refactor: rename set_hint → hint_set across all consumer code
maxholman Mar 18, 2026
2f9c7f3
refactor: unify role command, eliminate hint from user interface
maxholman Mar 18, 2026
15e57e0
Merge remote-tracking branch 'upstream/clusterfuck' into merge/cluste…
maxholman Mar 20, 2026
3c7ac1d
fix: remove ping handlers reintroduced by clusterfuck merge
maxholman Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
target/
!target/musl/x86_64-unknown-linux-musl/release/wallhack
!target/x86_64-unknown-linux-musl/*/wallhack
2 changes: 1 addition & 1 deletion .github/workflows/pr-website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ jobs:
run: pnpm install --frozen-lockfile
working-directory: website

- name: Biome check
- name: Lint check
run: pnpm check
working-directory: website
Loading