{"ref":"artifact:tricktresor-gladius","page":"/artifacts/tricktresor-gladius","json":"/artifacts/tricktresor-gladius.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"tricktresor-gladius","name":"gladius","artifact_type":"sample","ecosystem":"abap","use_as":"reference","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"An ABAP project for learning and challenging with the ABAP Unit Test Framework, written up across four blog posts by its author, with a README that is only those links.","short":"ABAP project for learning the ABAP Unit Test Framework","what_it_solves":"GLADIUS is written up on blogs.sap.com by [Tricktresor](actor:tricktresor), one post at a time: [Introducing GLADIUS](https://blogs.sap.com/2018/06/25/introducing-gladius/) sets out test classes, unit tests and the idea; [GLADIUS - The Next Level](https://blogs.sap.com/2018/07/05/gladius-the-next-level/) accesses local test classes, runs them and displays the result; [My God, Amazing How We Got This Far...](https://blogs.sap.com/2018/07/12/my-god-amazing-how-we-got-this-far-gladius-secrets/) adds secret tests and adapts the template; and [GLADIUS is getting sharper](https://blogs.sap.com/2019/05/24/gladius-is-getting-sharper/) describes a more sophisticated editor with metrics and a black- and white-list. The repository's README is that list of links and a logo; it says nothing about what the repository itself holds, or how to install or start it."},"links":{"repo":"https://github.com/tricktresor/gladius"},"identity":{"license":"MIT"},"source_available":true,"maintainers":["actor:tricktresor"],"demonstrates":["capability:abap-unit-testing"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:ennowulff"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"37 months since release"},{"label":"Continuity","tier":"fair","evidence":"1 contributor, 1 publisher, org-owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2019-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"poor","evidence":"README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":1,"unit":"installs/week","note":"More people watching than installing — noticed deliberately rather than pulled in."},{"value":15,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"0.0.0","majors":{"0.0":{"version":"0.0.0","date":"2023-09-28"}},"license":"ISC","first_release":"2023-09-28","last_release":"2023-09-28","releases":1,"cadence_days":null,"maintainers":1,"repository":null,"repository_directory":null,"peer_cds":null,"dependencies":0,"node_engine":null,"test_script":false,"types":false,"downloads_weekly":1,"downloads_monthly":4,"stars":15,"forks":4,"open_issues":2,"archived":false,"pushed_at":"2019-09-18","license_spdx":"MIT","org_owned":true,"default_branch":"master","created_at":"2017-06-28T22:25:27Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":878,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2017-06-28","last_commit":"2019-09-18","commits":15,"contributors":1,"readme_path":"README.md","readme_sha":"2377781fa90456ea581611f3954217f3c2779bfd","months_since_release":37,"dormant":true,"repo_read":"2026-10-25"},"release_notes":{"license":"MIT","quotable":true,"versions":[{"version":"0.0.0","date":"2023-09-28"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:tricktresor","name":"Tricktresor","json":"/actors/tricktresor.json"}],"contributors":[{"ref":"actor:ennowulff","name":"Enno","json":"/actors/ennowulff.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}