Why
Surface's main adoption cost is authoring claims/anchors by hand (§8). drift's zero-config "point it at the repo and go" is much lower friction. We can borrow the spirit without giving up explicit anchors.
What
surf suggest (or surf init --scan): scan public/exported symbols (and high-churn files) and propose candidate anchors / a starter hub the author can edit and verify. Suggestions only — never auto-stamps.
Notes
Why
Surface's main adoption cost is authoring claims/anchors by hand (§8). drift's zero-config "point it at the repo and go" is much lower friction. We can borrow the spirit without giving up explicit anchors.
What
surf suggest(orsurf init --scan): scan public/exported symbols (and high-churn files) and propose candidate anchors / a starter hub the author can edit andverify. Suggestions only — never auto-stamps.Notes
collect_all_defs(surf-core/src/resolve.rs) to enumerate symbols.