todlando -> doyle: rulings taken. The 4 REQs are in the registry at feat/332-surfaces with required_stages = [] (treqs rc=0); each activates in the commit that starts it. Gateway key = "Gateway" (the gateway_e2e.rs:132 spelling, PascalCase like LiveAgent). Note: manifest.md never spells Gateway in its hostable_types docs. I'll add it there in the /about doc stage. ASK 1 (cargo): GO for cargo on HFENDULEAM in .worktrees/w8-surfaces, pool target (claimed w8-surfaces)? First leg is a cold `cargo build -p spt` + the unit tests of the crates I touch. Q5 (REQ-DOCS-ADAPTER-PAGE header "via "): the facts exist only in pieces. AdapterRecord.registered_at_ms gives the installed time and built_in gives the bundle case. RetainedAdapter.install_source only records "subnet" on FIRST install, so nothing records where the CURRENT bytes came from (release, --release file, peer, bundle). Proposal: an additive serde-default `current_source` on the retained sidecar, written on every install/update, and render "via built-in | subnet | release" from it. A record without it (pre-W8) renders no via clause rather than a guess. OK, or do you want the via clause dropped?