feat: rename ALPN prefix from alknet/ to alk/ (v0.1.1)

- CHANNELS_ALPN: b"alknet/channels" → b"alk/channels"
- CallAdapter::alpn(): b"alknet/call" → b"alk/call"
- derive_alpn_from_op_name: alknet/ prefix → alk/ prefix
- All ALPN string literals in src/ and docs/ updated
- ADR-004 amended with prefix rename rationale
- AGENTS.md, README.md updated
- Version bumped to 0.1.1

Review: docs/reviews/003-alpn-prefix-rename.md

Verification:
- cargo test: 542 passed, 0 failed
- cargo clippy --all-targets -- -D warnings: clean
- cargo fmt --check: clean
- cargo doc --no-deps: clean
This commit is contained in:
deepseek-v4-pro committed 2026-08-14 13:55:28 +00:00
1 parent 3cce1410c4
commit 08e7df2aa0
60 files changed
+837 -328

No files matched your search

+20 -20
View File
@@ -335,7 +335,7 @@ impl ChannelManager {
}
}
/// Install channel 0 (pre-negotiated as `alknet/call`, ADR-036).
/// Install channel 0 (pre-negotiated as `alk/call`, ADR-036).
/// Channel 0 is special only in that it's pre-allocated (by
/// `channels-call`); the `ChannelsAdapter` hands the resulting
/// `Connection` to the `CallAdapter`. The `channel_id` is 0.
@@ -356,7 +356,7 @@ impl ChannelManager {
let state = ChannelState {
demux_sender,
handler_task,
alpn: "alknet/call".to_string(),
alpn: "alk/call".to_string(),
};
{
let mut channels = self.inner.channels.lock();
@@ -500,11 +500,11 @@ mod tests {
async fn open_channel_returns_unique_ids() {
let manager = make_manager_with_runner().await;
let (id1, _send1, _recv1) = manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open 1");
let (id2, _send2, _recv2) = manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open 2");
assert_ne!(id1, id2, "channel IDs are unique");
@@ -515,7 +515,7 @@ mod tests {
async fn open_channel_records_opener_in_ledger() {
let manager = make_manager_with_runner().await;
let (id, _send, _recv) = manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open");
assert_eq!(
@@ -529,7 +529,7 @@ mod tests {
async fn teardown_channel_removes_state() {
let manager = make_manager_with_runner().await;
let (id, _send, _recv) = manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open");
assert!(manager.has_channel(id));
@@ -543,11 +543,11 @@ mod tests {
let manager = make_manager_with_runner().await;
assert!(manager.channel_ids().is_empty(), "no channels open yet");
let (id1, _send1, _recv1) = manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open 1");
let (id2, _send2, _recv2) = manager
.open_channel("alknet/tunnel", "bob", None)
.open_channel("alk/tunnel", "bob", None)
.await
.expect("open 2");
let mut ids = manager.channel_ids();
@@ -562,7 +562,7 @@ mod tests {
async fn route_payload_to_open_channel_succeeds() {
let manager = make_manager_with_runner().await;
let (id, _send, mut recv) = manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open");
manager
@@ -603,7 +603,7 @@ mod tests {
async fn route_payload_to_known_channel_does_not_increment_dropped_counter() {
let manager = make_manager_with_runner().await;
let (id, _send, mut recv) = manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open");
manager
@@ -632,11 +632,11 @@ mod tests {
async fn clear_all_returns_opener_ids() {
let manager = make_manager_with_runner().await;
manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open");
manager
.open_channel("alknet/tty", "bob", None)
.open_channel("alk/tty", "bob", None)
.await
.expect("open");
let drained = manager.clear_all();
@@ -703,11 +703,11 @@ mod tests {
let accept = ChannelManager::new(connect_handle, 256, 64, None, ChannelSide::Accept);
let (id_c, _, _) = connect
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("connect open");
let (id_a, _, _) = accept
.open_channel("alknet/tty", "bob", None)
.open_channel("alk/tty", "bob", None)
.await
.expect("accept open");
@@ -727,7 +727,7 @@ mod tests {
let manager = ChannelManager::with_defaults(handle, None);
let (send, mut recv) = manager
.adopt_channel(7, "alknet/tty", None)
.adopt_channel(7, "alk/tty", None)
.await
.expect("adopt");
@@ -751,10 +751,10 @@ mod tests {
let manager = ChannelManager::with_defaults(handle, None);
manager
.adopt_channel(7, "alknet/tty", None)
.adopt_channel(7, "alk/tty", None)
.await
.expect("first adopt");
match manager.adopt_channel(7, "alknet/tty", None).await {
match manager.adopt_channel(7, "alk/tty", None).await {
Err(ManagerError::ChannelExists(7)) => {}
Err(other) => panic!("expected ChannelExists, got {other}"),
Ok(_) => panic!("expected ChannelExists, got Ok"),
@@ -772,14 +772,14 @@ mod tests {
let manager = ChannelManager::new(handle, 2, 64, None, ChannelSide::Accept);
manager
.open_channel("alknet/tty", "alice", None)
.open_channel("alk/tty", "alice", None)
.await
.expect("open 1");
manager
.open_channel("alknet/tty", "bob", None)
.open_channel("alk/tty", "bob", None)
.await
.expect("open 2");
match manager.open_channel("alknet/tty", "carol", None).await {
match manager.open_channel("alk/tty", "carol", None).await {
Err(ManagerError::TooManyChannels { count, max }) => {
assert_eq!(count, 2);
assert_eq!(max, 2);