docs: high_level example wiring round-7-15 abstractions

This commit is contained in:
asepharyana committed 2026-08-29 21:27:08 +07:00
1 parent e69f72296c
commit c87ae760bf
2 files changed
+167

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
# Implementation Spec: Round 16 — COMPLETE
## Goal
Make the round-7-15 abstractions actually usable — a single, runnable, wired
example showing high-level primitives composing together.
## New File
### examples/high_level.rs (mytheclipse-core)
`crates/mytheclipse/examples/high_level.rs`
- One realistic flow demoing, wired together:
1. RuntimeConfig::auto() — auto thread/core sizing from host CPU
2. parallel_map — bounded fan-out + AggregateError
3. RetryExt — ergonomic .retry() on a Future
4. ShutdownGuard — RAII exactly-once cleanup
5. AutoReconnectPool — self-healing resource pool (dead value replaced)
6. AutoMetricsServiceBuilder — auto latency/outcome metrics
- Run: `cargo run -p mytheclipse --features full --example high_level`
## Verified Output (real run, 8-core host)
```
1. RuntimeConfig::auto() -> worker=8, blocking=12, compute=8, io=4
2. parallel_map -> [10, 20, 30, 40, 50]
3. RetryExt with 4 attempts -> 42
4. ShutdownGuard fired 1x (exactly-once, even on unwind)
5. AutoReconnectPool first acquire -> 999
6. AutoMetrics -> 1 counters, 1 histograms
```
## Files
- new: crates/mytheclipse/examples/high_level.rs
Build: exit 0. Run: succeeds (verified above).