{
  "files": [
    "crates/spt-daemon/src/webserve.rs",
    "crates/spt-daemon/tests/webserve_e2e.rs"
  ],
  "implemented": "Updated to superseding ADR0056 Amendment1 f54309cc: root redirect; local-node precedence and bare-node redirect; exact existing single-leaf docs file before peer lookup; known peer redirect/502; otherwise unchanged docs serving including docs404. Reserved facets never match top-level nodes. Removed docs-prefix heuristic.",
  "peer_lookup": "Private explicit-home reader combines held SubnetStore subnets, non-tombstoned RosterStore members, and node-only SubnetRegistry labels. Registry labels override roster labels for the same member; endpoint rows are not consulted. handle_path signature unchanged; no listener integration API required.",
  "tests_authored": "Updated unknown-node expectations to docs404; added production-listener coverage for cli shadow, canonical docs stability, endpoint-less roster and registry peers, revocation restoring alias, case-insensitive labels, explicit-home isolation, reserved peer/local labels, local/peer bare redirects, dotted root-file leaf precedence versus trailing-slash/prefixed peer grammar, and missing-page docs responses.",
  "integration": "Uses Main-provided spt_store::hostlabel::is_reserved_web_facet. No files outside ownership edited. Node label overlay follows existing CLI display convention noted by scout; registry freshness versus roster rename freshness remains an existing convention, not newly resolved policy.",
  "verification": "No validation, build, tests, formatting, lint, cargo, rustc, or analyzer startup executed under BOX HOLD. Changes and tests remain unvalidated."
}