feat: port session 05 — Subscription Index (sublist)

Port trie-based subject matching engine (81 features, 74 tests).
Includes SubscriptionIndex with cache, wildcard matching (*/>),
queue subscription groups, reverse match, notifications, stats,
and subject validation utilities. Also adds minimal Subscription
and NatsClient stubs needed by the index.
This commit is contained in:
Joseph Doherty
2026-02-26 12:11:06 -05:00
parent b8f2f66d45
commit ed78a100e2
6 changed files with 2827 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
# NATS .NET Porting Status Report
Generated: 2026-02-26 16:54:25 UTC
Generated: 2026-02-26 17:11:07 UTC
## Modules (12 total)
@@ -13,18 +13,18 @@ Generated: 2026-02-26 16:54:25 UTC
| Status | Count |
|--------|-------|
| complete | 368 |
| complete | 449 |
| n_a | 82 |
| not_started | 3155 |
| not_started | 3074 |
| stub | 68 |
## Unit Tests (3257 total)
| Status | Count |
|--------|-------|
| complete | 155 |
| n_a | 50 |
| not_started | 2953 |
| complete | 219 |
| n_a | 82 |
| not_started | 2857 |
| stub | 99 |
## Library Mappings (36 total)
@@ -36,4 +36,4 @@ Generated: 2026-02-26 16:54:25 UTC
## Overall Progress
**666/6942 items complete (9.6%)**
**843/6942 items complete (12.1%)**