Commit Graph

  • 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