tasks: mark core/endpoint completed
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
id: core/endpoint
|
id: core/endpoint
|
||||||
name: Implement AlknetEndpoint, HandlerRegistry, accept loops (quinn + iroh), TLS identity, and graceful shutdown
|
name: Implement AlknetEndpoint, HandlerRegistry, accept loops (quinn + iroh), TLS identity, and graceful shutdown
|
||||||
status: pending
|
status: completed
|
||||||
depends_on: [core/core-types, core/config, core/auth]
|
depends_on: [core/core-types, core/config, core/auth]
|
||||||
scope: broad
|
scope: broad
|
||||||
risk: high
|
risk: high
|
||||||
@@ -246,4 +246,16 @@ handler-specific, not core endpoint.
|
|||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
> To be filled on completion
|
Implemented `AlknetEndpoint` with quinn+iroh accept loops (both feature-gated,
|
||||||
|
both `Option`), `HandlerRegistry` (new/register/get/alpn_strings with
|
||||||
|
panic-on-duplicate), dispatch via `tokio::spawn` by ALPN, `AuthContext`
|
||||||
|
construction from connection (alpn/remote_addr/fingerprint/identity), TLS
|
||||||
|
identity modes (RawKey RFC 7250 via on-the-fly cert resolver, X509 from files,
|
||||||
|
SelfSigned via rcgen), `EndpointError` enum, graceful shutdown with drain
|
||||||
|
timeout + force close. ACME deferred as TODO per task spec. 55 tests
|
||||||
|
(--all-features), 52 (default), 47 (no-default); clippy clean across all 3
|
||||||
|
feature combos. Merged to develop.
|
||||||
|
|
||||||
|
Note: The agent initially worked in the main worktree (incomplete/broken code
|
||||||
|
was stashed and dropped). The final work was properly pushed to the feat branch
|
||||||
|
and merged from there.
|
||||||
Reference in New Issue
Block a user