- Upload extracts function fingerprints from your code and tracks function-level votes.
- Search injects function diagnostics into source comments.
- Search responses include
functionsmetadata with telemetry and vote stats.
Quickstart
1) Log function outputs
Calllog(...) inside functions you want tracked.
2) Upload with per-function tracking
3) Search with per-function diagnostics
What You Get
- Inline comments like
# [raysurfer ab12cd34] ...inside matched source. - A
functionsarray on each match with:- vote counts (
thumbs_up/thumbs_down) - telemetry (
total_logged_calls,output_completeness,avg_output_size) - status timestamps (
last_success_at,last_failure_at)
- vote counts (
https://api.raysurfer.com/api/functions/<fingerprint>.md
Use this for drill-down diagnostics before rewriting a weak function.
Defaults
- Low-level
search()/upload()APIs: per-function reputation is opt-in. get_code_files()/getCodeFiles()wrappers: per-function reputation is enabled by default.
