{"ref":"artifact:capire-incidents-app","page":"/artifacts/capire-incidents-app","json":"/artifacts/capire-incidents-app.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"capire-incidents-app","name":"capire/incidents-app","artifact_type":"sample","ecosystem":"cap","domain":"learning-and-reference","origin_ring":"sap-official","description":{"one_line":"The Incident Management reference application — the one SAP's own tutorial paths build, step by step, and the model cds add incidents-sample drops into a project.","short":"Incident Management reference application for CAP","what_it_solves":"Creating and processing incidents for registered customers: bigger than the bookshop and shaped like an application rather than a demonstration, which is why the Developer's Guide path uses it rather than the primer."},"links":{"repo":"https://github.com/capire/incidents-app"},"identity":{"author":"SAP SE","license":"Apache-2.0"},"demonstrates":["capability:reference-apps","capability:fiori-annotations"],"provenance":{"discovered_via":[{"source":"source:github","channel":"capire"}],"first_seen":"2026-09-08"},"drafted_with_ai":true,"maintainers":["actor:capire"],"contributors":["actor:amitsahu01","actor:chgeo","actor:danjoa","actor:danschlachter","actor:ecklie","actor:gopalanand3","actor:gopalanand333","actor:hm23","actor:johannes-vogel","actor:mnkiefer","actor:muskansethi1","actor:navinkrishnan","actor:ramindia","actor:renejeglinsky","actor:rjayasinghe","actor:shankarigr","actor:simonoswald","actor:sjvans"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"19 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, 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":"poor","evidence":"Node.js CI failure, 2026-10-08"}],"practice":[{"label":"Tests","tier":"good","evidence":"20 test files"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":60,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":60,"forks":73,"open_issues":24,"archived":false,"pushed_at":"2026-10-16","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":19,"tree_truncated":false,"test_files":20,"workflows":1,"other_ci":false,"readme_bytes":1576,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"ci_status":"failure","ci_run_at":"2026-10-08","ci_workflow":"Node.js CI","ci_event":"push","readme_path":"readme.md","readme_sha":"c87d39d190c7acdd6f46aebc50c0a00c3a912e2e","created_at":"2023-08-31T12:55:19Z","open_prs":18,"first_commit":"2023-08-31","last_commit":"2026-10-08","commits":302,"repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:capire","name":"Capire Docs & Samples","json":"/actors/capire.json"}],"contributors":[{"ref":"actor:amitsahu01","name":"amitsahu01","json":"/actors/amitsahu01.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:danjoa","name":"Daniel Hutzel","json":"/actors/danjoa.json"},{"ref":"actor:danschlachter","name":"Daniel Schlachter","json":"/actors/danschlachter.json"},{"ref":"actor:ecklie","name":"ecklie","json":"/actors/ecklie.json"},{"ref":"actor:gopalanand333","name":"Gopal Anand","json":"/actors/gopalanand333.json"},{"ref":"actor:gopalanand3","name":"gopalanand3","json":"/actors/gopalanand3.json"},{"ref":"actor:hm23","name":"Heiko Witteborg","json":"/actors/hm23.json"},{"ref":"actor:johannes-vogel","name":"Johannes Vogel","json":"/actors/johannes-vogel.json"},{"ref":"actor:mnkiefer","name":"Mara Nikola Kiefer","json":"/actors/mnkiefer.json"},{"ref":"actor:muskansethi1","name":"muskansethi1","json":"/actors/muskansethi1.json"},{"ref":"actor:navinkrishnan","name":"Navin Krishnan","json":"/actors/navinkrishnan.json"},{"ref":"actor:ramindia","name":"Ram Prasad GS","json":"/actors/ramindia.json"},{"ref":"actor:renejeglinsky","name":"René Jeglinsky","json":"/actors/renejeglinsky.json"},{"ref":"actor:rjayasinghe","name":"Robin","json":"/actors/rjayasinghe.json"},{"ref":"actor:shankarigr","name":"Shankari G R","json":"/actors/shankarigr.json"},{"ref":"actor:simonoswald","name":"simonoswald","json":"/actors/simonoswald.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"}],"explained_by":[{"ref":"content:cap-in-the-age-of-ai-6-vector-embeddings","name":"CAP in the age of AI #6 - vector embeddings","json":"/content/cap-in-the-age-of-ai-6-vector-embeddings.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}