Local ledger for development ports: leases a block of ports per project slot (one per working copy), renders env files, and resolves service names to URLs. No daemon, no listener.
Lets a human review what an AI agent is about to post to a chat tool (Slack first) before it is sent. Renders the draft, destination and warnings (@here/@channel, unresolved mentions, format issues) in a neutral local HTML preview; never sends anything.