Monorepo for Tangled

.tangled: add Go-style commit-message lint (hook + CI) master

Add a shared linter (.tangled/hooks/commit-msg-lint.sh) enforcing the Go / Tailscale commit convention: a real pkg/path prefix, imperative lowercase summary, no trailing period, blank line before the body. It rejects Conventional Commit prefixes (fix:, feat:) and invented roots like workflows/ (the real path is .tangled/workflows). Wire it up two ways: a commit-lint CI workflow that lints the PR commit range (or the pushed tip), and a git commit-msg hook installable via .tangled/hooks/install.sh. jj users rely on CI or run the linter by hand. Document the convention and setup in CONTRIBUTING.md.