Skip to content

Commit d406056

Browse files
committed
Document wasm route policy modularity exceptions
1 parent fe72074 commit d406056

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

docs/modularity-exceptions.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ line adds broader Wasm phases.
2525
| `crates/fluxheim-config/src/config_tests_wasm.rs` | 531 | Wasm validation coverage is intentionally broad for the first live-hook release. | Split attachment-order, admission-budget, and reload-classification cases into focused Wasm test modules. |
2626
| `crates/fluxheim-config/src/config_wasm.rs` | 840 | The first live Wasm schema keeps validation, defaults, attachment planning, and admission limits together while the API settles. | Split into `config_wasm_limits`, `config_wasm_attachments`, and `config_wasm_validate` modules after 1.7.1 behavior is locked. |
2727
| `crates/fluxheim-wasm/src/manifest.rs` | 502 | Manifest parsing and validation grew with ABI/runtime compatibility checks. | Move manifest validation helpers and tests into focused modules. |
28-
| `crates/fluxheim-server/src/native_http1_route_proxy_tests/wasm.rs` | 722 | Live Wasm hook coverage now includes access decisions, request/response header mutation, rewrite-context behavior, and PHP-FPM fallback coverage in one fixture file. | Split access-decision, header-hook, and PHP-FPM fallback live tests into separate modules before adding routing/cache Wasm phases. |
29-
| `crates/fluxheim-server/src/native_http1_route_wasm.rs` | 812 | The native hook bridge now owns registry lookup, admission, access decisions, and the first bounded header host-call ABI. | Split header host-call state/mutation helpers into a focused `native_http1_route_wasm_headers` module. |
30-
| `crates/fluxheim-wasm/src/runtime.rs` | 634 | Runtime construction now includes compile caching, host bindings, and execution policy checks. | Split compile-cache, execution, and host-call helpers into separate runtime submodules. |
28+
| `crates/fluxheim-server/src/native_http1_route_proxy_handler.rs` | 586 | The first routing-policy Wasm slice adds final selected-route policy ordering in the central native HTTP/1 handler. | Split normal request, takeover, and Wasm route-decision orchestration into focused handler modules before adding cache-policy Wasm phases. |
29+
| `crates/fluxheim-server/src/native_http1_route_proxy_tests/wasm.rs` | 1225 | Live Wasm hook coverage now includes access decisions, request/response header mutation, rewrite-context behavior, PHP-FPM fallback coverage, configured route decisions, load-balanced route selection, managed-cookie persistence, mirror routing, and selected-route policy enforcement in one fixture file. | Split access-decision, header-hook, route-decision, load-balancer/persistence, mirror, and PHP-FPM fallback live tests into separate modules before adding cache-policy Wasm phases. |
30+
| `crates/fluxheim-server/src/native_http1_route_wasm.rs` | 985 | The native hook bridge now owns registry lookup, admission, access decisions, bounded header host calls, and the first bounded route-decision ABI. | Split header host-call state/mutation helpers and route-decision helpers into focused `native_http1_route_wasm_headers` and `native_http1_route_wasm_route_decision` modules. |
31+
| `crates/fluxheim-wasm/src/runtime.rs` | 724 | Runtime construction now includes compile caching, host bindings, compile-slot coordination, and execution policy checks. | Split compile-cache, compile-slot, execution, and host-call helpers into separate runtime submodules. |
3132
| `src/metrics.rs` | 505 | Root metrics compatibility wrappers remain just over the target after native/Wasm additions. | Move remaining Wasm metric wiring into the observability crate or a focused root adapter. |

0 commit comments

Comments
 (0)