{"ref":"artifact:rabestro-sap-cds-erd","page":"/artifacts/rabestro-sap-cds-erd","json":"/artifacts/rabestro-sap-cds-erd.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"rabestro-sap-cds-erd","name":"sap-cds-erd","artifact_type":"cli","ecosystem":"cap","domain":"developer-experience","origin_ring":"independent","use_as":"starting-point","description":{"one_line":"An AWK script of roughly 200 lines that reads .cds files and sketches an entity-relationship diagram as Mermaid output, with nothing to install beyond awk.","short":"AWK script sketching an ER diagram from .cds files","what_it_solves":"Shows that a useful ER view can be pulled straight out of CDS source with nothing installed — awk is already on the machine. Roughly 200 lines, a worked bookstore example, and Mermaid output.","to_build_on_it":"It reads the source text rather than the compiled model, so anything the CDS compiler resolves — aspects, includes, projections — is invisible to it. There is no npm package and no plugin hook; you copy the script. Taking it further most likely means feeding it CSN instead of .cds, at which point the parsing is done for you and the diagram logic is the part worth keeping."},"links":{"repo":"https://github.com/rabestro/sap-cds-erd"},"identity":{"author":"Jegors Čemisovs","license":"Apache-2.0"},"compat":{"runtimes":["build-time"]},"source_available":true,"provides":[{"capability":"capability:model-visualisation","what_it_does":"Parses .cds source with awk and emits ER diagram text; the repository ships a Mermaid example alongside the script.","sources":[{"url":"https://github.com/rabestro/sap-cds-erd","title":"rabestro/sap-cds-erd — repository","checked":"2026-08-31","quote":"AWK script to create a ER diagram for SAP Cloud Application Programming Model"}]}],"provenance":{"discovered_via":[{"source":"source:maintainer"}],"first_seen":"2026-08-31"},"history":[{"date":"2026-08-31","field":"use_as","from":null,"to":"starting-point","reason":"First entered as an option with a when_not_to_use listing everything it is not, which framed a published sketch as a weak dependency. It was never offered as one. The facts are unchanged; they now sit under what taking it further would involve."},{"date":"2026-09-06","field":"verdict_withheld","from":"not-a-dependency","to":"retired","reason":"Withheld verdicts retired with the rings. Nothing is recused from: facts about an entry are facts whoever maintains it, and a starting-point is answered by description.to_build_on_it."}],"maintainers":["actor:rabestro"],"contributors":["actor:jegors-cemisovs"],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2024-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":0,"forks":0,"open_issues":1,"archived":false,"pushed_at":"2024-08-20","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":2,"other_ci":false,"readme_bytes":1712,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.adoc","readme_sha":"7db3a7501480d3cc3bfa52879f8d99e7aad2a3b0","created_at":"2023-01-11T17:18:58Z","open_prs":0,"first_commit":"2023-01-11","last_commit":"2024-08-20","commits":45,"repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/rabestro/sap-cds-erd/releases"},"format":"github-releases","releases":[{"version":"1.0.0","date":"2023-02-04","date_source":"github","heading":"The very first release","url":"https://github.com/rabestro/sap-cds-erd/releases/tag/v1.0.0","sections":[],"hash":"1cde2c50a42a7733"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:rabestro","name":"Jegors Čemisovs","json":"/actors/rabestro.json"}],"contributors":[{"ref":"actor:jegors-cemisovs","name":"Jegors Čemisovs","json":"/actors/jegors-cemisovs.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}