The marketing pass confirmed MIT as the canonical license decision
(commit e1fcdc5, rationale at .planning/decisions/license.md). A
parallel agent later injected an HTML TODO block + "decision still
open" phrasing under that section, contradicting the confirmed
choice. The badge at the top of the README was MIT, the body text
said "currently MIT," but the TODO comment said "do not commit a
final license framing until the human confirms" — already done.
Replace the conflicting block with a tight, confident statement:
released under MIT, see .planning/decisions/license.md for rationale.
The README's Build & run section had grown to cover per-package SPM
tests, the xcodebuild wrapper, the webview dev workflow, all 18
boundary-gate linters with a table of what each enforces, and the
opt-in JARVIS_REAL_* real-hardware tests. That's reference-doc weight,
not first-screen weight.
Pulled the detail into BUILDING.md so the README can stay short and a
first-time reader hits the architecture before the test matrix. README
keeps a four-command quick-start and links here for everything else.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>