Released4 May 2026Commitb3b2ec52Line0.1.x
v0.1.6
v0.1.6 — IRC-native bare <nick>: mention syntax
Notes
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)
Commit
b3b2ec524ff205cd6ef1d22921ffcb437c9b836c
This commit is older than the 20 that keep a page here, so it has none. It is in the clone.
Releases