v0.1.6
v0.1.6 — IRC-native bare <nick>: mention syntax
Replaces strict @<nick>: with the IRC-native bare <nick>: form. Senpai, Goguma, irssi, gamja, the Lounge — 30+ years of IRC convention all use bare nick-prefix mentions. The @ marker was Slack/Discord muscle memory and never fit #hive traffic.
Inbound: - parse-mention-prefix takes optional my-nick. With my-nick set, bare '<my-nick>: <body>' (case-insensitive) is parsed as a mention to self. - Legacy '@<token>: <body>' form preserved during the v0.2.x deprecation window — removal scheduled for v0.3.0. - Prose like 'note: write this down' or 'key:value' safely classified as broadcast.
Outbound: - format-mention drops the @ prefix; produces bare '<nick>: <body>'. - send-channel mention: <nick> wire output is now IRC-native.
Heuristic scope: - Without channel-membership tracking, only my-nick is recognized as a bare-form addressee. Bare '<other-nick>: <body>' falls through to broadcast and apiary's filter still delivers it via the trusted-set rule (mention=broadcast in the MCP envelope). - Future enhancement: full channel-member tracking would let the parser recognize mentions to other known channel nicks too.
Tests: 10-case matrix covering legacy parsing, bare match, case-insensitive, prose disambiguation, edge cases. Validated via 'sigil eval' (sigil test blocked by folio inbox t-2156).
Folio: archive/tasks/apiary-mention-syntax-irc-native (brief)
The commit this tag names.