reticiulum-specification/.gitignore
John Poole 2c9ac94d7c Implemented the portable verification baseline and completed the first Resource three-tier pass.
Clone Portability

Added fresh-clone setup instructions using repository-local .venv in README.md (line 28) and tools/README.md (line 12).
Documented that any virtual-environment path works and activation is optional.
Added .venv/ and venv/ to .gitignore (line 17).
Confirmed no tracked project files reference your specenv or rnsenv.
Verification Infrastructure

Added verify_all.py (line 1), which:
Enforces versions from tools/requirements.txt.
Runs every verifier independently.
Summarizes all failures.
Confirmed it rejects the older RNS 1.1.3/LXMF 0.9.3 environment.
Resource Audit

Added Tier 1 report: resource-tier1-rns-1.2.4.md (line 1).
Added verify_resource.py (line 1).
Corrected §10 and stale flow documentation:
Direct LXMF Resource threshold is 319 bytes.
Advertisement d is total logical-resource size.
Resource packets contain slices of one encrypted stream.
Exhausted requests can also request parts.
RESOURCE_RCL rejects advertisements; ordinary receiver cancellation is local-only.
Validation:

Passed: 16
Failed: 0
ALL VERIFIERS PASS
Remaining Resource work is deterministic resources.json vectors and negative/rejection cases.
2026-06-08 13:22:22 -07:00

24 lines
529 B
Text

# Claude Code per-user config (permission allowlist; tracked separately per machine)
.claude/settings.local.json
# Scratch copies of upstream source pulled in for cross-referencing during sessions
# (microReticulum, RNode_Firmware, reticulum-lora-repeater). Live under their own
# upstream licenses; not redistributed from this repo.
.claude/*.cpp
.claude/*.h
.claude/*.hpp
.claude/*.ino
.claude/*.py
.claude/*.ini
# Python bytecode
__pycache__/
*.pyc
.venv/
venv/
# Local IDE / OS clutter
.vscode/
.idea/
.DS_Store
Thumbs.db