Commit graph

  • 7ffbb0ef5e Completed the full link-delivered LXMF unit: Tier 1 audit: link-lxmf-tier1-rns-1.2.4-lxmf-0.9.7.md Tier 2 vectors/verifier: link-lxmf.json, regen_link_lxmf.py, and verify_link_lxmf.py Tier 3 promotion: updated SPEC.md, flows, status, and documentation Key correction: the 319/320 boundary uses upstream’s computed LXMF content_size, not simply raw message content length. Also corrected stale flow descriptions for KEEPALIVE (0xFA) and encrypted LINKCLOSE teardown (0xFC). Verification: Deterministic vector regeneration: identical SHA-256 Portable-path and formatting checks: pass Full pinned suite: 17 passed, 0 failed jlpoole-dev John Poole 2026-06-08 13:54:27 -07:00
  • 7433063bfb Completed the Resource three-tier work unit. Added deterministic resources.json and regen_resources.py. Extended verify_resource.py with receiver assembly/proof and requested negative cases. Updated specification, audit, status, and tool documentation. Fixed an unrelated nondeterministic wrong-ticket test in verify_stamps.py. Confirmed vector regeneration is byte-identical. Confirmed no tracked reliance on specenv or user-specific paths. git diff --check: pass. Complete pinned suite: 16 passed, 0 failed. John Poole 2026-06-08 13:38:24 -07:00
  • 3659ba0324 Added provenence. John Poole 2026-06-08 13:28:04 -07:00
  • 1fb8b8ec10 Meant to include these in the prior commit, adding here & now. John Poole 2026-06-08 13:23:43 -07:00
  • 2c9ac94d7c Implemented the portable verification baseline and completed the first Resource three-tier pass. John Poole 2026-06-08 13:22:22 -07:00
  • e15e8fd62e After 2nd prompt John Poole 2026-06-08 12:47:32 -07:00
  • ae5738ea2f spec: §5.9.8 reactions + §5.9.9 reply-to (app extensions) + §5.5 raw-wire-bytes rule Rob 2026-05-24 08:36:39 -04:00
  • 41d2fd61ee spec: §6.7.6 LINKIDENTIFY wire format + §11.6 prose Rob 2026-05-19 17:33:40 -04:00
  • 7a85385bb4 spec: §6.5.1 — Link DATA proof is signed with an Ed25519 key, not the link-derived signing key Rob 2026-05-19 17:32:56 -04:00
  • dee108e787 spec: §6.7.1 — KEEPALIVE is not Token-encrypted and does not generate a PROOF receipt Rob 2026-05-19 17:32:38 -04:00
  • 375521c963
    spec: §10.7 — an exhausted RESOURCE_REQ may carry parts Rob 2026-05-19 17:19:56 -04:00
  • 4c1d3de421 spec: §4.6 — rrc.hub app_data is CBOR, not msgpack Rob 2026-05-18 14:47:14 -04:00
  • a9a5857122 spec: §4.6 — rrc.hub announce app_data shape Rob 2026-05-18 13:47:05 -04:00
  • fd2951be82 spec: pin FIELD_FILE_ATTACHMENTS (0x05) value shape Rob 2026-05-18 12:40:05 -04:00
  • ef3d98963b docs(agent): add rule to track latest RNS and verify packages with rnid Rob 2026-05-17 10:34:22 -04:00
  • 9c64f9b805 docs(spec): add §17.5 — application protocols layered over Reticulum Rob 2026-05-17 10:34:21 -04:00
  • 1b955d19a9 docs(spec): fix §10.2 Resource integrity hash — prefix is not r, not hashed Rob 2026-05-17 10:28:20 -04:00
  • 3eea25977a docs(lxmf): enumerate FIELD_*/AM_*/RENDERER_*/PN_META_*/SF_* constants in §5.9 Rob 2026-05-13 13:12:41 -04:00
  • c3795cb24c docs: add playbook.md + AGENTS.md template for new Reticulum impls Rob 2026-05-10 20:05:22 -04:00
  • 073203abae Resolve issue #6 — LRRTT and HEADER_1 for link-addressed DATA (§6.4.2, §6.4.3) Rob 2026-05-10 14:35:56 -04:00
  • 5574d3bed3 flows: add lxmf-outbound-retry — process_outbound retry loop + state machine Rob 2026-05-08 14:03:00 -04:00
  • 784343a33f Add /rns-update skill and gitignore for .claude scratch / per-user config Rob 2026-05-08 07:58:44 -04:00
  • cfd0d8249b Re-anchor against RNS 1.2.4 / LXMF 0.9.7 + track upstream distribution shift Rob 2026-05-08 07:42:25 -04:00
  • c51d914f92 README: add 'Spec corrections' section with the §2.1 IFAC bit-7 erratum Rob 2026-05-06 21:51:44 -04:00
  • 0c2021e757 Correct §2.1 flag byte: bit 7 is IFAC, not part of header_type Rob 2026-05-06 21:36:23 -04:00
  • 8c4d5506ed Address feedback issue #4 — clarify header_type/IFAC, canonical msgpack, ratchet-less interop, re-announce cadence Rob 2026-05-06 21:05:07 -04:00
  • 0576f04c36 todo: mark microReticulum random_hash issue filed (#48) Rob 2026-05-04 22:16:40 -04:00
  • 68afe192e5 SPEC.md: collapsible ToC + collapse §11.6 NomadNet specifics Rob 2026-05-04 22:05:17 -04:00
  • 038e39401f Bootstrap test-vectors/{announces,lxmf,links}.json + regenerators Rob 2026-05-04 21:56:44 -04:00
  • 1e375e52ea
    §10/§11 NomadNet + Resource pipeline corrections (supersedes #2) (#3) Rob 2026-05-04 20:35:31 -04:00
  • 61bfc03413 Resolve issue #1 — five §7.2/§7.3 gaps from clean-room JS implementation Rob 2026-05-03 20:38:01 -04:00
  • 366825c7a0 Add §17 implementation taxonomy: who needs which sections Rob 2026-05-03 16:02:59 -04:00
  • 512ae058e7 Add tools/verify_stamps.py — runtime-lock §5.7 Rob 2026-05-03 15:13:59 -04:00
  • d6a83a525f Add §16 bounded-state inventory (dev-experience #6) Rob 2026-05-03 15:12:23 -04:00
  • cf30d9b7b3 Add §8.6 AutoInterface multicast discovery (dev-experience #5) Rob 2026-05-03 15:09:09 -04:00
  • 7703cee748 Add §6.8 Channel mode (dev-experience #4) Rob 2026-05-03 15:07:24 -04:00
  • f13985846c Add §15 time/clock requirements roundup (dev-experience #3) Rob 2026-05-03 15:05:47 -04:00
  • 2be4830231 Add §14 failure-mode cheatsheet (dev-experience #2) Rob 2026-05-03 15:03:05 -04:00
  • 70a24060b5 Add §13 threading/concurrency model (dev-experience #1) Rob 2026-05-03 14:59:24 -04:00
  • e575da7d17 todo: add developer-experience gaps for follow-on work Rob 2026-05-03 13:35:05 -04:00
  • abf66b9cef Add four more verifiers + receive-propagated flow + frontmatter version Rob 2026-05-03 12:54:34 -04:00
  • 75169b0631 Add three high-value verifiers: token crypto, announce, LXMF opportunistic Rob 2026-05-03 12:41:20 -04:00
  • 282d5d59eb Add five companion flow docs Rob 2026-05-03 12:21:05 -04:00
  • ee5ba48802 Add §12 transport-relay behaviour (Tier 3 — TIER 3 COMPLETE) Rob 2026-05-03 12:16:26 -04:00
  • 5f67277b62 Add §5.8 propagation node protocol (Tier 2 #8 — TIER 2 COMPLETE) Rob 2026-05-03 12:12:21 -04:00
  • c5fe9c13de Add §11 REQUEST/RESPONSE protocol (Tier 2 #7) Rob 2026-05-03 12:08:30 -04:00
  • e47e32cf8c Add §5.7 LXMF stamps + tickets (Tier 2 #6) Rob 2026-05-03 12:05:25 -04:00
  • d27f01946e Add §1.4 GROUP destinations (Tier 2 #4) Rob 2026-05-03 12:03:31 -04:00
  • 7931eb1d8c Add §8.4 RNode KISS handshake + §8.5 airtime caps (Tier 2 #3+#5) Rob 2026-05-03 12:01:52 -04:00
  • 22ee7636ef Add §6.7 KEEPALIVE / link teardown (Tier 2 #1+#2) Rob 2026-05-03 11:59:13 -04:00
  • 537b1e8182 Fix and expand §1.3 — on-disk identity format (real spec bug!) Rob 2026-05-03 11:54:54 -04:00
  • 0bf03d924d Expand §7.2 + add path-discovery flow Rob 2026-05-03 11:50:10 -04:00
  • dc0a1438e6 Add §6.6 for the 3-byte MTU/mode signalling field Rob 2026-05-03 11:36:51 -04:00
  • fa014d21e6 Document microReticulum random_hash interop bug (§4.1 callout + §9.10) Rob 2026-05-03 11:27:03 -04:00
  • ab66e4040f Expand §6.5 with full PROOF body wire spec (explicit vs implicit) Rob 2026-05-03 11:18:56 -04:00
  • 95823ad840 Add §10 Resource fragmentation + send-resource flow Rob 2026-05-03 11:08:40 -04:00
  • a1ec6ce7fd Add receive-announce flow + SPEC §4.5 validation rules Rob 2026-05-03 10:56:11 -04:00
  • c18cff533c todo: spec gaps for a functional client, tiered Rob 2026-05-03 10:47:23 -04:00
  • 588dcc9982 Expand §8.3 with the full RNode air-frame split-packet protocol Rob 2026-05-03 10:34:18 -04:00
  • b43d735d97 Add flows/ docs: receive-opportunistic and send-link Rob 2026-05-03 10:24:24 -04:00
  • 8480555320 Correct SPEC.md §6.2 LRPROOF body order and §6.3 link_id offsets Rob 2026-05-03 10:24:07 -04:00
  • ac898a414d Add flows/ directory with opportunistic-LXMF send sequence Rob 2026-05-03 10:15:03 -04:00
  • cf169b2a9e Verify §2.3, §4.3, §7.1, §7.4 against upstream RNS 1.2.0 / LXMF 0.9.6 Rob 2026-05-03 10:14:51 -04:00
  • 6435c0a0a0 Add todo.md with outstanding work list Rob 2026-05-03 09:42:56 -04:00
  • cafb2889ab Initial bootstrap: README, LICENSE, SPEC.md, agent.md, scaffolding Rob 2026-05-03 09:38:46 -04:00