-
3961a21a26
Licenses for crates.
master
kyle
2026-10-18 05:28:23 -07:00
-
8b233c787f
chore: release 0.2.1 with crates.io metadata

kyleandClaude Opus 5.5
2026-10-18 05:26:39 -07:00
-
5c8bfe89ac
chore: release 0.2.0; document the store contract and on_send_error

kyleandClaude Opus 5.5
2026-10-18 05:24:30 -07:00
-
203550bfc4
docs: expand README with diagrams; bring AGENTS.md up to date

kyleandClaude Opus 5.5
2026-10-18 05:14:56 -07:00
-
9a055b5b57
refactor(core): scan only addressed ids for custody; share frag plan

kyleandClaude Opus 5.5
2026-10-18 05:09:07 -07:00
-
cc39318673
fix(core): harden exchange send path from full-codebase review

kyleandClaude Opus 5.5
2026-10-18 05:08:08 -07:00
-
111a40236d
ci: test the no-alloc build and harden the workflow

kyleandClaude Opus 5.5
2026-10-18 05:07:03 -07:00
-
6907f000a2
ci: add GitHub Actions workflow
kyle
2026-10-18 04:30:00 -07:00
-
d10e3cd88e
test(core): close deferred coverage gaps
kyle
2026-10-18 04:28:38 -07:00
-
277daae89f
fix(core): rebuild_send_queue excludes addressed messages
kyle
2026-10-18 03:57:08 -07:00
-
1d646344e6
style: cargo fmt --all
kyle
2026-10-18 03:28:51 -07:00
-
c9ee3684f0
test(sim): addressed relay scenario and property tests
kyle
2026-10-18 03:22:35 -07:00
-
db39dc1df0
feat(core): Node::observe_to and belief excludes addressed-to-others
kyle
2026-10-18 02:56:17 -07:00
-
8ad0a7415f
feat(core): addressed store-and-forward in the exchange
kyle
2026-10-18 02:39:36 -07:00
-
c59834737b
feat(core): reject expired or malformed addressed messages
kyle
2026-10-18 02:03:52 -07:00
-
2c932e96c0
feat(core): summaries carry only broadcast observations
kyle
2026-10-18 01:55:29 -07:00
-
65c4aa72c0
feat(core): Store::for_each_broadcast_id
kyle
2026-10-18 01:49:01 -07:00
-
085b4d35da
feat(core): Observation gains to/lifetime_ms; identity includes to
kyle
2026-10-18 01:41:24 -07:00
-
4be8042994
docs: add addressed-delivery implementation plan
kyle
2026-10-18 01:26:03 -07:00
-
720835de2f
docs: pin custody count bound (lifetime + max_count) in addressed-delivery spec
kyle
2026-10-18 01:19:40 -07:00
-
0e737e3f4c
chore: add cargo doc to ci gate
kyle
2026-10-18 01:17:16 -07:00
-
16198b4f10
chore: make crates publishable (version req, description, authors)
kyle
2026-10-18 01:16:36 -07:00
-
6c7b1ed492
docs: add addressed-delivery design spec (draft)
kyle
2026-10-18 01:14:57 -07:00
-
1a02ef2d93
docs: fix broken intra-doc links; make cargo doc clean
kyle
2026-10-18 01:12:19 -07:00
-
7ef81ced69
Cleaning up README diagram.
kyle
2026-10-18 00:23:59 -07:00
-
8a5afd17c8
Add tines.jpg diagram to README
kyle
2026-10-18 00:20:33 -07:00
-
946a3cec98
chore: license under Apache-2.0 (copyright K. Isom)
kyle
2026-10-18 00:01:48 -07:00
-
1257f227ce
refactor(sim): move FrameBuf on dup; vary per-node obs; test disconnect/unreachable
kyle
2026-10-17 23:58:15 -07:00
-
1752bd23ff
refactor(core): dedupe trim/belief comparators and emit_one; add coverage tests
kyle
2026-10-17 23:58:15 -07:00
-
80ccd25dde
fix(core): reset reassembler slot on buffer overflow; drop tautological assert
kyle
2026-10-17 23:58:15 -07:00
-
09a676c243
docs: fix Bloom |1 placement and doubled 'The'; PairTransport 'broadcast' wording
kyle
2026-10-17 23:58:15 -07:00
-
ab9b892d94
chore: ci script and README
kyle
2026-10-17 21:48:37 -07:00
-
4706004f47
test(sim): property tests for convergence, order independence, monotonicity
kyle
2026-10-17 21:42:16 -07:00
-
9de7157ee2
feat(sim): harness and convergence scenarios
kyle
2026-10-17 17:32:12 -07:00
-
5dca574c50
feat(sim): world, contact trace, SimTransport
kyle
2026-10-17 16:06:51 -07:00
-
1740acd625
feat(core): Node facade
kyle
2026-10-17 15:43:57 -07:00
-
12e7c79730
test(core): PairTransport helper
kyle
2026-10-17 15:19:25 -07:00
-
566b217be2
docs: drop stale current-state section from AGENTS.md
kyle
2026-10-17 15:13:50 -07:00
-
5c4e78f257
docs: add AGENTS.md for agents working on tines
kyle
2026-10-17 15:05:04 -07:00
-
781710b196
feat(core): BeliefPolicy, LatestWins, SelfFirst
kyle
2026-10-17 15:02:51 -07:00
-
0bd74080a5
feat(core): exchange state machine
kyle
2026-10-17 14:47:20 -07:00
-
b935812ed1
feat(core): fragmentation and reassembly
kyle
2026-10-17 13:37:43 -07:00
-
843ddae6fa
feat(core): Transport trait
kyle
2026-10-17 13:05:25 -07:00
-
010efbe1f5
feat(core): salted Bloom summary
kyle
2026-10-17 12:48:39 -07:00
-
7ece265dbd
feat(core): Store trait, TrimPolicy, MemStore
kyle
2026-10-16 18:46:31 -07:00
-
ba7189804f
feat(core): wire frames with postcard
kyle
2026-10-16 18:16:25 -07:00
-
3bf09afdd8
feat(core): wire frames with postcard
kyle
2026-10-16 18:15:57 -07:00
-
8108feb146
feat(core): workspace, Observation, content-derived id
kyle
2026-10-16 18:05:52 -07:00
-
2d2beb7719
chore: gitignore target/
kyle
2026-10-16 17:56:25 -07:00
-
138727d4dd
Plan: tines-core + tines-sim implementation plan
kyle
2026-10-16 17:52:08 -07:00
-
08f024766c
Design: age-based time (RFC 9171 Bundle Age), seq in identity hash
kyle
2026-10-16 17:45:57 -07:00
-
76f5a6bc77
Design: settle reviewer questions (NodeId, clock, Addr, convergence, v1 scope)
kyle
2026-10-16 14:50:39 -07:00
-
f73f9247ed
Design doc: tines opportunistic shared memory
kyle
2026-10-16 14:43:28 -07:00