Developer
|
59845f4059
|
feat: Docker realization, node binary, docs reorg, and simulation testing
Docker realization (bridging simulation to real TCP):
- NodeDriver (`crates/distribution/src/driver.rs`): bridges DistributedNode
tick loop to TcpTransport with piggyback-extended wire messages
- swactor-node binary (`crates/node/`): CLI node with --listen, --seed,
--dashboard-port, --actors flags
- Dockerfile: multi-stage build (rust:1.93-slim → debian:bookworm-slim)
- Docker integration tests (`tests/docker/`): 5-node cluster with 4
scenarios (convergence, failure detection, actor resolution, rejoin)
- LAN cluster scripts for cross-machine validation
- TCP transport retry-on-stale-connection logic
- /api/distribution REST endpoint on dashboard (feature-gated)
- Piggyback fields (piggyback + from_addr) on Ping/Ack/PingReq messages
Docs reorganization:
- docs/runtime/ — actor-model, runtime, worker-thread, channels
- docs/distribution/ — distribution, swim, kademlia, transport
- docs/diagrams/ — all SVG files
- docs/connectome/ — connectome analysis
- docs/development_history/ — DOCKER_REALIZATION.md, SIMULATION_TESTING.md
- render_docs.sh outputs to docs/diagrams/
- README links updated to new paths
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-13 07:45:44 +00:00 |
|
|
|
ef08d3e7a5
|
feat: transport protocol (#27)
Address actors via ID, send messages over transport (TCP, QUIC, etc)
|
2026-02-09 19:05:37 +00:00 |
|
Zachery Aaron Shores-Chmielewski
|
6897d71e4b
|
feat: refactor based on spectral spectral_analysis
Asking the agent to refactor to reduce spectral complexity, it worked. Trivial change, but this did reduce code complexity.
|
2026-02-07 17:36:45 +07:00 |
|
|
|
de0f3960f4
|
feat: docs and README (#13)
Update the docs and readme with all the changes we've made
|
2026-02-06 17:12:04 +00:00 |
|
|
|
1234838361
|
feat: code DAG visualizer (#11)
Visualize the inter-module code dependency DAG
|
2026-02-06 14:54:56 +00:00 |
|
|
|
5a9af73de6
|
refactor: major library changes (#5)
Refactoring to logically separate component modules in order to make it easier to develop tests, metrics, tracing, etc.
|
2026-02-06 11:25:37 +00:00 |
|
Zachery Aaron Shores-Chmielewski
|
b8b5b839df
|
feat: types for request/response handling
|
2025-11-25 20:51:13 -05:00 |
|
Zachery Aaron Shores-Chmielewski
|
120ba0ec71
|
init
Skeletal actor framework. Somewhat unweildy, needs a message box, a better runtime, and different channels. However, hello world example works
|
2025-11-24 19:39:17 -05:00 |
|