kyle
|
1d646344e6
|
style: cargo fmt --all
|
2026-10-18 03:28:51 -07:00 |
|
kyle
|
db39dc1df0
|
feat(core): Node::observe_to and belief excludes addressed-to-others
|
2026-10-18 02:56:17 -07:00 |
|
kyle
|
8ad0a7415f
|
feat(core): addressed store-and-forward in the exchange
|
2026-10-18 02:39:36 -07:00 |
|
kyle
|
c59834737b
|
feat(core): reject expired or malformed addressed messages
|
2026-10-18 02:03:52 -07:00 |
|
kyle
|
2c932e96c0
|
feat(core): summaries carry only broadcast observations
|
2026-10-18 01:55:29 -07:00 |
|
kyle
|
65c4aa72c0
|
feat(core): Store::for_each_broadcast_id
|
2026-10-18 01:49:01 -07:00 |
|
kyle
|
085b4d35da
|
feat(core): Observation gains to/lifetime_ms; identity includes to
|
2026-10-18 01:41:24 -07:00 |
|
kyle
|
16198b4f10
|
chore: make crates publishable (version req, description, authors)
|
2026-10-18 01:16:36 -07:00 |
|
kyle
|
1a02ef2d93
|
docs: fix broken intra-doc links; make cargo doc clean
|
2026-10-18 01:12:19 -07:00 |
|
kyle
|
946a3cec98
|
chore: license under Apache-2.0 (copyright K. Isom)
|
2026-10-18 00:01:48 -07:00 |
|
kyle
|
1257f227ce
|
refactor(sim): move FrameBuf on dup; vary per-node obs; test disconnect/unreachable
|
2026-10-17 23:58:15 -07:00 |
|
kyle
|
1752bd23ff
|
refactor(core): dedupe trim/belief comparators and emit_one; add coverage tests
|
2026-10-17 23:58:15 -07:00 |
|
kyle
|
80ccd25dde
|
fix(core): reset reassembler slot on buffer overflow; drop tautological assert
|
2026-10-17 23:58:15 -07:00 |
|
kyle
|
09a676c243
|
docs: fix Bloom |1 placement and doubled 'The'; PairTransport 'broadcast' wording
|
2026-10-17 23:58:15 -07:00 |
|
kyle
|
ab9b892d94
|
chore: ci script and README
|
2026-10-17 21:48:37 -07:00 |
|
kyle
|
9de7157ee2
|
feat(sim): harness and convergence scenarios
|
2026-10-17 17:32:12 -07:00 |
|
kyle
|
1740acd625
|
feat(core): Node facade
|
2026-10-17 15:43:57 -07:00 |
|
kyle
|
12e7c79730
|
test(core): PairTransport helper
|
2026-10-17 15:19:25 -07:00 |
|
kyle
|
781710b196
|
feat(core): BeliefPolicy, LatestWins, SelfFirst
|
2026-10-17 15:02:51 -07:00 |
|
kyle
|
0bd74080a5
|
feat(core): exchange state machine
|
2026-10-17 14:47:20 -07:00 |
|
kyle
|
b935812ed1
|
feat(core): fragmentation and reassembly
|
2026-10-17 13:37:43 -07:00 |
|
kyle
|
843ddae6fa
|
feat(core): Transport trait
|
2026-10-17 13:05:25 -07:00 |
|
kyle
|
010efbe1f5
|
feat(core): salted Bloom summary
|
2026-10-17 12:48:39 -07:00 |
|
kyle
|
7ece265dbd
|
feat(core): Store trait, TrimPolicy, MemStore
|
2026-10-16 18:46:31 -07:00 |
|
kyle
|
ba7189804f
|
feat(core): wire frames with postcard
|
2026-10-16 18:16:25 -07:00 |
|
kyle
|
3bf09afdd8
|
feat(core): wire frames with postcard
|
2026-10-16 18:15:57 -07:00 |
|
kyle
|
8108feb146
|
feat(core): workspace, Observation, content-derived id
|
2026-10-16 18:05:52 -07:00 |
|