{"ref":"artifact:saptools-cf-request-runner","page":"/artifacts/saptools-cf-request-runner","json":"/artifacts/saptools-cf-request-runner.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"saptools-cf-request-runner","name":"@saptools/cf-request-runner","artifact_type":"cli","ecosystem":"cap","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"Discovers every API endpoint of a CAP service already deployed to Cloud Foundry by walking its service documents, $metadata and endpoints catalog — falling back to container SSH to parse .cds files.","short":"Endpoint discovery for CAP services deployed to Cloud Foundry","what_it_solves":"Answers \"what can I actually call on this deployment\" from the outside, with deep entity expansion, rather than from documentation that may not match what was deployed."},"links":{"npm":"https://www.npmjs.com/package/@saptools/cf-request-runner","repo":"https://github.com/dongitran/saptools"},"identity":{"author":"dongitran","license":"MIT"},"compat":{"runtimes":["build-time"],"deployment":["cf"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/dongitran/saptools","title":"@saptools/cf-request-runner — README","checked":"2026-10-18","quote":"npm install -g @saptools/cf-request-runner"}]}},"provides":["capability:debugging"],"provenance":{"discovered_via":[{"source":"source:npm","channel":"keywords:cds"}],"first_seen":"2026-09-07"},"maintainers":["actor:dong-tran"],"contributors":["actor:dong-tran"],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"2 months since release"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, 1 publisher"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"good","evidence":"CodeQL Security Scan green, 2026-09-18"}],"practice":[{"label":"Tests","tier":"good","evidence":"679 test files"},{"label":"Docs","tier":"good","evidence":"README 8 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":8,"unit":"installs/week"},{"value":3,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"0.3.0","majors":{"0.1":{"version":"0.1.1","date":"2026-06-29"},"0.2":{"version":"0.2.1","date":"2026-07-01"},"0.3":{"version":"0.3.0","date":"2026-09-02"}},"license":"MIT","first_release":"2026-06-29","last_release":"2026-09-02","releases":5,"cadence_days":1,"maintainers":1,"repository":"git+https://github.com/dongitran/saptools.git","peer_cds":null,"test_script":false,"types":true,"downloads_weekly":8,"stars":3,"forks":0,"open_issues":1,"archived":false,"pushed_at":"2026-09-18","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":2,"tree_truncated":false,"test_files":679,"workflows":33,"other_ci":false,"readme_bytes":7997,"docs_files":0,"changelog":false,"license_file":false,"dts_files":2,"ci_status":"success","ci_run_at":"2026-09-18","ci_workflow":"CodeQL Security Scan","ci_event":"push","readme_path":"packages/cf-request-runner/README.md","readme_sha":"b48f4047488fed833199c30ab477befcacd0395f","months_since_release":2,"dormant":false,"repository_directory":"packages/cf-request-runner","dependencies":2,"node_engine":">=20.0.0","downloads_monthly":32,"created_at":"2026-04-03T14:04:40Z","open_prs":1,"first_commit":"2026-06-29","last_commit":"2026-09-02","commits":8,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"versions":[{"version":"0.3.0","date":"2026-09-02"},{"version":"0.2.1","date":"2026-07-01"},{"version":"0.1.5","date":"2026-06-30"},{"version":"0.1.4","date":"2026-06-29"},{"version":"0.1.1","date":"2026-06-29"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:dong-tran","name":"Đông Trần","json":"/actors/dong-tran.json"}],"contributors":[{"ref":"actor:dong-tran","name":"Đông Trần","json":"/actors/dong-tran.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}